0
我的應用程序需要安裝幾個其他apks,我需要準確知道安裝過程何時完成。我使用下面的檢測包此外,更換等檢測應用程序安裝失敗packagemanager
<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
有時應用安裝量是失敗(因爲有時他們是系統的應用程序或更高版本已經存在等)。
有沒有辦法來檢測這些故障?日誌有什麼事的細節,但我無法得到的方法從PackageManger或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