zoukankan      html  css  js  c++  java
  • Android 的系统属性(SystemProperties)设置分析

    1. JAVA 层与内部so之间调用

    java层的权限,KEY,value的定义规则与要求

    http://www.blogjava.net/anymobile/articles/301989.html

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

    http://blog.csdn.net/ameyume/article/details/8056492

    1.Android SystemProperties简介

    介绍了设置属性需要的权限,已经设置权限的方法。

    Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用Java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI的方式,可以绕过Systemproperties这个类,直接本地调用来实现创建、获取及修改系统属性。在此也不做介绍,也放到后续文章中。

    这篇文章主要介绍android系统属性的命名方式:

    创建与修改android属性用Systemproperties.set(name, value),获取android属性用Systemproperties.get(name),需要注意的是android属性的名称是有一定的格式要求的,如下:前缀必须用systemcoreinitproperty_service.c中定义的前缀,进行系统属性设置的程序也必须有system或root权限,

    如何将android程序的权限提升到system权限?方法是这样的:

    1、在AndroidManifest.xml中,在manifest加入android:sharedUserId="android.uid.system"。

    2、在Android.mk中,將LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE :=platform。

    经过以上两步就可以把ap的权限提升到system权限了。但是用这种方法提升权限有两个弊端,如下:

    1、程序的拥有者必须有程序的源码;

    2、程序的拥有者还必须有android开发环境,就是说自己能make整个android系统。

    一般能做这两点的,基本上都是开发人员!

    2. 是否是持久的

    3. 怎么样清空

    3.

  • 相关阅读:
    img 的data-src 属性及懒加载
    try catch 用法
    input 的各种属性的验证 checkValidity兼容性
    表单提交的方法。
    通信原理
    计算机组成原理
    CREC 2017
    POJ 1201 Intervals
    HDU 3440 House Man
    poj 3169 Layout
  • 原文地址:https://www.cnblogs.com/pengxinglove/p/5558942.html
Copyright © 2011-2022 走看看