adb修改系统属性实现:

方法一:

1.adb root
2.adb remount
3.adb shell
4.busybox vi system/build.prop
(执行上述命令后会通过vi打开build.prop文件,此时输入i进入编辑模式,方向选择光标位置,找到ro.sf.hwrotation属性,修改“=”后的值为0/90/180/270,修改完毕按esc退出编辑模式,然后输入“:”,再输入“wq”保存并退出,上述均为英文输入)
5.reboot //重启

方法二

1.adb root
2.adb remount
3.adb pull system/build.prop pc指定路径
(按上述“pc指定路径”找到build.prop文件,同方法1修改ro.sf.hwrotation属性值,保存修改)
4.adb push pc指定路径\build.prop system/build.prop
5.adb shell chmod 644 system/build.prop (一定要保证权限为644!)
6.adb reboot


Android ADB命令大全

通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等;
ADB很强大,记住一些ADB命令有助于提高工作效率。

1.adb get-serialno //获取序列号

2.adb devices //查看连接计算机的设备

3.adb reboot //重启机器
4.adb reboot bootloader //重启到bootloader,即刷机模式
5.adb reboot recovery //重启到recovery,即恢复模式

6.查看log:
adb logcat //系统层完整log
adb logcat -v time //打印时间
adb logcat | grep xxx //抓取xxx的log信息

7.adb kill-server //终止adb服务进程
8.adb start-server //重启adb服务进程

9.adb shell  cat /sys/class/net/wlan0/address //获取机器MAC地址
10.adb shell cat /proc/cpuinfo //获取CPU序列号

11.adb install <apkfile> //安装APK,比如:adb install baidu.apk 
12.adb install -r <apkfile> //保留数据和缓存文件,重新安装apk,比如:adb install -r baidu.apk
13.adb install -s <apkfile> // 安装apk到sd卡,比如:adb install -s baidu.apk
14.adb uninstall <package> //卸载APK,比如:adb uninstall com.baidu.search
15.adb uninstall -k <package> //卸载app但保留数据和缓存文件,比如:adb uninstall -k com.baidu.search
16.adb shell am start -n <package_name>/.<activity_class_name> //启动应用

17.adb shell top //查看设备cpu和内存占用情况
18.adb shell top -m 6 //查看占用内存前6的app
19.adb shell top -n 1 //刷新一次内存信息,然后返回
20.adb shell procrank //查询各进程内存使用情况

21.adb shell kill [pid] //杀死一个进程
22.adb shell ps //查看进程列表
23.adb shell ps -x [PID] //查看指定进程状态
24.adb shell service list //查看后台services信息
25.adb shell cat /proc/meminfo //查看当前内存占用
26.adb shell cat /proc/iomem //查看IO内存分区

27.adb remount //将system分区重新挂载为可读写分区
28.adb push <local> <remote> //从本地复制文件到设备
29.adb pull <remote> <local> //从设备复制文件到本地

30.adb shell ls //列出目录下的文件和文件夹,等同于dos中的dir命令
31.adb shell cd <folder> //进入文件夹,等同于dos中的cd 命令
32.adb shell rename path/oldfilename path/newfilename //重命名文件

33.adb shell rm /system/avi.apk //删除system/avi.apk
34.adb shell rm -r <folder> //删除文件夹及其下面所有文件
35.adb shell mv path/file newpath/file //移动文件

36.adb shell chmod 777 /system/fonts/DroidSansFallback.ttf //设置文件权限
37.adb shell mkdir path/foldelname //新建文件夹
38.adb shell cat <file> //查看文件内容
39.adb shell cat /data/misc/wifi/*.conf //查看wifi密码

40.adb logcat -c //清除log缓存
41.adb bugreport //查看bug报告

42.adb shell cat /system/build.prop //获取设备名称

43.adb help //查看ADB帮助

44.adb shell monkey -v -p your.package.name 500 //跑monkey

45.adb shell settings get secure default_input_method //获取系统默认输入法

46.adb shell settings get system screen_brightness //获取当前亮度值
47.adb shell settings put system screen_brightness 150 //更改亮度值(亮度值在0—255之间)

48.adb reboot bootloader && fastboot erase userdata && fastboot erase cache && fastboot reboot //恢复出厂设置

49.adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0 //旋转屏幕方向(0,1,2,3对应旋转角度0,90,180,270)

50.adb shell am start -n com.android.launcher3/.Launcher //开机Luncher被替换成APP,使用adb命令回到桌面

51.adb shell dumpsys battery //查看电池状况

52.adb shell dumpsys window displays //显示屏参数

53.adb shell settings put global policy_control immersive.full=*  status(状态栏) navigation(导航栏) //设置在所有的界面下同时隐藏状态栏和导航栏
54.adb shell settings put global policy_control null //恢复正常模式

55.屏幕截图:
   adb shell screencap -p /sdcard/sc.png //先截图保存到设备里
   adb pull /sdcard/sc.png  <电脑保存路径> //将png文件导出到电脑
   
56.屏幕录制:
   adb shell screenrecord /sdcard/filename.mp4  ,Ctrl+c结束

常用命令描述:adb shell+命令

android 使用adb修改framework adb修改文件_adb指令