Android的一些小知识

0. 查看Android设备上所有安装的apk及路径的命令:adb shell pm list packages -f

1. 如果Android桌面挂掉了,而手机打开了OTG功能,那么可以接一个键盘到手机,通过Windows+B键打开浏览器,通过浏览器下载一个Launcher,通过这个Launcher使用系统。

2. adb install和pm install区别?权限,可以将odex的apk移动到另一个手机。The difference between adb install and push is only file permissions.

3. 有些手机adb调试前需要授权。在C盘或者当前用户的目录下,有.android目录,这个目录里包含adbkey.pub和adbkey,

对应的,手机目录下有/data/misc/adb/adb_keys,里面存的就是.android目录下的adbkey.pub

4. 恢复system/app下的Sogou输入法。用adb install安装输入法,然后将缺少的文件从/data/app/Sogou目录拷贝到/system/app/Sogou目录

5. Android分区可以通过名字和数据来访问,通常的路径是/dev/block/platform/xxxx/by-name或/dev/block/platform/xxxx/by-num

6. adb install和adb push有什么区别呢?没啥区别,除了处理文件的权限不一样,adb install啥权限都帮你设置好了,adb push后的需要自己手动设置权限。

7. 可以用adb pull和push将odex格式的apk从一个手机移动到另一个手机,注意设置arm和lib等文件夹的权限,设置时可以参考其它的apk。

8. 在手机端执行命令的格式是adb shell "su -c 'mount -o remount,rw /system'",''号里的就是你要执行的命令。

9. jd-gui可以反编译jar;apkstudio以smali的形式显示apk的源代码;jeb以Java的形式显示apk代码,且可以在线调试apk。

10.如何手动安装busybox到Android手机?在https://busybox.net/downloads/binaries/1.21.1/ 下载对应的可执行程序,然后依次执行:

adb shell

su

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

exit

adb push busybox /data/local/tmp/

adb shell

cd /system

ls -al

cd /data/local/tmp/

chmod busybox 755

cp /data/local/tmp/busybox /system/xbin/busybox

cd /system/xbin

chmod busybox 755

./busybox --install -s /system/xbin

rm /data/local/tmp/busybox

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,716评论 25 709
  • Android开发中我们有时候需要借助一些命令帮助更好的高效率定位解决问题,本文就来介绍一些可能有些隐藏的而却非常...
    passiontim阅读 1,809评论 0 4
  • 2 基本模块 在node中有且仅有一个全局变量和浏览器的全局变量的区别的是浏览器的全局变量是==window==而...
    _panda阅读 487评论 0 1
  • 晨光微, 薄雾浓, 东风无情催落蕊。 月孤影, 云相随, 伊人愁见落英泪。
    离离青青草阅读 333评论 4 4
  • 文|余语于隅 晴空一如洗,云迹亦难觅。 仰歌出门去,清风正徐徐。 农人笑告余,今岁好风雨。 归家仍是愁,仓少多谷米。
    余语于隅阅读 282评论 0 4

友情链接更多精彩内容