文档章节

Android get property的一种方法

caohong
 caohong
发布于 2014/10/06 23:18
字数 129
阅读 3821
收藏 11

android里有个命令,可以获取当前属性:

<!-- lang: shell -->
adb shell getprop ro.hardware

但在Android SDK里没有这个函数,属于系统模块android.os.SystemProperties,可以通过java的反射机制获得

<!-- lang: java -->
    static public String getprop(String key, String defaultValue) {
    String value = defaultValue;
    try {
        Class<?> c = Class.forName("android.os.SystemProperties");
        Method get = c.getMethod("get", String.class, String.class );
        value = (String)(   get.invoke(c, key, "unknown" ));
    } catch (Exception e) {
        Log.d(TAG, "get property error, " + e.getMessage());
    }
    Log.d(TAG, "get property, " + key + " = " + value);
    return value;
}

© 著作权归作者所有

共有 人打赏支持
上一篇: mongodb study
下一篇: java文件读取
caohong
粉丝 0
博文 21
码字总数 5649
作品 0
昌平
私信 提问
加载中

评论(1)

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

1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法。 Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用java的反射机制是...

chengche
2014/02/10
0
0
Android 的cpu 硬盘 内存 网络设置 系统信息 硬件信息

1.手机信息查看助手可行性分析 开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。 这里分析一下项目需要的功能,主要是信息查...

冯京宝
2012/08/29
0
1
Android Studio 多渠道打包遇到的问题总结

使用gradle构建android的默认project结构: src/main ----java/ ----res/ ----assets/ ----aidl/ ----rs/ ----jni/ ----AndroidManifest.xmlsrc/androidTest/ ----java/ 问题一、因为sourceS......

不正经啊不正经
2015/04/21
0
8
SystemProperties源码分析 获取 Android WIFI接口

SystemProperties.java这个类是@hide的,所以不对外公开,一般开发者是访问不到的,但是我们可以通过反射机制来使用。通过反射取得wifi的接口名为例! 下面通过Android源码讲解SystemPropert...

wangxigui
2013/07/12
0
0
如何使Android应用程序获得root权限

分类: Android开发2011-04-11 16:28 4279人阅读 评论(5) 收藏 举报 写这篇文章前,首先要感谢 Simonfu ,他的两篇关于 root 权限的文章对于我的工作起到了非常大的帮助,这篇文章可以说是对...

brucema
2012/05/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

不可不说的Java“锁”事

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点...

美团技术团队
4分钟前
1
0
ali oss util demo

package com.example.demo;import com.aliyun.oss.OSSClient;import com.aliyun.oss.common.utils.BinaryUtil;import com.aliyun.oss.model.*;import org.slf4j.Logger;import o......

经常把天聊死的胖子
6分钟前
1
0
Windows系统中eclipse修改字体为Courier New

背景:在eclipse修改字体时没有找到Courier New字体; 解决: 1.在计算机地址栏上输入“C:\Windows\Fonts”路径,回车打开Win10字体文件夹。查看是否有Courier New字体;如下图: 2.如果有该...

anlve
6分钟前
1
0
使用hexo做博客网站

hexo有什么用? hexo 可以把md文件生成html静态网页。 hexo官网:https://hexo.io/zh-cn/ 本地安装hexo。 npm install -g hexo-cli#生成blog(名字任意)文件夹,并且在这个文件夹里面初始化...

王坤charlie
7分钟前
1
0
RabbitMQ+PHP 教程四(Routing)用yii2测试通过

开始 在本教程中,我们将为它添加一个特性——我们将只可能订阅消息的一个子集。例如,我们只能够将关键错误消息直接指向日志文件(以节省磁盘空间),同时仍然能够打印控制台上的所有日志消...

hansonwong
11分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部