android系统如何通过$ adb 来获得/data/data目录的访问权限 如何用adb获得android system的权限

adb\u600e\u4e48\u4fee\u6539DATA\u6587\u4ef6\u5939\u7684\u6743\u9650

\u4f60\u597d\uff0c\u8fd9\u4e2a\u95ee\u9898\u6bd4\u8f83\u597d\u5904\u7406\uff0c
\u9996\u5148\u7528ls -l /data\u770b\u770b data\u76ee\u5f55\u662f\u5426\u6709\u8bfb\u5199\u6743\u9650\uff0c\u5982\u679c\u6ca1\u6709\u5c31\u7528\u4e00\u4e0b\u547d\u4ee4\u6539\u4e00\u4e0b\uff1a
chmod 777 /data
\u5982\u679c\u63d0\u793a\u6ca1\u6709chmod\u547d\u4ee4\uff0c\u90a3\u4e48\u5b89\u88c5\u4e00\u4e2abusybox\u5230\u4f60\u7684\u8bbe\u5907\u4e0a\uff0c\u7136\u540e\u518d\u7528\uff1a
busybox chmod 777 /data
\u7136\u540e\uff0c\u56e0\u4e3adata\u662f\u4f5c\u4e3a\u4e00\u4e2a\u5206\u533a\u6302\u8f7d\u5230\u6587\u4ef6\u7cfb\u7edf\u7684\uff0c\u6240\u4ee5\u8981\u770b\u770b\u6302\u8f7d\u5230\u6587\u4ef6\u7cfb\u7edf\u7684\u6743\u9650\uff0c\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u67e5\u770b\uff1a
mount
\u4f60\u53ef\u4ee5\u627e\u5230data\u7684\u6302\u8f7d\u4fe1\u606f\uff0c\u91cc\u9762\u5982\u679c\u51fa\u73b0\u4e00\u4e2aro\u7684\u8bdd\u8868\u793a\u5df2\u53ea\u8bfb\u65b9\u5f0f\u6302\u8f7d\uff0c\u6b64\u65f6\u8fd8\u4e0d\u80fd\u5199\u5165\u6587\u4ef6 \u9700\u8981\u91cd\u65b0\u6302\u8f7d
\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u91cd\u65b0\u6302\u8f7d(\u8fd9\u4e2a\u547d\u4ee4\u4f60\u4f1a\u8fd0\u884c\u5931\u8d25)\uff1a
mount -o rw,remount -t yaffs2 /dev/block/mtdblock2 /system
\u8fd9\u4e2a\u5730\u65b9\u9700\u8981\u4f60\u518d\u63d0\u4f9b\u4e00\u4e0b\u4fe1\u606f\uff0c\u628amount\u540e\u7684\u8f93\u51fa\u8d34\u7ed9\u6211\uff0c\u6211\u518d\u7ed9\u4f60\u56de\u590d

Android\u5e94\u7528\u7a0b\u5e8f\u53ea\u5728\u6709\u9650\u7684\u8303\u56f4\u5185\u6709\u8bfb\u53d6\u6743\u9650\uff0c\u5982/data/data/*.*.*/\uff0c\u800c\u5982\u679c\u60f3\u8ba9app\u8bbf\u95ee\u5176\u5b83\u5730\u65b9\u7684\u8d44\u6e90\u65f6\uff0c\u5c31\u5fc5\u987b\u8981\u83b7\u53d6\u66f4\u9ad8\u7684\u6743\u9650\uff0c\u50cfsystem\u6216\u8005root\uff0croot\u7684\u83b7\u53d6\u65b9\u6cd5\u4e5f\u662f\u57fa\u4e8esystem\u7684\uff0c\u56e0\u6b64\u672c\u6587\u5148\u5b8c\u6210system\u6743\u9650\u7684\u83b7\u53d6\uff0c\u5b9e\u9645\u4e0a\u4e00\u822c\u7684\u5e94\u7528\u6709system\u7684\u6743\u9650\u57fa\u672c\u4e0a\u4e5f\u591f\u4e86\u3002
1\u3001\u4fee\u6539apk\u5185\u7684AndroidManifest.xml
\u5728manifest\u8282\u70b9\u4e2d\u52a0\u5165android:sharedUserId="android.uid.system"

