Android getprop setprop watchprops用法
转载请注明出处:https://www.cnblogs.com/lialong1st/p/10172973.html
在安卓系统中,当你写了一个脚本,已经添加到开机启动 init.rc 中,即使脚本中添加了打印(例如:echo 或 printf),但是不知道在哪里看打印,想要判断脚本是否启动,就需要 getprop
getprop
getprop 指令就是输出一些系统初始化配置文件中的各种属性值,属性值来自下面几个文件。
$ adb shell
root@android:/ # ls init.rc
init.rc
root@android:/ # ls default.prop
default.prop
root@android:/ # ls /system/build.prop
/system/build.prop
用法:getprop [key]
可以带参数查看指定的属性,也可以不带参数查看所有属性
1、通过 getprop 查看所有属性,lte_reconnect 就是添加的开机启动的脚本名称
$ adb shell
root@android:/ # getprop
getprop
... ...
[init.svc.lte_reconnect]: [running]
... ...
[ro.sf.lcd_density]: []
... ...
2、通过脚本名称或者关键字查找属性(假如脚本名称为 lte_reconnect)
root@android:/ # getprop |grep lte
getprop |grep lte
[init.svc.lte_reconnect]: [running]
[telephony.lteOnCdmaDevice]: []
3、通过已知的关键字产看属性
root@android:/ # getprop init.svc.lte_reconnect
getprop init.svc.lte_reconnect
running
setprop
setprop 设置指定关键字的属性值,但是以 ro 开头的是只读属性,不能设置。
用法:setprop [key] [value]
root@android:/ # getprop init.svc.lte_reconnect
getprop init.svc.lte_reconnect
running
root@android:/ # setprop init.svc.lte_reconnect stopped
setprop init.svc.lte_reconnect stopped
root@android:/ # getprop init.svc.lte_reconnect
getprop init.svc.lte_reconnect
stopped
watchprops
监听系统属性的变化,如果监听期间有属性变化就显示出来
// 启动监控,然后在另一个命令行中输入 setprop init.svc.lte_reconnect running
root@android:/ # watchprops
watchprops
init.svc.lte_reconnect = 'running'
init.svc.ril-daemon = 'stopping'
init.svc.ril-daemon = 'stopped'
init.svc.ril-daemon = 'running'
telephony.lteOnCdmaDevice = ''
Android getprop setprop watchprops用法的更多相关文章
- adb getprop setprop watchprop用法
在android系统中,有一些初始化的配置文件,例如: /init.rc /default.prop /system/build.prop 文件里面里面配置了开机设置的系统属性值,这些属性值,可以通过 ...
- adb shell getprop,setprop,watchprops更改,查看,监听系统属性
1.简介 每个属性都有一个名称和值,他们都是字符串格式.属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换.属性是在整个系统中全局可见的.每个进程可以get/set属性. 在 ...
- android的logcat详细用法
Android日志系统提供了记录和查看系统调试信息的功能.日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命 令来查看和使用. 使用logcat命令 你可以用 logc ...
- Android getprop 读取的属性哪里来的?
Android getprop 和 setprop 可以对系统属性进行读取和设置. 通过串口执行以下 geyprop 打印出来的属性让你一目了然. 属性出来了,但是在哪里设置的呢,这里有两个 ...
- android的logcat详细用法!
from://http://www.miui.com/article-272-1.html [技术交流]android的logcat详细用法! logcat是Android中一个命令行工具,可以用于得 ...
- 怎么通过activity里面的一个按钮跳转到另一个fragment(android FragmentTransaction.replace的用法介绍)
即:android FragmentTransaction.replace的用法介绍 Fragment的生命周期和它的宿主Activity密切相关,几乎和宿主Activity的生命周期一致,他们之间最 ...
- Android开发中Bundle用法包裹数据(转)
Android开发中Bundle用法包裹数据 Bundle的经典用法,包裹数据放入Intent中,目的在于传输数据. SDK 里是这样描述: A mapping from String values ...
- 【转】Android各种Adapter的用法
转自:http://my.oschina.net/u/658933/blog/372151 Android各种Adapter的用法 发表于5个月前(2015-01-27 10:56) 阅读(143 ...
- android application类的用法
android application类的用法 Application是android系统Framework提供的一个组件,它是单例模式(singleton),即每个应用只有一个实例,用来存储系统的一 ...
随机推荐
- Zookeeper架构、ZAB协议、选举
转载:深入浅出Zookeeper(一) Zookeeper架构及FastLeaderElection机制 (nice) ZooKeeper学习第六期---ZooKeeper机制架构 一.Zookee ...
- 我所理解的event loop
灵魂三问 JS为什么是单线程的 我们都知道,JS是单线程的语言,那为什么呢?我的理解是JS设计之初就是为了在浏览器端完成DOM操作和一些简单交互的,既然涉及到DOM操作如果是多线程就会带来复杂的同步问 ...
- PHP:第一章——PHP中字符运算符、比较运算符、错误控制运算符
//字符串运算符: //$a='PHP'; //$b='SEO'; //echo $a.$b;//输出:PHPSEO //echo $a.=$b;//等价于:$a=$a.$b;输出:PHPSEO // ...
- L1-019 谁先倒
划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒.两人同赢或两人同输 ...
- bjui的ajax form不使用validate的表单验证
当form使用data-toggle为ajaxform或者是validate的时候,表单的onSubmit()和submit按钮的click()事件明明return false:还是会提交. 如果将d ...
- 深度分析:Android中Mms设置页面更改短信中心号码流程
相关控件初始化方法:showSmscPref private void showSmscPref() { int count = MSimTelephonyManager.getDef ...
- SSH项目搭建(四)——Maven的pom.xml配置
史上最全的maven的pom.xml文件详解: https://www.cnblogs.com/qq765065332/p/9238135.html 下面的节点有不理解是啥意思的可以到上面链接的文章里 ...
- 1.2.1 Elevator
Elevator Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem De ...
- Eclipse SVN 使用教程
Eclipse SVN 使用教程 做好以上的准备后打开Eclipse编译器,点击编译器右上角的Open Perspective 打开SVN资源库界面,新建一个资源库 选择资源库的位置,这里我们就用刚才 ...
- MATLAB安装教程
1.资源下载 下载官方安装包R2015b_win64.(文件太大,没上传资源) 下载破解文件包,解压其中的相应压缩包(一般是win64那个压缩包) 下载地址:链接:http://pan.baidu.c ...