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使用方法相关推荐

  1. property_get 与 property_set 的返回值(转载)

    转自:http://wzw19191.blog.163.com/blog/static/13113547020103218265162/ /* property_get: returns the le ...

  2. Android 属性property_get/property_set

    1.property_get和property_set使用方法 property_get和property_set使用方法 一.使用方法 每个属性都有一个名称和值,他们都是字符串格式.属性被大量使用在 ...

  3. android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限

    一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...

  4. Android SystemProperties设置/取得系统属性的用法总结

    2019独角兽企业重金招聘Python工程师标准>>> 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Systemprop ...

  5. Android应用程序获得root权限

    我在博文<Android程序的安全系统>中提到两种让root权限的办法.最近在网上发现很多朋友转载那篇文章,但是对那篇文章中提到的第一种方法怎样实现,不是很明白.本文将会以一个例子实现来演 ...

  6. 使用Java代码在应用层获取Android系统属性

    之前使用Native代码的property_get()/property_set()来获取Android系统属性,现在需要改写到Java上面, 但是System.getProperty() / Sys ...

  7. Android Build 获取手机信息

    1.什么是Android属性? 属性(property)系统对Android来说是一个重要的功能.他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property).属性( ...

  8. Android系统system用户权限和root权限的获取

    在Android系统中,系统为每一个应用程序(apk)创建了一个用户和组.这个用户和组都是受限用户,不能访问系统的数据,只能访问自己的文件和目录,当然它也不能访问其他应用程序的数据.这样设计可以尽可能 ...

  9. Android系统权限和root权限的获取以及应用权限列表

    Android权限说明 Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制. 一.linux文件系统上的权限 -rwxr-x--x syste ...

  10. android root权限破解分析

    破解android的root权限的本质是:在系统中加入一个任何用户都可能用于登陆的su命令.或者说替换掉系统中的su程序,因为系统中的默认su程序需要验证实际用户权限,只有root和 shell用户才 ...

最新文章

  1. 人工智能技术在内容行业的应用:AI对中长尾内容平台还是奢侈品
  2. 自动运维PXE安装系统和DNS缓存解析
  3. python与php8-php8的扩展arginfo生成工具及工具初体验
  4. cocos2dx vs2010 配置
  5. JGroups 入门实践(转)
  6. 2条电信宽带 并线_理想更新“货车并线预警”遭用户吐槽 李想:目前功能偏保守 仍在优化...
  7. spring整合mybatis采坑
  8. cocos2d-x学习之自动内存管理
  9. ASP.NET 4新增功能(一) ASP.NET核心服务
  10. 解决POI读取Excel内存溢出的问题
  11. 记录一次多表关联查询
  12. 华为OLT快速配置指南
  13. Keil开发软件的使用详解
  14. python多级网址爬取_『采集超市』添加多级网址之手动填写链接地址规则
  15. 念整数:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
  16. p值>0.05,统计意义上不显著?
  17. 《Cortex-CM3权威指南》——Cortex-CM3基础
  18. stata:应用stata学习计量经济学原理 practice 2 stata绘图基础
  19. 配置FT2232波特率
  20. Gattaca-千钧一发

热门文章

  1. 智能网联汽车OTA升级安全设计
  2. 淘宝运营之:店铺信用分计算规则
  3. 图像的简单copyPaste实现
  4. excel 电阻并联计算_多个电阻并联公式 三个电阻并联公式
  5. iqc工作职责和工作内容_iqc工作职责流程
  6. NPN PNP 的区别
  7. windows下sourceTree解决url无效问题
  8. 阿里云申请域名及域名配置https
  9. Legend of Mir(传奇)官方源码学习3、服务端程序初始化过程
  10. 发表skiller的几个版本