init.rc及其一些语法

1,rc文件 on property:同时判断两个条件

拷打gbt

        on property:sys.usb.config=ncm,adb 这是什么意思 config是ncm或adb

这是一个Android系统的属性,它表示USB接口的配置。"ncm"代表使用NCM(Network Control Model)协议来进行USB网络连接,"adb"代表使用ADB(Android Debug Bridge)协议进行USB调试。因此,该属性值可以是"ncm"或"adb",具体取决于用户希望使用USB连接进行什么操作。

        ncm或adb都是字符串吗

不完全是。NCM和ADB都是特定的文件格式或协议。NCM是一种音频文件格式,用于存储高清音乐;而ADB是一种Android Debug Bridge的缩写,是一种用于在电脑和安卓设备之间进行通信的协议。尽管它们都包含字符串类型的数据,但它们更准确地被定义为文件格式和协议。

        sys.usb.config不就是赋值为字符串吗

是的,sys.usb.config是一个系统属性,可以用来配置Android设备的USB功能。它的值可以是一个字符串,用来指定设备的USB模式,例如MTP、PTP、ADB、RNDIS等。在终端中,可以使用以下命令来查看或设置sys.usb.config的值: - 查看sys.usb.config的值:getprop sys.usb.config - 设置sys.usb.config的值:setprop sys.usb.config <value> 需要注意的是,设置sys.usb.config的值需要具有root权限。

#example 1
on property:persist.sys.usb.test=test  //trigger的条件是只有persist.sys.usb.test的值是test, 下面command才跑
                  setprop sys.usb.test ${persist.sys.usb.test} //command

#example 2
on property:persist.sys.usb.debug=* //trigger的条件是只要persist.sys.usb.debug的值有变化, 下面command就会跑
                  setprop sys.usb.debug ${persist.sys.usb.debug} //command

原文链接:https://blog.csdn.net/fchyang/article/details/99564460

Android init.rc的on property:<key>=<value>

令(Commands)组成,动作还包含了一个 触发器 ,决定了运行这个动作的时机。

链接:https://www.jianshu.com/p/7a7c754c7136
 

参考链接:
                        
原文链接:https://blog.csdn.net/fchyang/article/details/99564460

https://zhuanlan.zhihu.com/p/545769322?utm_id=0

https://cs.android.com/android/platform/superproject/+/android-8.1.0_r50:system/core/init/

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值