我有一个动态壁纸。这个动态壁纸有一个从 PreferenceActivity 实现的设置页面。一切都按预期工作。到目前为止,一切都很好。
从我的墙纸设置页面..我想开始另一个活动(详细信息活动......包含信息、位图、链接等......)。当我开始此活动时,我收到一个安全异常错误:
java.lang.SecurityException: Permission Denial: starting Intent {... } from ProcessRecord ... requires android.permission.BIND_WALLPAPER
清单具有所需的权限。我试过把这个权限放在任何地方......甚至在多个位置(不仅仅是在清单中的服务标签中)。我正在以新的意图从壁纸设置页面启动 Activity,然后调用 startActivity。
有谁知道为什么即使包含权限,我也会被拒绝?有人可以告诉我如何在不强制关闭的情况下正确开始活动吗?
非常感激。