2016-08-15 9 views
0

以前のようにマニフェストのすべての権限を宣言する必要がありますか?Android Marshmallow新しい権限のサポート

私は理由を聞いています。連絡先権限が必要な新しい機能をアプリケーションに導入し、製品の観点から考えてみましょう。

マシュマロユーザーの場合は、すべてが問題なく(UXに関して)更新されると、新しい権限を求めるのではなく、必要なときだけを要求します。それは私にとっては大丈夫です。

しかし、以前のマーシュマローユーザーは、更新時に新しい許可を求められ、それを不承認とすることがあり、それによってアプリを更新しません。良くない。

新しい機能をMarshmallowユーザー以上でのみ使用できるようにするにはどうすればよいですか?古いバージョンのユーザーはこの機能を利用できず、更新時に新しい権限が必要ですか?このようなことをすることはできますか?

私は十分にはっきりしていました。

答えて

0

以前のようにすべての権限をマニフェストに宣言する必要がありますか?

これらはマニフェストにある必要があります。

私は古いバージョンのユーザーが機能を取得することはありませんし、更新時に新しいアクセス許可を求められながら、私の新しい機能は、唯一のマシュマロユーザーのために、上利用できるようにしたい場合は?このようなことをすることはできますか?

はい。 <uses-permission>の代わりにthe awkwardly-named <uses-permission-sdk-23> elementを使用してください。 APIレベル22以前のデバイスでは、この要素は無視されます。 APIレベル23以降のデバイスでは、通常どおり実行時にアクセス許可をリクエストできます。

+0

素晴らしいです。ありがとう! –

関連する問題