2017-07-18 14 views
-2

アンドロイドドキュメントからandroidの違いは何ですか:maxSdkVersion = "18"といいえ?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18"/> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="18"/> 

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"> 

答えて

-1

の間で異なるどのようなものです:

アンドロイド:maxSdkVersion この権限は、あなたのアプリに付与されるべき最高のAPIレベル。この属性を設定すると、アプリが必要とする権限が、特定のAPIレベルから始まる必要がなくなった場合に便利です。

0

これは、権限が適用される最も高いSDKバージョンです。これは、アンドロイドフレームワークが変更されたなど、一部の権限が要求されなくなるためです。ドキュメントの状態として

このアクセス許可があなたのアプリを するために付与されるべき最高のAPIレベル。この属性を設定すると、あなたのアプリケーション に必要な権限が、特定のAPIレベルから始まる必要がなくなった場合に便利です。あなたのアプリは外部ストレージに独自の アプリケーション固有のディレクトリに書き込みたいときにアプリがWRITE_EXTERNAL_STORAGE 許可を要求するために例えば、アンドロイド4.4(APIレベル19)で始まる、それはもはや必要 だ

(ディレクトリ はgetExternalFilesDir()によって提供されます)。ただし、APIレベル18以下では許可は が必要です。

0

アンドロイド:maxSdkVersion:

この権限アプリを するために付与されるべき最高のAPIレベル。この属性を設定すると、あなたのアプリケーション に必要な権限が、特定のAPIレベルから始まる必要がなくなった場合に便利です。

投稿者developer.android.com

関連する問題