修改安卓手机的文件权限以及简单改造自己的android

来源:互联网 发布:linux 文件修改时间 编辑:程序博客网 时间:2024/06/11 14:02

这里介绍一种不用R.E.管理器软件修改android手机系统文件权限的方法(手机要root过的),之后就可以对系统进行一些简单的改造。若是你会android开发,可以做更多的事情。

         第一步:手机连接电脑。插好数据线,开好USB调试功能(有些手机自动开的)。如果电脑中有个91助手或者类似的工具,可以打开它,看手机是否正常连接电脑。该装驱动的装驱动,这一步的最终目的就是——确保手机连接电脑。

         第二步:打开cmd,敲命令“adb devices”(这里有个adb工具教程)。这时控制台会列出连接到电脑的手机设备,如果列表中没有显示手机设备,那么说明手机没有正常连接电脑(回到第一步)。有时候可能会因为端口被占用(腾讯手机管家之类敲打)或者ADB进程正跑着导致手机连接电脑有问题,可以百度。假设在控制台我们已经看到了手机设备。

         第三步:敲命令“adb shell”,接下来可以给手机输命令了。“ls”是列出手机中的文件/文件夹名字的命令,“cd”是进入某一目录的命令。“exit”是退出shell的命令。“cd ..”是返回上一级目录。这些都是linux里极其简单常用的命令。

         第四步:执行完“adb shell”,敲命令“su”,授予root权限(手机已经root过的)。

         第五步:执行完“su”之后(命令行前面出现“#”标识),敲以下命令mount -o remount,rw /system”,以读写的方式挂载system。本人当时执行以下命令的“mount –o remount,rw –t yaffs2 /dev/block/mtdblock3 /system”这命令是将块设备“/dev/block/mtdblock3”挂载到/system目录上,挂载格式为yaffs2。“/dev/block/mtdblock3”是什么东西。mtdblock是手机的flash存储设备,但是这个分块号不同机型是不同的。本人用上面那句命令执行成功了,据说用任何分块号mtdblock4、mtdblock6、mtdblock11等等都能正常运行,命令参数“-o remount”会自动略/dev/block/mtdblock?这一段参数,只是简单的把/system重新挂载了一下而已。建议大家在执行此命令时使用“cat /proc/mtd”查看一下分块信息。或者就使用mount -o remount,rw /system这样的命令。

         完成以上的操作,下面就可以简单改造一下自己的系统

         改造一:增加或者删除系统应用。以读写方式挂载了system目录后,可以将自己的应用程序放到system下的app目录里(具体做法是:可以用91手机助手类似的工具,打开管理文件选项,后面省略。对于开发android的少年,可以借助File Explore工具的push)。将应用放到system的app目录里就是系统应用,本人以前用反射机制做过一个数据流量开关的APK因为权限问题必须放在system的app目录下才能正常运行。除了可以放自己的APK到这个目录,也可以删除这个目录下的一些没用的APK,有些定制的手机系统内置的无用APK还是比较多的。

         改造二:去除相机的拍照声。进入到/system/media/audio/ui目录下把camera_click.ogg文件给删掉就行了,如果提示文件权限不够之类的,执行一下“chmod 777 ****”,*代表文件或文件夹名字。顺便说一下查看文件权限的linux命令:“ls –l ***”,*代表文件夹,查看对应文件夹目录下所有文件的权限。

         改造三:更改手机的字体。system下fonts目录下放的是字体文件,可以备份一下系统的字体文件“DroidSans.ttf”和“DroidSansFallback.ttf”(前者是英文字体,后者是中文字体),自己下一个喜欢的字体文件,然后命名为“DroidSans.ttf”和“DroidSansFallback.ttf”,放到fonts目录下即可。同样的,若是遇到权限问题,“chmod 777 ****”即可。

         改造四:导出一些数据库。本人以前的手机的记事本不能导出其中的内容,于是我就改权限取记事本APK的数据库文件。前面操作步骤和上面类似,执行一下mount -o remount,rw /data,然后进入data/data/目录(android的APK应用数据一般在这里),找到机子中记事本的应用目录,里面databases目录下就有db后缀的文件,导出来(具体操作就是用91助手之流或者File Explorer工具的pull)。若是遇到“没有权限”的问题,依旧用“chmod 777 ****”来解决。

         写在最后:网上还有一些DIY自己android的教程,类似上面的步骤,只要删除修改替换导出系统里的的一些源文件,就可以定制自己的android,如果会写android应用程序,那么自己写各种程序替换掉系统应用都是可以的。万一把机子搞成砖头了,刷回来就行。

原创粉丝点击