2

Android gradle ビルド ファイルには、次のクロージャーがあります。

android {
compileSdkVersion 21
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.mycoolapp"
    minSdkVersion 16
    targetSdkVersion 21
    versionCode 41
    versionName "3.0"
}
}

アプリを Marshmallow で実行したくありません。私の targetSdkVersion は 21 で、Marmallow は 23 になります。たとえば、Marshmallow の電話を持っているとします。Play ストアにアクセスすると、私のアプリはリストに表示されますか?

2 つ目の質問は、マシュマロ デバイスの Google Play ストアにアプリが表示されないようにするにはどうすればよいですか?

4

3 に答える 3

3

マシュマロの携帯電話を持っていると想像してください。プレイストアに行くと、私のアプリはリストに表示されますか?

はい。

マシュマロ デバイスの Google Play ストアにアプリが表示されないようにするにはどうすればよいですか?

マニフェストandroid:maxSdkVersionの要素を試してみてください。現在のドキュメントでは、Play ストアがそれをフィルターとして使用することが示唆されていますが、アプリを Android 6.0 にアップグレードするユーザーにはコストがかかります。<uses-sdk>

于 2015-10-15T14:15:06.023 に答える
0

アプリのランタイムパーミッションモデルで説明されているように、APIを23にターゲットすると機能すると思います

注: このレッスンでは、API レベル 23 以降を対象とし、Android 6.0 (API レベル 23) 以降を実行しているデバイスで実行されているアプリにアクセス許可要求を実装する方法について説明します。デバイスまたはアプリの targetSdkVersion が 22 以下の場合、ユーザーがアプリをインストールまたは更新するときに、すべての危険なアクセス許可を付与するようシステムから求められます。

リンク: https://developer.android.com/intl/es/training/permissions/requesting.html

誤解があるかもしれませんので、お知らせください

于 2015-10-15T14:41:13.810 に答える