在 Android Wear 中打开表盘选择器的意图

Intent for opening the watch face picker in Android Wear

作为我正在开发的应用程序的一部分,我想以编程方式在 Android Wear 手表上打开表盘选择器(通常通过长按当前表盘实现)。请注意,我并不是要以编程方式更改表盘,而只是打开选择器,以便用户可以选择新的表盘。

我熟悉在 Android 中使用意图开始活动,我相信我需要做这样的事情:

Intent intent = new Intent("???");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

我只是不知道用什么代替“???”在上面的代码中。

表盘只是专用壁纸,因此您可以使用壁纸可用的所有 Android 功能。在这种情况下,您想像这样使用 Intent.ACTION_SET_WALLPAPER

Intent intent = new Intent(Intent.ACTION_SET_WALLPAPER);
startActivity(Intent.createChooser(intent, "Select Wallpaper"));
Intent intent = new Intent(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER);
startActivity(intent);

WallpaperManager