android引导用户开启应用权限及系统apk反编译分析

1、使用kingRoot取得手机root权限
2、获取引导的acitivity启动方式,权限引导需要引导到当前应用的权限管理界面,以魅蓝手机为例,需要启动的activity为:com.meizu.safe.security.AppSecActivity,通过logcat过滤字段ActivityManager观察当前的activity类名,或者通过DDMS查看当前显示的activity包,结合adb shell dumpsys activity acitivities 获取当前的acitivity名
3、获取系统应用apk,在/system/app/目录下获取相应的apk,通过root权限,迁移apk到/sdcard/目录,迁移命令:dd if=MzSecurity.apk of=/sdcard/MzSecurity.apk,再通过adb pull把apk相应的包拉出来
4、用apktool反编译改apk,获取到的文件是smali文件,如果不熟悉smali语法,可以通过dex2jar把classes.dex文件转换成jar文件,再通过jd-GUI软件读取该jar文件转换成java文件
5、查看里面的com.meizu.safe.security.AppSecActivity,获取需要发送的extra参数为:packageName

参考文章

Android APK反编译就这么简单 详解(附图) [http://blog.csdn.net/vipzjyno1/article/details/21039349/]
APKTOOL的使用心得[http://www.cnblogs.com/CuriosityWzk/archive/2012/01/06/2315150.html]

文章目录
  1. 1. 参考文章
,