私のアプリでは、オプションを追加したいと思いますユーザーがAndroid Mを使用しているときに選択的にアクセス許可(たとえば、直接ダイヤル)を追加しますが、同時に、そのアクセス許可がAPI 22以下で必要に応じて表示されないようにします。インストール中に使用します(そのため、事実上、この機能はMでのみ使用可能になります)。
だから、私はMの新しいモデルがそれであることを理解していますユーザーがMを使用している場合はオプションのアクセス許可を許可し、下位のAPIを使用している場合はこれらのアクセス許可を必須にします。 23未満のAPIのアクセス許可を削除する既知の方法はありますか?個別のフレーバー/ APKなしで?
APIが22を超える場合にマニフェストをこれらの行だけにマージすることはできますか?または、よりクリーンなソリューションがありますか?
回答:
回答№1は8これは可能です。読むとき ドキュメンテーション Mのみを示す特別なフラグがあります。
つかいます
<uses-permission-sdk23>
マシュマロデバイスにのみ許可を適用します。