android 获取权限管理,Android获取超级管理员权限的实现
Android获取超级管理员权限的实现
发布时间:2020-10-14 18:54:35
来源:脚本之家
阅读:86
作者:柚子君.
1.定义特殊的广播接收者,系统超级管理员的广播接收者
public class MyDeviceAdminReceiver extends DeviceAdminReceiver{
@Override
public void onReceive(Context context,Intent intent){
//TODO
}
}
2.在AndroidManifest.xml文件中,注册超级管理员的广播接收者
android:name="com.example.receiver.MyDeviceAdminReceiver"
android:permission="android.permission.BIND_DEVICE_ADMIN">
android:name="android.app.device_admin"
android:resource="@xml/device_admin_sample"/>
3.在res/xml中创建策略声明xml
...
补充知识:Android通过代码获取ROOT权限
获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。
首先我们需要检测是否已经有root权限,判断代码如下:
// 判断是否具有ROOT权限
public static boolean is_root(){
boolean res = false;
try{
if ((!new File("/system/bin/su").exists()) &&
(!new File("/system/xbin/su").exists())){
res = false;
}
else {
res = true;
};
}
catch (Exception e) {
}
return res;
}
然后我们执行获取root权限的代码
// 获取ROOT权限
public void get_root(){
if (is_root()){
Toast.makeText(mCtx, "已经具有ROOT权限!", Toast.LENGTH_LONG).show();
}
else{
try{
progress_dialog = ProgressDialog.show(mCtx,
"ROOT", "正在获取ROOT权限...", true, false);
Runtime.getRuntime().exec("su");
}
catch (Exception e){
Toast.makeText(mCtx, "获取ROOT权限时出错!", Toast.LENGTH_LONG).show();
}
}
}
以上这篇Android获取超级管理员权限的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持亿速云。
android 获取权限管理,Android获取超级管理员权限的实现相关推荐
- 计算机如何获取管理权限管理,win7如何设置管理员权限,教您获取
在Windows系统中,"Administrator"帐户拥有最高的系统权限,很多是后系统为了安全,默认账户是没有开启管理员权限的,那么windows7怎么设置管理员权限呢?今天小 ...
- 电脑系统管理员权限怎么设置为超级管理员权限
有很多设置需要用到win7的超级管理员账户,所以,如果你是一个狂热的diy玩家,可以把你的系统修改为超级管理员账户. 步骤 第一步,在开始菜单中右键单击我的电脑,然后选择管理选项,也可以在桌面上点击计 ...
- linux进入超级管理员权限,一直处于超级管理员权限下
当有些是后使用sudo + 命令语句会体是权限不足,则需要进入root权限模式 #进入超级管理员权限,进入root权限 sudo -s #退出超级管理员权限,退出root权限 exit
- android超级管理员权限作用,Android获取超级管理员权限的实现
1.定义特殊的广播接收者,系统超级管理员的广播接收者 public class MyDeviceAdminReceiver extends DeviceAdminReceiver{ @Override ...
- Android注册设备管理器(获取超级管理员权限)
注意:一旦一个应用开启了超级管理员权限,是不能直接在 设置--->应用程序里 进行删除的(删除失败) 必须要在 设置--->位置和安全--->选择设备管理器 里取消要删 ...
- php v9 如何获取超级管理员权限,Windows8.1如何获取超级管理员权限
Win8.1系统下默认管理员权限是有一定权限的,系统内部分文件是无法通过管理员权限进行操作的,需要获取更高级别的超级管理员权限才可,下面我们主要介绍下Win8.1如何利用注册表来获取超级管理员权限. ...
- Win7电脑快速获取超级管理员权限的方法
Win7系统中经常需要超级管理员权限才能删除文件,否则就会提示"需要管理员权限".那么Win7电脑如何快速获取超级管理员权限Win7电脑如何快速获取超级管理员权限?这里就有小编来告 ...
- 普通用户如何获取超级管理员权限的步骤
普通用户如何获取超级管理员权限的步骤 在程序开发或者一些特定程序的使用中,需要超级管理员权限,当然,我们可以获取在超级管理员模式下运行.可是进入超级管理员模式下后,我们安装在标准用户下的软件没有被关联 ...
- windows10 脚本获取超级管理员权限
windows10 脚本获取超级管理员权限 1. 问题描述 windows 上部署了mysql80,每次启动需要超级管理员权限,然后,每次需要右键运行cmd 以管理员身份.太麻烦了,于是想通过脚本直接 ...
最新文章
- linux cat EOF使用示例
- java多线程详细讲解_Java多线程例子讲解
- Educational Codeforces Round 106 (Rated for Div. 2) C. Minimum Grid Path 奇偶 + 思维
- Odoo免费开源企业信息化平台助力企业成功
- 解决 :IDEA 修改代码后 Local Changes 中没有提示待提交文件,代码自动提交了
- H5页面左图右边文字如何布局
- pytorch学习笔记(5):vgg实现以及一些tricks
- 水逆的美团滴滴与头条
- Asp.net Core 打包发布 (Linux+Nginx)
- 模型房推荐_【自带水乐园】“巴洛克堡城”酒店,人均200+入住家庭房,乐享下午茶+自行车+游船+萌宠乐园!...
- 科普:什么是人工智能
- 成品app直播源码,Android自屏幕底部滑出更多面板的实现
- android 打印机 万能驱动,万能打印机驱动专家
- IDEA中进行spring项目开发配置文件中如何导入spring命名空间
- 推荐ietester工具
- Shel编程之免交互5
- 市场调研-全球与中国LED多层指示灯市场现状及未来发展趋势
- 【C语言数据结构与算法的应用4】巨大数----加减乘运算(万进制和Mec补码的应用)
- 羊了个羊品牌域名情况如何?
- 苹果手机无法验证应用怎么办_苹果关闭iOS 14.0.1验证,用户将无法降级_
热门文章
- Avast 发布免费的 BianLian 勒索软件解密器
- Android获取WIFI的SSID的一些差异,有的带引号
- 服务器红帽操作系统安装,怎么安装red hat操作系统
- 人物画像————圆球转动效果
- systemctl 是管制服务的主要工具
- 显示器颜色偏色的排查过程(偏黄、偏红、偏蓝、偏绿等)
- 金融爬虫python网贷_爬虫之爬取网贷之家在档P2P平台基本数据并存入数据库
- MySQL及达梦数据库数字金额转人民币大写
- 为你留存最美好的岁月——汉印CP4000L体验评测
- uni-app报错 cid unmatched at view.umd.min.js:1解决方案