2017-02-14 20 views
0

ユーザがマニフェストファイルで宣言した3つのパーミッション(perm1、perm2、perm3)を持つアプリケーションのバージョンv0.1をインストールしたとします。そして、彼は新しいバージョン:v0.2をインストールすることでこのアプリケーションを更新しますが、このバージョンのマニフェストファイルには2つのパーミッション(perm1とperm2)しか見つかりません。Androidアプリケーションの新しいバージョンは、新しいマニフェストでもはや宣言されていなくても、古いバージョンの権限を持っていますか?

私の質問は:このアプリケーションの0.2バージョンは、ユーザーが以前にそれを受け入れて以来Perm3パーミッションを使用できるのですか?または、マニフェストファイルにperm3が表示されなくなったということは、perm3のアクセス権がもはや割り当てられていないことを意味します。

+0

存在してはいけません。なぜ聞くのですか? –

+0

私はおそらく、permissionsはユーザ関連(ユーザは特にインストールされた各アプリケーション用に作成されている)だと思っていましたが、これらの権限が割り当てられた後は常に-_-を更新してもユーザに従います。アプリケーションのバージョンは、そのproporeマニフェストファイルで宣言されているパーミッションを持つだけです。 –

答えて

1

いいえ、そうではありません。すべてのアプリは自分自身のマニフェストで宣言されたパーミッションしか持たず、以前のバージョンのマニフェストに含まれているパーミッションの影響を受けません。

関連する問題