3

数日前にデバイスを更新しました。それはロリポップのアップグレードですが、それでも実行時に自分のアプリケーションの権限を要求し始めました。アップグレード後のアンドロイドロリポップデバイスの使用に関する問題

私はtargetSDK 21

を持っている。しかし、私はアプリを開いたときには、GPSの許可をポップアップ表示し、ユーザーがそれを否定している場合、それは動作を停止します。 私もcheckSelfPermissionを使用しましたが、ユーザーがそれを拒否した場合でもいつもGranted(0)に戻っています。 現在のアンドロイド版の携帯電話はアンドロイドです5.1.1

アンドロイド5.1.1を搭載していて、OSはスマートフォンのようにMIでカスタマイズされています。アップグレード後、GPS、連絡先、その他のリソースの許可を求めるようになりました。そのアンドロイドSDKバージョンは、アンドロイド5.1.1ではなく、ランタイムパーミッションを持つAndroid 6.0です。

+0

関連コードを投稿してください。 –

答えて

0

下SDKのバージョン。 here以上の解決策を確認してください。あなたはアレイがそれでどのように利用されているのかを知ることができます。

さらに、拒否された場合、ユーザーに強制的にその機能を使用させることはできません。つまり、そのモジュールをバイパスする必要があります。

+0

私のアンドロイドデバイスアンドロイド5.1.1。それでも実行時に許可を求めています。コードは、Android 6.0以上のリンクにあります。 –

+0

次に、実行時にチェックが必要かどうかをチェックします。 'if(Build.VERSION.SDK_INT> Build.VERSION_CODES.LOLLIPOP_MR1){}' –

0

変更するには、Androidの-21プラスデバイス用のランタイムパーミッションチェックを実装するために必要gradlebuild minSdkVersion 20 check from here https://developer.android.com/about/versions/android-5.0.html

0

ロリポップ実行時の許可メカニズムがありません。

Android Mでランタイム・ミッションが出ました。

関連する問題