1

自分のアプリから (自分のアプリではなく) 他のアプリのコンテンツ プロバイダーにクエリを実行しようとしています。そのアプリのプロバイダーは、次のように定義されています。

android:readPermission="android.permission.BIND_APPWIDGET" 
android:grantUriPermissions="true"

私のアプリから、ユーザー権限 android.permission.BIND_APPWIDGET をマニフェスト ファイルに追加しましたが、次のようになります。

java.lang.SecurityException: Permission Denial: opening provider com.* from ProcessRecord{427afe60 29052:*/u0a72} (pid=29052, uid=10072) requires android.permission.BIND_APPWIDGET or com.*.ACCESS

誰かがアイデアを持っていますか?

4

1 に答える 1

0

これは署名|システム権限であるため、アプリケーションに BIND_APPWIDGET を与えることはできません。詳細については、Android コア リソース マニフェストを参照してください。

于 2012-12-05T00:27:36.653 に答える