2017-07-08 9 views
-2

実行時のアクセス許可を実装する必要がないと思われる開発者(gameloft、EAのゲーム)のように、アンドロイド6+デバイスでアプリが機能するために必要な権限を確実に取得するためには、ターゲットSDK 22にかなり満足しているので、私の質問は以下のとおりです。本当に実行時アクセス許可を要求する必要がありますか?

  1. は、なぜ私はまた、いくつかのラインを救うAPI 22.これにとどまることができたときに、実行時のアクセス許可を追加するの痛みを取る必要がありますかコード。

  2. アプリが公開されたら、ターゲットSDK 22からターゲットSDK 23にアップグレードすることはできますか?今のところSDK 22にとどまるつもりならば。ダウングレードができないようです。 「を使用すると、APIレベル23以上を対象にAPKを公開したら、あなたはどのチャンネルでAPIレベル22以下を対象に更新を提出することができませんことを覚えておいてください。

+0

古いバージョンに追いつくことは、仕事を延期するために役立ちますが、遅かれ早かれそれを行う必要があります。私はそれをやったことはそれほど難しくありません。 –

答えて

3

なぜ私は実行時パーミッションを追加するのに苦労する必要があります。私はapiに留まることができます22

あなたの "私は滞在できるのですか?たとえば、あなたのアプリがマルチウィンドウと互換性がないことがユーザーに伝えられます。

また、ユーザーは、インストール時に従来のインストール時アクセス許可ダイアログが表示されるため、インストール時にランタイムアクセス権をすぐにサポートしていないことがわかります。ユーザーは、時間の経過とともに、ダイアログが表示されているアプリが古くてメンテナンスされていないと思うようになり、アプリのインストールが気になることはありません。

また、ご使用になることがあります特定のサードパーティのライブラリは、より高いtargetSdkVersionを主張することがあります。

技術的には、targetSdkVersionが必要ですが、費用がかかります。

これにより、コード行が節約されます。

必ずしもそうである必要はありません。ユーザーは設定内からこれらの権限を取り消すことができます。そのため、以前よりも多くのエラー処理コードが必要になることがあります。

アプリが公開されたら、ターゲットSDK 22からターゲットSDK 23にアップグレードすることはできますか?

一般に、はい。

関連する問題