ライブ壁紙があります。このライブ壁紙には、PreferenceActivityから実装された設定ページがあります。すべてが期待どおりに機能します。ここまでは順調ですね。
壁紙設定ページから..別のアクティビティ(詳細アクティビティ...情報、ビットマップ、リンクなど...)を開始したい。このアクティビティを開始すると、セキュリティ例外エラーが発生します。
java.lang.SecurityException: Permission Denial: starting Intent {... } from ProcessRecord ... requires android.permission.BIND_WALLPAPER
マニフェストには必要な権限があります。私はこの許可をどこにでも置いてみました..複数の場所(マニフェストのサービスタグだけでなく)でも。新しいインテントを使用して壁紙設定ページからアクティビティを開始し、startActivityを呼び出しています。
許可が含まれているのに、なぜ許可が拒否されるのか誰かが知っていますか?誰かが力を近づけずにアクティビティを正しく開始する方法を教えてもらえますか?
とても有難い。