android开发获取权限,Android开发程序代码获取root权限
把apk放到/system/app文件夹下,作为系统项目,就可以保证项目有root的权http://限。
root权限的app可以申请很多一般用户无法申请的权限。
可以查看哪些权限是需要root才能申请的。
package com.example.netaccesstest;
import java.io.DataOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button open = (Button) findViewById(R.id.open);
Button close = (Button) findViewById(R.id.close);
open.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
CopyAppToSystem();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
RunAsRooter();
}
});
}
private void RunAsRooter()
{
try {
Process process = Runtime.getRuntime().exec("su");
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
private void CopyAppToSystem() throws IOException
{
Process process = Runtime.getRuntime().exec("su");
DataOutputStream out = new DataOutputStream(process.getOutputStream());
out.writeBytes("mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system\n");
out.writeBytes("cat /sdcard/myApp.adk > /system/app/myApp.adk\n");
out.writeBytes("mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system\n");
out.writeBytes("exit\n");
out.flush();
try {
process.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
android开发获取权限,Android开发程序代码获取root权限相关推荐
- 如何在微信公众帐号开发模式下,通过程序代码向用户发送符号表情。
本文重点介绍如何在微信公众帐号开发模式下,通过程序代码向用户发送符号表情.部分代码来自:FreeEIM 至于如何识别用户发送的是符号表情,就不在此讲解了,留给大家一点学习思考的空间.我只是给大家一个提 ...
- android程序root权限,android应用程序中应用root权限
android应用程序中使用root权限 要在android应用程序中使用root权限,那么运行程序的设备必须具有root权限. http://www.eoeandroid.com/code/2012 ...
- 如何在微信公众帐号开发模式下,通过程序代码向用户发送符号表情
本文重点介绍如何在微信公众帐号开发模式下,通过程序代码向用户发送符号表情.部分代码来自:FreeEIM 至于如何识别用户发送的是符号表情,就不在此讲解了,留给大家一点学习思考的空间.我只是给大家一个提 ...
- Android Studio带(Google Play)的模拟器无法获得root权限
android Studio的模拟器获取root失败,即adb shell之后su无法转到root权限,原因是: Android Studio带(Google Play)的模拟器无法获得root权限安 ...
- root权限破解有什么用,root权限破解有什么用处
手机root后有没有什么利弊? 一.手机root后的优势: 1.修改系统字体: 2.卸载系统自带程序(如相机.通讯录等): 3.修改系统的内部程序(玩游戏作弊,改钱,等级等): 4.系统美化(修改百分 ...
- 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )
文章目录 一.申请权限 二.申请权限原理对话框 三.引导用户手动设置权限对话框 四.在 AndroidManifest.xml 中配置权限 五.完整代码示例 六.GitHub 地址 一.申请权限 申请 ...
- Android微信自动化工具---自动发送朋友圈(非root权限)
微信自动化工具-自动发送朋友圈(非root权限) 一.效果图 二.测试Android设备 我在这两款设备测试正常,其它设备如果有什么问题,欢迎给我反馈^_^ 夜神模拟器(Android 4.3).华为 ...
- 【Android】Phoenix OS(凤凰系统)启用root权限
最新版(2.5.9.64)的Phoenix OS将开发者选项中的root权限开关去掉了,本篇教程的来源是XDA论坛的[Root] How to root Phoenix OS without repl ...
- android手机解除root,安卓手机root权限如何彻底清除 安卓手机root权限彻底清除要怎么做_系统圣地...
ROOT权限虽然好用,但是也有缺点,那就是root之后之后是不能保修的,但我们也有一些取巧的办法,去彻底删除root痕迹,今天小编就给大家带来了这方面的教程,希望能对大家有所帮助. 1.备份授权管理程 ...
最新文章
- python包 wget_Python数据科学“冷门”库
- Web应用里的HTTP参数污染(HPP漏洞)
- [图论]欧拉回路的个数
- kafka入门介绍(转载)
- android intent-filter category,android intent-filter category.DEFAULT
- java 单选下拉_jQuery对单选框radio,复选框checkbox,下拉列表select的操作
- CKEditor配合CKFinder的使用
- 从 RequireJs 源码剖析脚本加载原理
- spring mvc处理静态资源
- 页面静态化3 --- 伪静态技术
- WIN10使用 NetSpeedMonitor
- 切分窗体:MFC界面设计
- c语言dll注入进程,DLL注入--设置消息钩子
- QQ拼音输入法实属流氓软件
- 基于SSM的大学生创业众筹平台网站 毕业设计-附源码212000
- CAD如何绘制多边形的外切圆?
- matplotlib—画正弦、余弦函数图
- chrome谷歌小恐龙作弊代码【无敌,快跑,高跳,一键满分】有需要的小伙伴快快看过来!
- 目标定位算法(二)之基于测距的定位算法
- 基于C51语音控制小车