/ / otvoriť môj android program po aktualizácii - android, aktualizácie

otvoriť môj android program po aktualizácii - android, aktualizácie

používam https://stackoverflow.com/a/14353076/1327384 aktualizovať môj program pre Android, ale po aktualizácii môjho programu bude zatvorený, takže ho chcem po dokončení procesu aktualizácie znovu otvoriť, ako to môžem urobiť?

Použil som túto triedu

package services;
public class PackageChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context ctx, Intent intent) {
Uri data = intent.getData();
boolean replacing = intent.getBooleanExtra(Intent.EXTRA_REPLACING, false);

Intent intent1 = new Intent(ctx, service.class);
ctx.startService(intent1);
Log.d("service", "Action: " + intent.getAction());
Log.d("service", "The DATA: " + data);
}

}

a toto hlavné

 <receiver android:name="services.PackageChangeReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_ADDED" />

<data android:scheme="package" />
</intent-filter>
</receiver>

ale po spustení aplikácie stále dostanem zámer

odpovede:

3 pre odpoveď č. 1

a) Pozrite sa android.intent.action.PACKAGE_REPLACED.

b) Som presvedčený, že ak vaša aplikácia má lepšiu službu, táto služba sa po aktualizácii balíka reštartuje.


1 pre odpoveď č. 2

Možno AlarmManager môžem pomôcť? Môžete nastaviť úlohu spúšťať aktivitu vašej aplikácie, napríklad po uplynutí 40 sekúnd po stiahnutí aplikácie apk a kliknutí používateľom na jej nainštalovanie.