2017-10-09 154 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并自动授予您的特定应用程序的权限;)