我已经signed-google_ion-ota-14721.zip为我的HTC手机下载并编译了带有图像的Android 2.1版本.编译成功完成,因此系统映像闪烁.如何使用系统签名签署我自己的Android应用程序?
有人可以描述使用系统签名签署用户应用程序的整个过程,因为我对签名过程完全不熟悉.
Mic*_*lis 114
最后,我设法发现了一种使用平台签名对我的应用程序进行签名的方法.您需要使用位于AndroidManifest.xml文件中的键<root-of-android-source-tree>/build/target/product/security/并添加android:sharedUserId="android.uid.system".
来自此Google论坛群组的详细信息:
除了使用自己生成的证书签署Android 1.6 for Dream之外,我还设法使用平台证书签署我的应用程序并使用系统sharedUserId运行它.这些是我采取的步骤:
- 建立和使用Flash自己的梦想自己的Android https://web.archive.org/web/20081211205758/http://source.android.com:80/documentation/building-for-dream.使用mkkey.sh脚本上 https://web.archive.org/web/20091213215940/http://pdk.android.com/online-pdk/guide/release_keys.html创建新的证书,包括你之前X509证书做吧'.
- 在
AndroidManifest.xml您的应用程序中:在<manifest>元素下,添加属性android:sharedUserId="android.uid.system".- 使用Eclipse导出未签名的Android应用程序版本:右键单击项目>> Android Tools >> Export Unsigned Application Package.
使用
<root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar你的应用程序中使用签名platform.x509.pem和platform.pk8在<root-of-android-source-tree>/build/target/product/security前面生成:Run Code Online (Sandbox Code Playgroud)java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk.将应用安装到您的设备:
Run Code Online (Sandbox Code Playgroud)adb install YourApp-signed.apk- 运行你的应用程序
- 使用
adb shell ps以确认您的应用程序正在运行的系统.
小智 10
程序工作正常我已经尝试过了.只要您在签名后忘记运行zipalign,因为签名过程会使APK保持未对齐状态,并且不会安装.您需要安装对齐的APK.
zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
88461 次 |
| 最近记录: |