0

アプリケーション A があり、アクティビティ、サービス、レシーバーが含まれています。将来のアプリケーション (例: B と C) がアプリ A にあるサービスを起動し、おそらくその設定ファイルにアクセスできるように、コードを変更する必要があります。

ただし、アプリ A のコンポーネントへのアクセスを、私が開発したアプリケーションのみに制限したいと考えています。

誰かがこれについて正しい方向に私を向けてもらえますか?

ありがとう!

4

2 に答える 2

0

私はちょうど解決策を見つけました:

両方のアプリケーションで同じ android:sharedUserId を使用すると、まさに必要なことを実行できます。

于 2013-02-20T10:32:15.893 に答える
0

コンポーネントの権限で実行できます。

アプリケーションは、独自のコンポーネント (アクティビティ、サービス、ブロードキャスト レシーバー、およびコンテンツ プロバイダー) をアクセス許可で保護することもできます。Android で定義されているアクセス許可 (android.Manifest.permission にリストされている) または他のアプリケーションで宣言されているアクセス許可を使用できます。または、独自に定義することもできます。要素で新しい権限が宣言されます。

例については、このドキュメントを参照してください。

于 2013-02-19T12:13:33.607 に答える