Android系统API
我使用了一些通常由系统调用的API。
因此,我将android:sharedUserId="android.uid.system"添加到manifest.xml,
并使用来自 GIT 的 Android 平台密钥(platform.pk8 和 platform.x509.pem)对我的 apk 进行签名。
然后我的apk就可以在模拟器和一些设备上安装并正常工作,
但它不适用于 Galaxy Tab 或使用不同平台密钥签名的其他设备。
我可以在系统上签署某些文件以使我的 apk 正常工作吗?
如果是,是哪一个?
I use some APIs normally called by the system.
Therefore I add android:sharedUserId="android.uid.system" to manifest.xml,
and sign my apk with Android's platform key (platform.pk8 & platform.x509.pem) from GIT.
Then my apk can be installed and works properly on emulator and some devices,
but it doesn't work on Galaxy Tab or other devices signed with different platform keys.
Can I sign certain file(s) on the system to make my apk work?
If yes, which one(s)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不可以。您必须使用特定构建中使用的平台密钥对您的 APK 进行签名。如果您没有 Galaxy Tab 的平台密钥,您将无法使其在该平台上运行。此外,没有一个密钥可以在所有设备上使用。
可能需要尝试联系您想要的设备的供应商。
No. You must sign your APK with the platform key used on the specific build. If you don't have the Galaxy Tab's platform key, you're not going to be able to get it to work on that platform. Also, there is no single key that will work on all devices.
Might want to try and contact the vendor of the devices you want.