转:Android 获取Root权限
16lz
2021-01-23
来自:http://blog.csdn.net/twoicewoo/article/details/7228940
import java.io.DataOutputStream;import android.app.Activity;public class MyTestPri extends Activity{ public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); //* Create a TextView and set its content. //* the text is retrieved by calling a native //* function. setContentView(R.layout.main); String apkRoot="chmod 777 /dev/block/mmcblk0";//SD卡分区路径,也可能是mmcblk1随系统版本定,当前程序路径请用getPackageCodePath(); RootCmd(apkRoot); } public boolean RootCmd(String cmd){ Process process = null; DataOutputStream os = null; try{ process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(process.getOutputStream()); os.writeBytes(cmd+ "\n"); os.writeBytes("exit\n"); os.flush(); process.waitFor(); } catch (Exception e) { return false; } finally { try { if (os != null) { os.close(); } process.destroy(); } catch (Exception e) { } } return true; }}
更多相关文章
- Android将bitmap保存到自定义路径
- android 根据SD卡中图片路径读取并显示SD中的图片――源代码
- android读取SDCard任意路径下的文件
- Android之adt 23找不到NDK路径设置解决方案
- Android: 模拟器system分区没有可用空间的问题
- Android 模拟器中AVD路径的修改
- Android各版本 内外卡真实路径
- AVD(android virtual device)路径设置
- APK安装路径移动至外部存储设备