工作中的涉及的权限

系统权限:android.permission.WRITE_SECURE_SETTINGS
1:安装system app
安装将应用安装成系统应用,需要root权限,该权限主要是用于mount分区,并向分区读写数据。
a:签名app

   对于模拟器而言,主要是签名java提供的默认系统签名,并向系统的system分区写入app即可获取系统权限
   对真机而言,需要获取该手机相应的系统签名才可以获取,并向系统的system分区写入app,才可以获取系统权限。
   写入system的步骤:
   1. $ adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。 
   2. $ adb shell 
   3. $ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。 
   4. # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 让分区可写。 
   5. # cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 这一步可以用 cp 实现,但一般设备中没有包含该命令。如果使用 mv 会出现错误:failed on '/sdcard/NetWork.apk' -   Cross-device link。 
   6. # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 还原分区属性,只读。 
  7. # exit 
  8. $ exit 

2:检测系统中的某些功能是否处于启动状态:基本上都可以(蓝牙,wifi,飞行模式,wifi状态,gps状态……),相机状态无法直接获取(根据获取实例来判断)。
3:自动开启飞行模式,自动开启GPS需要系统权限,开启usb调试模式这些敏感权限均需要system权限
4:wifi的开启与关闭可以直接实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值