读取android系统属性,比如驱动写些驱动设备型号等到手机prop,上层用APK读出来,省去用JNI读取
来源:互联网 发布:结构化面试 知乎 编辑:程序博客网 时间:2024/04/24 19:27
高通手机实时(各种情况下)电流电压读取:
位于手机:/sys/class/power_supply/battery/下的:voltage_now和current_now
读取这2个文件就OK了。
shell命令拷贝下文件出来自己查看下是否有需要的字符属性:
adb root
adb shell getprop > C:\Users\USER\Desktop\apk\123.txt
内容如下:
[DEVICE_PROVISIONED]: [1]
[audio.dolby.ds2.enabled]: [true]
[audio.offload.buffer.size.kb]: [64]
[audio.offload.gapless.enabled]: [true]
[audio.offload.min.duration.secs]: [30]
[av.offload.enable]: [true]
........
现在用APK去调用读取这些属性,前提是驱动人员写属性到这个prop文件(驱动人员写这个文件属性方便简单)
import android.os.SystemProperties;//这个报错,请去掉android.mk里面的一条不让调用隐藏包的属性:LOCAL_SDK_VERSION := current
public void I2C_READ(){
/**tp**/
String str = "";
String str1 = android.os.SystemProperties.get("audio.dolby.ds2.enabled");
String a[] = str1.split("-");
for(int i = 0; i < a.length; i++){
if(i%2 == 0 && i != 0)
{
str += (a[i] + "\r\n");
}else
{
str += a[i] + " ";
}
}
String strtp = str.replaceAll("=", ":");
//setSummaryText(KEY_TP,strtp);
I2C_CSH.setText(strtp);//文本显示这个读出来的字符strtp
}
APK要丢到手机代码内置编译,配置系统权限和UID主线程权限
Android.mk下面添加:
LOCAL_CERTIFICATE := platform
AndroidManifest.xml下面添加:
android:sharedUserId="android.uid.system"
- 读取android系统属性,比如驱动写些驱动设备型号等到手机prop,上层用APK读出来,省去用JNI读取
- 上层apk读取驱动层底层的数据!
- 读取手机系统属性源代码
- Android系统setting中读取apk的属性
- 怎么在Android手机没root的情况下读取手机系统文件(比如数据库文件)
- Android系统属性prop
- 读取Android手机设备相关信息
- 怎么用c语言实现读取一个txt文件里的数据 要按行读出来
- Android中APK直接通过JNI访问驱动
- Android中APK直接通过JNI访问驱动
- 驱动中读取文件
- 驱动读取注册表问题
- 字符设备驱动查询方式读取按键值
- EPC-6708 linux 字符设备驱动 读取小灯
- iOS_获取设备型号、手机系统版本
- android 系统属性 build.prop
- android 系统属性 build.prop
- android 系统属性 build.prop
- Android中的SQLite 数据库
- 临摹写实小票
- MLlib的关联算法FPgrowth(与APriori比较)
- css nobr
- 保单的处理
- 读取android系统属性,比如驱动写些驱动设备型号等到手机prop,上层用APK读出来,省去用JNI读取
- 第三周项目1 顺序表的基本运算(2)
- Angular-file-upload文件上传插件的使用
- IOS- 下拉条件筛选框架实现
- 503错误、磁盘已满、无法为数据库 'VR' 中的对象 'dbo.TNew'.'PK_TNew' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的
- Android ViewDragHelper完全解析 自定义ViewGroup神器
- HTML5 地理位置
- spark join broadcast优化
- 【vs2015】C++ 程序运行并等待进程结束