2016-05-16 77 views
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 

回答

0

塊引用 安裝錯誤代碼:-25

此錯誤代碼標識您嘗試安裝已安裝的軟件包的舊版本。

相關問題