App update in Google Play

  • Antworten:1
Michael H
  • Forum-Beiträge: 127

03.08.2012, 10:16:44 via Website

Hallo zusammen

Ich habe eine App fertig gestellt. Nun will ich das Update dieser über Google Play testen. Man kann ja in Google Play bei der App den Haken "Automatische Updates" setzen. Und genau dies will ich testen.
Da meine App als Service läuft möchte ich dass dieser Service nach einem automatischen Update wieder automatisch startet.
Habe bereits gelesen dass dies mit dem DeviceBootListener arbeitet. Nur nach meinen Tests, musste ich feststellen, dass dieser nach einem Update nicht reagiert. Welche Möglichkeiten habe ich da? Hat jemand bereits Erfahrungen diesbezüglich gemacht?

Gruss Michi

Antworten
Michael H
  • Forum-Beiträge: 127

03.08.2012, 11:27:35 via Website

Habe es mittlerweile selber rausgefunden :)
Für jene die dasselbe Problem haben, hier die Lösung:

Das Phone sendet einen Broadcast, sobald das Package ersetzt wurde. Dieser kann wie folgt abgefangen werden:

1<receiver android:name="hier_die_receiver_klasse">
2 <intent-filter>
3 <action android:name="android.intent.action.PACKAGE_REPLACED" />
4 <data android:scheme="package" />
5 </intent-filter>
6</receiver>

und hier der Receiver:

1@Override
2 public void onReceive(Context context, Intent intent) {
3 // HIER SERVICE WIEDER STARTEN....
4 }
5 }

Hoffe kann dem einen oder anderen weiterhelfen...

Gruss Michael

Gelöschter Account

Antworten