2016-05-16 1 views
0

私のアプリは他のアプリをほとんどインストールする必要はなく、インストールが完了すると正確に知る必要があります。私は、交換、パッケージの追加を検出するために、以下の使用していますなどアプリインストールの失敗を検出する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 

(時には彼らは、システムのアプリです以上のバージョンがすでに存在などであるため)時々、アプリのインストールが失敗しています。

これらの障害を検出する方法はありますか?ログは、何が起こったかの詳細を持っているが、私は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 

答えて

0

BLOCKQUOTE インストールエラーコード:-25

このエラーコードがあることを識別する既にインストールされている古いバージョンのパッケージをインストールしようとしています。

関連する問題