检测应用程序安装失败packagemanager

时间:2016-05-16 11:54:03

标签: android android-package-managers

我的应用程序需要安装其他一些apks,我需要确切知道安装过程何时完成。我在下面使用检测包装添加,更换等。

    <receiver android:name=".services.InstallReceiver">
        <intent-filter >
            <category android:name="android.intent.category.DEFAULT" />
            <action android:name="android.intent.action.PACKAGE_ADDED"  />
            <action android:name="android.intent.action.PACKAGE_CHANGED" />
            <action android:name="android.intent.action.PACKAGE_INSTALL" />
            <action android:name="android.intent.action.PACKAGE_REMOVED" />
            <action android:name="android.intent.action.PACKAGE_REPLACED" />
            <data android:scheme="package" />
        </intent-filter>
    </receiver

有时,应用安装失败(因为有时它们是系统应用程序或更高版本已经存在等)。

有没有办法检测这些故障?日志有详细的发生,但我无法从packagemanager或InstallAppProgress.java获取这些详细信息..

W/InstallAppProgress: Replacing package:com.xxxx.xxxx
W/PackageManager: Can't install update of com.xxxx.xxxx update version 308 is older than installed version 312
D/InstallAppProgress: Installation error code: -25
I/InstallAppProgress: Finished installing com.diune.pictures

1 个答案:

答案 0 :(得分:1)

  

块引用   安装错误代码:-25

此错误代码表示您尝试安装已安装的旧版软件包。