property_get和property_set使用方法
property_get和property_set使用方法
一.使用方法
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。
如下面我们可以在系统中代码设置属性或命令行设置属性,用于系统中的判断,
setprop WLAN.SWITCH.FLAG 1getprop WLAN.SWITCH.FLAG
函数原型:
int property_get(const char *key, char *value, const char *default_value);
int property_set(const char *key, const char *value);
#define PROPERTY_VALUE_MAX 250
char propertyValue[PROPERTY_VALUE_MAX] = "\0";
if(property_get("WLAN.SWITCH.FLAG", propertyValue, NULL) > 0) {printf("WLAN.SWITCH.FLAG = %s\n", propertyValue);if(strncmp(propertyValue, "1", strlen("1")) == 0) {printf("wlan.switch.flag = on\n");} else {printf("wlan.switch.flag = off\n");}
} else {printf("property_get wlan.switch.flag failed\n");
}
二.相关知识
1.加载的属性会被保持在/data/property中.
2.编译时需要链接相应的动态库文件libcutils.so.
3.需要添加头文件<cutils/properties.h>.
property_get和property_set使用方法相关推荐
- property_get 与 property_set 的返回值(转载)
转自:http://wzw19191.blog.163.com/blog/static/13113547020103218265162/ /* property_get: returns the le ...
- Android 属性property_get/property_set
1.property_get和property_set使用方法 property_get和property_set使用方法 一.使用方法 每个属性都有一个名称和值,他们都是字符串格式.属性被大量使用在 ...
- android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限
一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...
- Android SystemProperties设置/取得系统属性的用法总结
2019独角兽企业重金招聘Python工程师标准>>> 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Systemprop ...
- Android应用程序获得root权限
我在博文<Android程序的安全系统>中提到两种让root权限的办法.最近在网上发现很多朋友转载那篇文章,但是对那篇文章中提到的第一种方法怎样实现,不是很明白.本文将会以一个例子实现来演 ...
- 使用Java代码在应用层获取Android系统属性
之前使用Native代码的property_get()/property_set()来获取Android系统属性,现在需要改写到Java上面, 但是System.getProperty() / Sys ...
- Android Build 获取手机信息
1.什么是Android属性? 属性(property)系统对Android来说是一个重要的功能.他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property).属性( ...
- Android系统system用户权限和root权限的获取
在Android系统中,系统为每一个应用程序(apk)创建了一个用户和组.这个用户和组都是受限用户,不能访问系统的数据,只能访问自己的文件和目录,当然它也不能访问其他应用程序的数据.这样设计可以尽可能 ...
- Android系统权限和root权限的获取以及应用权限列表
Android权限说明 Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制. 一.linux文件系统上的权限 -rwxr-x--x syste ...
- android root权限破解分析
破解android的root权限的本质是:在系统中加入一个任何用户都可能用于登陆的su命令.或者说替换掉系统中的su程序,因为系统中的默认su程序需要验证实际用户权限,只有root和 shell用户才 ...
最新文章
- 人工智能技术在内容行业的应用:AI对中长尾内容平台还是奢侈品
- 自动运维PXE安装系统和DNS缓存解析
- python与php8-php8的扩展arginfo生成工具及工具初体验
- cocos2dx vs2010 配置
- JGroups 入门实践(转)
- 2条电信宽带 并线_理想更新“货车并线预警”遭用户吐槽 李想:目前功能偏保守 仍在优化...
- spring整合mybatis采坑
- cocos2d-x学习之自动内存管理
- ASP.NET 4新增功能(一) ASP.NET核心服务
- 解决POI读取Excel内存溢出的问题
- 记录一次多表关联查询
- 华为OLT快速配置指南
- Keil开发软件的使用详解
- python多级网址爬取_『采集超市』添加多级网址之手动填写链接地址规则
- 念整数:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
- p值>0.05,统计意义上不显著?
- 《Cortex-CM3权威指南》——Cortex-CM3基础
- stata:应用stata学习计量经济学原理 practice 2 stata绘图基础
- 配置FT2232波特率
- Gattaca-千钧一发