-1

別のサードパーティ アプリケーションを自分のアプリケーションで使用しようとしています。基本的に、サードパーティのアプリからいくつかのサービスを使用しています。ただし、これらのサービスには、サード パーティ アプリケーションで定義されたカスタム アクセス許可が必要です。そのため、アプリケーションのマニフェスト ファイルにこれらのアクセス許可を追加しました。

サードパーティのアプリケーションをインストールする前にアプリケーションをインストールすると、それらのアクセス許可が取得されないため、サードパーティのアプリからサービスにアクセスしようとすると、セキュリティ例外が発生するとします。

許可を再度求める方法やその他の提案はありますか。

4

2 に答える 2

3

マニフェストで要求するアクセス許可は、アプリがいつインストールされたかに関係なく、アプリが受け取るアクセス許可です。限目。別のアプリケーションに付与された権限には、そのアプリケーションのみがアクセスできます。使用する必要があるアクセス許可がある場合は、マニフェストに含める必要があります。そこにある場合、インストール時にユーザーに許可が要求されます。

于 2012-04-09T20:55:35.423 に答える
1

これは、実際にはカスタム アクセス許可の既知の制限です。カスタム許可を定義する両方のアプリを最初にインストールする必要がある場合でも、そうしないと例外が発生します。両方のアプリを制御する場合は、両方のアプリで定義する必要があります。それ以外の場合、実際には回避策はありません。権限を付与するには、システムに許可を知らせる必要があります。

ところで、サードパーティのアクセス許可を使用できますが、署名のアクセス許可ではない限り、同じキーでアプリに署名する必要があります。

于 2012-04-10T02:25:53.993 に答える