我在Android官方博客readed這樣的:可以使用Api 23(6.0)編譯並維護舊的權限系統(安裝時間)?
權限更改棉花糖,權限已經從 安裝時移動到運行時。這是對SDK 23+, 的強制更改,這意味着它將影響所有開發人員和所有針對Android的Android應用程序 。
因此......如果您使用Android 6.0(api 23)進行編譯,但是您的目標是Android 4.4(api 20),則可以維護舊的權限系統?
我的意思是這樣:
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 20
}
在我的項目,現在先決條件是維持舊的許可制度和目標SDK版本20(因爲我需要保持最老的通知系統,如果你的目標sdk版本高於20你必須使用新的通知系統)。所以......我可以編譯與Api 23和維護舊的權限系統,如果我的目標是sdk版本20?
由於
targetSdkVersion應該決定是否使用新的權限模型。這似乎很容易測試,但;只需在運行Android 6.0或更高版本的設備(或模擬器)上運行應用程序即可。 – Michael