2015-08-28 75 views
-1

如果Android應用程序進程在後臺運行,則會有可用的更新。從Google Play商店下載更新時,與應用程序關聯的進程是否與第一個應用程序相關,然後更新了APK?Android應用程序更新和進程狀態

回答

2

您的應用程序必須被終止才能升級您的apk文件。如果你喜歡,你可以觀察一些廣播接收機的進度。

你可以嘗試使用這個接收器:

<receiver android:name=".OnUpgradeReceiver"> 
    <intent-filter> 
    <action android:name="android.intent.action.PACKAGE_REPLACED" /> 
    <data android:scheme="package" android:path="your.app.package" /> 
    </intent-filter> 
</receiver> 
+0

所以我的應用程序類的onCreate()方法會被調用,每次應用從Play商店更新的時間。 – gulati

+1

不會,除非您在上面實現了該接收器,否則不會調用它。在這種情況下,您的應用程序將首先創建,然後您的接收器將被調用 – rekire

+0

你說「你的應用程序必須被終止以修補你的apk」,所以如果應用程序被終止,那麼應用程序啓動時必須調用應用程序的onCreate()方法。 – gulati