我尝试了几种变体均无济于事:
am startservice android.service.wallpaper.WallpaperService
am startservice android.service.wallpaper
am startservice -n android.service.wallpaper/android.service.wallpaper.WallpaperService
am startservice -n android.service.wallpaper/.WallpaperService
所有人都以如下方式回应:
Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=android.service.wallpaper.WallpaperService }
Error: Not found; no service started.
我如何正确地告诉 android 启动这个特定的服务?
------------ 结束问题----------------
我为什么要这样做?
在 Nexus Q 上,墙纸管理器服务未运行。我有一个启动器正在运行,我可以从图库中选择一个壁纸,但是当它应用壁纸时,我在 logcat 中看到了这个:
墙纸管理器:“墙纸服务未运行”
我认为这要么是因为它完全被排除在 Q 之外,要么它从未开始。
为了解决这个问题,我想在具有工作壁纸的设备上手动启动服务 - 我的 Nexus 7。我想这样做只是为了确保我使用的是正确的命令,然后尝试手动启动服务在Q上,看看会发生什么。