2012-04-27 18 views
1

アプリケーションでコンテンツプロバイダを使用するには、マニフェストファイルのアクセス許可を指定する必要があります。マニフェストファイルにread_sms権限があるとします。そして今、それはSMSを読むことを望みます。コンテンツレゾルバ/またはそれが機能している/クラスがSMSを読む許可を持っているかどうかをチェックする方法Packagemangerserviceのcheckpermissionメソッドは権限を確認します。コンテンツリゾルバまたはクエリ関数は、アプリケーションに許可があるかどうかをチェックするためにこの関数にどのように指示しますか?アンドロイドコンテンツプロバイダのアクセス許可

答えて

-1

なぜあなたに関連していますか? 私はあなたが望むものを何でもしようとしています。¥ あなたのアプリにはアクセス権がある場合は成功し、そうでなければ「アクセス拒否例外」がスローされます。 必ずキャッチして、それに応じて進んでください。

btwあなたのアプリケーションがあなたのマニフェストファイルにどのようなアクセス権を持っているのかわからないのですが...私はそれを手に入れません。

+0

いいえ、私はコンテンツプロバイダを使用するアプリケーションを作成していません。私のプロジェクトでは、私はコンテンツプロバイダーにアクセスするアプリケーションに偽のリソースを与える必要があります。だから私は、チェックが起こるコードを変更したい(アプリケーションには許可があるかどうかを確認する)。 android.content.contextにはcheckCallingPermission関数がありますが、コントロールがどのように渡されているのかわかりません。 –

関連する問題