-1
我剛纔想出瞭如何讓android應用程序發佈一個對話框詢問權限,並只在用戶點擊允許時執行特定命令。但我堅持讓應用程序重新啓動之後,由於Android的錯誤應用程序沒有權限,除非重新啓動。Android M運行時權限問題
代碼似乎似乎沒有工作。該應用程序重新啓動,但離開它的位置;保持首次啓動時設備分配的相同首選項。
// Schedule start after 1 second
PendingIntent pi = PendingIntent.getActivity(this, 0, getIntent(), PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC, System.currentTimeMillis() + 10000, pi);
// Stop now
System.exit(0);
是否有不同的方式重新啓動應用程序,一個將努力讓手機告訴它有權做某些事情的應用程序。
你不需要重新啓動應用程序來獲得權限。沒有這樣的Android錯誤。你能發佈更多關於你爲什麼認爲存在這樣的錯誤的信息嗎? –
不要重新啓動應用程序,只需要在運行時詢問權限,並確保在未授予權限時不會崩潰。 – Shark
我讀過幾個人的帖子,說應用程序在被允許後不更改權限的問題是bug。進行此更改的唯一方法是完全重新啓動應用程序。 – TheSwindler44