Android4.4-属性的使用总结

Android4.4-属性的使用总结

https://www.jianshu.com/p/69e6b34475ff

 

DD_Dog关注

2019.08.02 11:06:02字数 1,575阅读 152

一、Android4.4属性系统系列文章

Android4.4属性系统-初始化
Android4.4属性系统-系统服务
Android4.4属性系统-内存空间共享
Android4.4属性系统-属性获取
Android4.4属性系统-属性设置
Android4.4-属性的使用总结

二、属性的使用总结

前面的几篇文章都是分析了属性系统的运作流程,但是日常开发中用到最多的还是对属性的获取和设置,以及不同类型的属性有什么特点,可读可写的权限问题,这篇文章就很接地气,总结了如何在安卓系统开发中获取、设置和添加属性。

2.1 属性的获取

属性的获取可以从java层接口和C接口进行分类,当然对于framework和APP开发者来说,用得最多的自然是java/JNI的接口,而对于JNI开发或者c库的开发来说,用的最多的应该是c接口。

2.1.1 java获取属性接口

获取属性并不需要额外的权限,对于是否是系统应用也没有要求。
使用示例

import android.os.SystemProperties;
//获取自定义的属性"persist.flyscale.wifi",默认值为-1
//获取int值
int wifiInt = SystemProperties.getInt("persist.flyscale.wifi.int", -1);
//获取long值
int wifiLong = SystemProperties.getLong("persist.flyscale.wifi.long", -1);
//获取bool值
boolean wifiBool = SystemProperties.getBoolean("persist.flyscale.wifi", false);
//获取string,如果没有则返回空字符串""
String wifiStr1 = SystemProperties.getInt("persist.flyscale.wifi");
//获取string,如果没有则返回指定默认值"def"
String wifiStr2 = SystemProperties.getInt("persist.flyscale.wifi", "def");

如果需要使用到c接口获取属性,请参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值