Android 从墙纸服务启动活动(与首选项无关…)
我有一张活生生的壁纸。此实时墙纸有一个通过PreferenceActivity实现的设置页面。一切正常。到目前为止,一切顺利 从我的壁纸设置页面…我想开始另一个活动(详细信息活动…包含信息、位图、链接等)。启动此活动时,我收到一个安全异常错误:Android 从墙纸服务启动活动(与首选项无关…),android,live-wallpaper,Android,Live Wallpaper,我有一张活生生的壁纸。此实时墙纸有一个通过PreferenceActivity实现的设置页面。一切正常。到目前为止,一切顺利 从我的壁纸设置页面…我想开始另一个活动(详细信息活动…包含信息、位图、链接等)。启动此活动时,我收到一个安全异常错误: java.lang.SecurityException: Permission Denial: starting Intent {... } from ProcessRecord ... requires android.permission.BIND_
java.lang.SecurityException: Permission Denial: starting Intent {... } from ProcessRecord ... requires android.permission.BIND_WALLPAPER
清单具有所需的权限。我试着把这个许可证放在任何地方。。甚至在多个位置(不仅仅在清单中的服务标签中)。我以一个新的意图从墙纸设置页面开始活动,然后调用startActivity
有人知道我为什么会被拒绝许可,即使许可已经包含在内了吗?有人能告诉我如何在不受力的情况下正确开始活动吗
非常感谢。将
android:permission=“android.permission.BIND_WALLPAPER”
添加到清单中的服务中,并从清单中的每个位置删除此权限谢谢。这正是答案,而且奏效了。我非常感谢你的帮助!