【发布时间】:2010-12-16 21:31:11
【问题描述】:
我有一个维护一些机密数据(加密)的 android 应用程序,我正在尝试处理在我的应用程序更新期间维护这些加密数据的情况。我希望我的应用程序的不同版本具有不同的加密密钥,并且我不希望应用程序的新版本包含每个先前版本的密钥。
我的想法是在应用程序安装上运行一些代码,这将允许重新加密这些数据,但我的 android 首先似乎没有提供任何方法来在应用程序安装中执行应用程序代码。其次,我无论如何也看不到新安装的应用程序版本执行之前版本的代码。
这对我来说似乎不是那么不合理,有人可以确认android不允许这样做并解释原因吗?在解决方案方面,我必须对所有应用程序使用相同的密钥,或者让我的应用程序的新版本通过其他方式重建这些数据......
[还有另一个问题有些相关(下面的链接),但情况不同,答案没有提供任何参考]
Is there a way to make my Android app run some custom code upon installation?
http://groups.google.com/group/android-framework/browse_thread/thread/0f1617d28e8ff05e
【问题讨论】:
-
答案在这个相关的 SO 问题中:stackoverflow.com/questions/3510544/…
标签: android installation