2017-10-09 145 views
0

我有一個應用程序試圖設置系統時間/重新啓動,它需要root權限,每當我嘗試執行需要root的代碼時,系統彈出「allow root access」和「取消「按鈕。在不允許root訪問的情況下,我無法前進。 在我的情況下,這個彈出窗口在應用程序後面,因此應用程序凍結。 如果我使用IDE終止應用程序,我可以在那裏看到彈出窗口。如果我點擊允許權限並重新啓動應用程序,則設置時間/重新啓動的功能很好。根權限凍結android應用程序

我的問題是,有沒有辦法阻止這些請求彈出窗口(因爲系統已經紮根)或者我該如何將這些彈出窗口放在前面?

我使用全志A31s的android板

回答

0

我用這個來要求root權限,並在彈出出現在前臺:

public static Process requestPermission() { 
    try { 
     return Runtime.getRuntime().exec("su"); 
    } catch (IOException e) { 
     LOGGER.error("The phone needs root: ", e.getMessage()); 
     return null; 
    } 
} 

PS:第一次驗收合格後不會再出現連如果我再問一次。您可以安裝SuperSu並自動授予您的特定應用程序的權限;)