在我的应用程序中,我从服务器下载后重新安装相同的应用程序。 我假设我将获得我的应用程序的更新,现在安装开始时我得到对话框来替换当前应用程序,之后应用程序未安装异常来了。 如果我下载任何其他文件,它下载并安装但不重新安装相同的运行应用程序,有什么问题??
log cat
08-05 11:47:44.745: INFO/ActivityManager(59): Displayed activity com.android.packageinstaller/.PackageInstallerActivity: 2699 ms (total 2699 ms)
08-05 11:47:46.665: INFO/AppSecurityPermissions(308): Ignoring unknown permission:android.permission.ACCESS_LOCATION
08-05 11:47:46.665: INFO/AppSecurityPermissions(308): Ignoring unknown permission:android.permission.ACCESS_ASSISTED_GPS
08-05 11:47:49.035: INFO/ActivityManager(59): Starting activity: Intent { dat=file:///mnt/sdcard/NCS.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras) }
08-05 11:47:49.215: WARN/InstallAppProgress(308): Replacing package:regency.cabs
08-05 11:47:49.656: INFO/ActivityManager(59): Displayed activity com.android.packageinstaller/.InstallAppProgress: 555 ms (total 555 ms)
(after installation, I am exiting my app so user will re launch installed app)
答案 0 :(得分:0)
您需要使用相同的证书签署两个应用程序,并尝试增加'android:versionCode'(在AndroidManifest.xml中) - 它将通知系统您正在安装的应用程序是更新的。 尝试重新安装时可以发布Logcat日志吗?