我已經建立了我的應用程序使用此代碼來執行su
命令:檢查是否授予root權限?
try {
Runtime.getRuntime().exec("su");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
altDialog.setTitle("No Root");
altDialog
.setMessage("I am afraid I have been unable to execute the su binary. Please check your root status.");
altDialog.setCancelable(false);
altDialog.setButton("Exit App",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Log.e("Android .img Flasher",
"Exiting due to root error");
finish();
}
});
}
如果su
命令不存在(我相信)這捕獲,但如果根實際上是理所當然的。
我如何能夠檢查root是否被實際授予?
在附註中,我將如何使用Runtime.getRuntime.exec()
命令來存儲命令的輸出?