如何在 android 墙纸服务中通知我 "set wallpaper" 次点击?

How can i be notified "set wallpaper" hits in android Wallpaper Service?

我的应用程序中有壁纸服务,用户只能使用我的应用程序壁纸。

如果用户第一次点击 "set wallpaper",我的壁纸服务将开始 运行。 现在,如果用户想在我的应用程序中设置另一个壁纸,我如何才能收到用户点击 "set wallpaper"?

的通知

因为我的墙纸服务已经启动了,我无法确定 "set wallpaper" 是否命中。

你的解决方案是什么?

谢谢。

我认为您应该使用 startActivityForResult() 而不是 startActivity() 来获得 "set wallpaper" 按钮的结果。 在 onActivityResult() 中,您可以检查 resultCode,如果 returns RESULT_OK 则表示用户点击了 "set wallpaper" 按钮。