2\u3001\u7f16\u8bd1\u5de5\u7a0b\u4ea7\u751fapk\u6587\u4ef6
eclipse\u81ea\u52a8\u5c31\u5e2e\u4f60\u4ea7\u751f

3\u3001\u89e3\u538b\u7f29\u5de5\u5177\u6253\u5f00*.apk
\u5220\u9664META-INF\u6587\u4ef6\u5939\u4e2d\u7684CERT.RSA\u548cCERT.SF\u4e24\u4e2a\u6587\u4ef6

4\u3001\u7ed9*.apk\u6587\u4ef6\u7b7e\u540d
\u8fd9\u6b65\u9700\u8981\u5728android\u6e90\u7801\u4e2d\u8fdb\u884c
1)cd build/tools/signapk
2)javac signapk.java(\u8fd9\u91cc\u4ea7\u751f*.class)
3)mkdir test/com/android/signapk
4)cp *.class test/com/android/signapk
5)jar cvfm signapk.jar SignApk.mf -C test/ .(\u8fd9\u91cc\u4ea7\u751fsignapk.jar)

5\u3001\u5236\u4f5c\u7b7e\u540d\u540e\u7684apk\u6587\u4ef6
1)mkdir SignApk
2)\u6b65\u9aa44\u4e2d\u4ea7\u751f\u7684signapk.jar\u62f7\u8d1d\u5230SignApk\u6587\u4ef6\u5939\u4e2d
3)cp build/target/product/security/{platform.x509.pem,platform.pk8} SignApk
4)\u5c06apk\u4e5f\u62f7\u8d1d\u5230SignApk\u4e2d
5)java -jar signapk.jar platform.x509.pem platform.pk8 *.apk new.apk

6\u3001\u5236\u4f5c\u65b0\u7684image\u6587\u4ef6
\u5c06new.apk\u5bfc\u5165\u5230android\u6e90\u7801\u76ee\u5f55\u4e2d(\u4e00\u822c\u662fout/target/product/\u5e73\u53f0/system/app/\u4e0b)\uff0c\u7f16\u8bd1\u751f\u6210\u65b0\u7684system.img\uff0c\u518ddownload\u5230\u5f00\u53d1\u677f

7\u3001\u6d4b\u8bd5
\u5982\u679capp\u6d89\u53ca\u5230\u6587\u4ef6\u8bfb\u5199\uff0c\u53ef\u4ee5\u5f85\u7cfb\u7edf\u542f\u52a8\u540eadb shell\u5230\u677f\u5b50\u4e0a,ls -l\u67e5\u770bapp\u5b89\u88c5\u76ee\u5f55(/data/data/*/*/*/)\u7684\u6743\u9650\uff0c\u770b\u770b\u662f\u4e0d\u662f\u53d8\u6210system:system\u4e86\u3002

android 是linux内核 /data/data 是root用户的目录,普通用户是无法访问的,如果你需要访问,那么你的手机需要获取root权限。

Root权限的获取方式:

1.用手机连接电脑,下载一键root工具。

2.下载成功后,打开一键ROOT软件。会出现root准备,点击下一步,正式开始root。

3.检查root条件,要是你需要文件备份的话,一定要备份后。点击开始ROOT。

3.root正式开始,需要几钟左右时间,期间可能会重启数次,root就会完成。

4.root完成后,你就可以随意删除你手机中的垃圾应用了包括系统应用。


当你获取root权限后通过adb访问 /data/data目录:

  1. adb shell 进入shell模式

  2. su 切换到root用户

  3. chmod 777 /data/data 修改/data/data目录的权限为 777即可

  4. exit 退出root用户

  5. cd /data/data 即可进入/data/data 目录了



首先需要将你SDK下的adb.exe的路径加入到电脑的PATH环境变量中,然后adb shell 回车 cd data/data 就好了

adb shell
chmod 777 -R /data/data

扩展阅读:android苹果版下载 ... 苹果手机android在哪打开 ... android下载安装app安装 ... 电脑安装android系统 ... 平板android系统下载 ... android系统怎么打开 ... x86国产cpu ... oppo手机出现android ... android在哪里打开 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网