android Settings项目安装
来源:互联网 发布:刷cf点软件 编辑:程序博客网 时间:2024/06/13 01:28
接着前面的settings项目的建立,继续讲一下setting怎么安装到真机上
--1.先按普通run android application的方式运行settings,
[2011-05-19 11:31:24 - Settings] Uploading Settings.apk onto device '0123456789ABCDEF'
[2011-05-19 11:31:26 - Settings] Installing Settings.apk...
[2011-05-19 11:31:29 - Settings] Re-installation failed due to different application signatures.
[2011-05-19 11:31:29 - Settings] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2011-05-19 11:31:29 - Settings] Please execute 'adb uninstall com.android.settings' in a shell.
[2011-05-19 11:31:29 - Settings] Launch canceled!
--2.安装出错,需要先卸载setting,使用adb uninstall com.android.settings,发现也失败,我这里提供一种可用的卸载方法:
adb shell "cd /system/app;rm Settings.apk;"
adb uninstall com.android.settings
--3.卸载ok了再次安装
[2011-05-19 12:02:36 - Settings] Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
[2011-05-19 12:02:36 - Settings] Please check logcat output for more details.
[2011-05-19 12:02:36 - Settings] Launch canceled!
打开logcat:
01-02 09:49:09.882: ERROR/PackageManager(2002): Package com.android.settings has no signatures that match those in shared user android.uid.system; ignoring!
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.settings"
android:sharedUserId="android.uid.system"
android:versionCode="1"
在AndroidManifest中有一个属性android:sharedUserId,上网google一下什么意思,它使用来指定apk的权限的,因为setings需要访问系统级的一些资源,所以需要添加android.uid.system的权限,但是系统权限不是任意apk可以随意获取的,需要系统签名,platform.x509.pem和platform.pk8可以让你获得系统权限
--4.获取platform.x509.pem和platform.pk8文件,为你的apk进行签名,下面是我写的为settings进行签名的批处理语句
java -jar signapk.jar platform.x509.pem platform.pk8 ../Settings/bin/Settings.apk output/Settings.apk
--5.签名后重新安装,你会发现你的setting不在安装在/system/app下,而是在/data/app,跟普通的应用一样,只不过它拥有系统权限,使用的使用与原来的setting没有任何区别
- android Settings项目安装
- android Settings项目安装 (模拟器版)
- android Settings项目建立
- 安装android settings 应用
- android 2.3.3编译 安装 Settings应用
- android settings---------Settings.java
- Android Settings
- android - Settings
- android settings 导入到eclipse中并安装Settings.apk2014.9.20
- Android Settings中的默认设置
- Android Settings中的默认设置
- Android Settings应用分析
- android 编译应用程序Settings
- Android Settings模块分析
- android settings的常见问题
- mtk android settings
- android settings elipse 导入
- android Settings入门
- 基于Linux视频驱动接口V4L2视频采集编程
- 解决vs2008写的程序迁移到其他机器运行的问题
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- Android的多媒体框架OpenCore(PacketVideo)介绍
- 句柄与ID的区别
- android Settings项目安装
- XMPP——Smack[4]状态,心情,头像更改
- C# CultureInfo列表
- vc的模态对话框和非模态对话框
- java之static使用详解
- 按区域格式化日期
- Relationship Between Availability and Reliability
- C#截取图像中的任意部位任意形状
- JAVA基础--JAVA中的反射机制详解