Android中通过代码检测系统是否有root权限
2012-09-21 10:55
519 查看
RootManager.java
MainActivity.java
package lizm.root; import java.io.DataOutputStream; import android.app.Activity; import android.util.Log; public class RootManager{ public static boolean RootCommand(String command) { Process process = null; DataOutputStream os = null; try { process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(process.getOutputStream()); os.writeBytes(command + "\n"); os.writeBytes("exit\n"); os.flush(); process.waitFor(); } catch (Exception e) { Log.d("*** DEBUG ***", "ROOT REE" + e.getMessage()); return false; } finally { try { if (os != null) { os.close(); } process.destroy(); } catch (Exception e) { } } Log.d("*** DEBUG ***", "Root SUC "); return true; } }
MainActivity.java
package lizm.root; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.Toast; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String apkRoot="chmod 777 "+getPackageCodePath(); boolean root = RootManager.RootCommand(apkRoot); Toast.makeText(this, "root: "+root, Toast.LENGTH_SHORT).show(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
相关文章推荐
- android中如何通过代码检测是否有root权限?
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码
- Android 检测是否有ROOT权限
- 检测Android手机是否具有root权限和静默安装
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法实现边缘检测代码(2)
- 通过android代码获取android系统的imei、手机型号、手机品牌、android系统的版本号、sdk版本号等信息
- Android 6 多用户操作系统 检测当前系统是否设置了锁屏密码
- Android 检测是否有ROOT权限
- Android中通过代码改变系统文件都写权限
- Android检测系统中是否存在某进程
- Android通过get方法访问Tomcat服务器,发送账号密码,检测登陆是否成功。
- Android怎么通过代码判断是否权限被禁止
- android系统属性设置(通过代码设置和手动设置)
- Android通过代码获取ROOT权限
- android获取root权限以及检测是否得到root权限
- Android通过签名判断是否系统编译的apk
- Android 代码判断是否获取ROOT权限(转)