2016-05-16 3 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 

Иногда приложение установка не удается (потому что иногда они являются системными приложениями или выше версия уже присутствуют и т.д.).

Есть ли способ обнаружить эти сбои? журналы имеют детали того, что случилось, но я не могу получить эти данные из 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

Этот код ошибки указывает, что вы пытаетесь установить более старую версию уже установленного пакета.

 Смежные вопросы

  • Нет связанных вопросов^_^