アプリを作りたいですか?-それは簡単です!
異なるバージョンで動作させたいですか?-ロケット科学を学びます。
次の回答などを見てきましたが、役に立たなかった:
だから、ここに私のAndroidManifest
チャンクがあります:
:
:
:
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="23"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
:
:
および からの関連するチャンクbuild.gradle
:
:
:
android{
compileSdkVersion 23
buildToolsVersion "23.0.2"
:
:
Marshmallow (6.0.1) に最初にアプリをインストールしたとき、インストーラーは (非常によく似た) 「特別なアクセス (または許可) は必要ありません」と言った。アプリはスプラッシュ画面を超えることもできませんでしたが、他の Android バージョンでは、セーリングはスムーズで完全です.
上記の回答は、その理由(許可モデルの変更など) を説明していますが、そこから実際に何をすべきかわかりません。
私の要求は次のとおりです。
- 6.0 より前のバージョンにインストールする場合とまったく同じようにアプリをインストールする方法を教えてください。
- コードの変更 (必要な場合) を最小限に抑える方法
- インストール時に既存の自動アクセス許可要求を複雑にしない方法 (実行時のアクセス許可など)。
よろしくお願いします!