授予Android应用根权限

时间:2012-03-05 23:14:35

标签: android permissions

使用Android SDK附带的adb.exe,我可以获得Android设备的root访问权限。 出于测试目的,我也想给Android应用程序root权限。 我知道应用程序在名为app_68的特定帐户下运行。 是否有adb shell命令将app_68添加到“根组”?

提前感谢您的意见/解决方案。

1 个答案:

答案 0 :(得分:1)

需要超级用户(CGFloat oldTableViewHeight = self.tableView.contentSize.height; // we keep current content offSet for revert to this position after Reload Table // Update your Data [self.tableView reloadData]; CGFloat finalYPostioton = self.tableView.contentSize.height - oldTableViewHeight - numberOfYourSection * sectionHeight; finalYPostioton = finalYPostioton - spaceFromTopCell; // we need this for showing a little of top cell from our index. spaceFromTopCell -->10 [self.tableView setContentOffset:CGPointMake(0,finalYPostioton) animated:NO]; )二进制文件以root用户身份运行您的应用。 要以root身份运行,请执行以下操作:

su

如果您得到类似Process p = Runtime.getRuntime().exec("su"); DataOutputStream os = new DataOutputStream(p.getOutputStream()); os.writeBytes("yourCommand\n"); os.writeBytes("exit\n"); os.flush(); os.close(); try { p.waitFor(); } catch (InterruptedException e) {} 的内容,那么您需要使用SuperSU更新您的su二进制文件。

如果您需要完整详细且有效的来源,请参阅https://stackoverflow.com/a/26654728/4479004。请查看以下代码:

  

更新:要获得结果(输出到标准输出),请使用: