增加android 拥有root权限的服务
来源:互联网 发布:anaconda2 安装 linux 编辑:程序博客网 时间:2024/04/29 01:32
需求:由于某些原因,应用程序A是system权限的,因此无法访问sdcard,但是A有一个功能会存储大数据,这个数据如何存储到sdcard?
解决方案:A是system权限的,不能访问sdcard,于是只能先把大数据放在data/data/A/files里面,然后通过属性系统,启动一个有root权限的服务,
在服务里把大数据移动到sdcard里;
实施步骤:
1.在android\system\core\目录新建文件夹 aservice;
2.写服务和makefile,如下所示:
# Copyright 2005 The Android Open Source Project
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
aservice .c
LOCAL_MODULE_TAGS := optional
#LOCAL_MODULE_PATH := $(PRODUCT_OUT)/system/bin
LOCAL_MODULE := aservice
include $(BUILD_EXECUTABLE)
3.在android\system\core\rootdir\root.rc里增加属性:
service aservice /system/bin/aservice
user root
group root
disabled
oneshot
on property:persist.sys.aservice=1
mkdir /storage/sdcard0/aservicedate
start aservice
4.在android\build\target\product\core.mk的“PRODUCT_PACKAGES := \”后面增加 aservice,完成编译拷贝;
5.在应用程序A里,先把大数据写入data/data/A/files,然后调用SystemProperties.set("persist.sys.aservice", "1");
- 增加android 拥有root权限的服务
- 增加android 拥有root权限的服务
- 判断Android设备是否拥有Root权限
- linux用户拥有root权限
- 增加linux用户的root组权限
- 其它用户拥有和root一样的权限
- android的 root权限
- android的 root权限
- android的 root权限
- Android:获得应用拥有的权限
- 让ubuntu拥有root登录权限
- 让Ubuntu拥有root权限登录
- linux令普通用户拥有root权限
- 获得 android 的 root 权限
- android的root权限问题
- 获得 android 的 root 权限
- android的ROOT权限获取
- Android root权限的折腾
- Git创建repository,以及clone,提交一个repository
- Linux进程的睡眠和唤醒
- 【2014 Esri开发者大会精彩看点】ArcGIS for JavaScript API实用功能及未来新特性(下)
- Android App自动化之使用Ant编译项目多渠道打包
- jQuery.extend 函数详解
- 增加android 拥有root权限的服务
- jquery 离开页面提示代码
- java垃圾回收测试实例
- Python3.3 + PyQt4.10 + PySide1.2 + Eric5.4 开发环境
- C# 设置文本框等控件只能输入 正负整数或小数
- 廖力生:喜欢亚历山大宋哈维 梦想能踢世界杯
- ios学习临时笔记-CGAffineTransform
- 函数具体的实现 client_c2s.h
- OC中手动管理内存