0

我有一個應用程序,實際上運行最低api 19.現在我想添加到它新的運行時權限從API 23(Android 6棉花糖)。如何升級應用程序到Android 6,以便它運行在API 19 - 23

如果設備api爲23並且如果設備api較低則使用舊的權限方式,那麼如何才能使用運行時權限?我有口味嗎?或者appcompat-library?我的最低SDK是什麼,我的目標SDK是什麼?

我只是需要一個合理的答案,所以我不走幾小時或幾天以錯誤的方式,並注意太晚了,我不得不這樣做的另一種方式......

感謝很多提前。 Cheers,C.C.

+1

將清單中的targetsdk版本更改爲22如果你不需要處理權限的東西 – Madhur

+0

有很多樣本在那裏看看它們 – Amir

+0

讓你minSDK = 19並設置targetSDK = 23,關於準備棉花糖前的准許設備檢查[這](http://androidgig.com/runtime-permission-in-pre-marshmallow/) –

回答

0

你都在同一個答案是

變化targetsdk版本在清單,如果你不需要辦理許可的東西

或運行時間許可targetSdk 23檢查這out

+0

OP只是說他想實現運行時權限... –

0

您需要將您的應用程序的targetSdk設置爲23,並具有AppCompat的v23 +。

您可以使用AppCompat中的ContextCompat和ActivityCompat權限方法,這些方法將在Android 6設備上使用新的權限機制,並對舊設備使用舊方式。

相關問題