我有我的應用程序有targetSDKVersion = 21和compileSDKVersion = 21。現在對於某些功能,我通過在Manifest中聲明它來使用位置權限。關於Android M中的運行時權限模型
當我在Android M(6.0)和上述裝置中,我的應用程序運行良好和我的應用程序由系統自動由於由於Android目標SDK版本由系統應用兼容性功能提供許可運行相同的應用程序21。
但是在Android M(+)設備中,由於用戶可以從設置中禁用應用程序的位置權限,因此引入了用戶新的權限模型。
現在它發生這種情況..我的應用程序自動啓動這很好。我無法檢查位置權限是否授予我的應用程序。無論如何,我可以在編譯SDK版本21中檢查應用程序的權限。
如果我們應用程序的目標SDK爲22或更低:如果我們在清單中列出危險權限,用戶在安裝應用程序時必須授予權限;如果他們沒有授予權限,系統根本不會安裝該應用程序。
但是如果用戶已經安裝了應用程序並且撤銷了對我們的應用程序至關重要的權限。那麼我應該假設我們的開發人員是由應用程序用戶擺佈的嗎?
感謝
謝謝您的回答哥們......我們的目標是SDK版本21.讓我看看是怎麼回事。 – Relsell