Fabian
- Forum-Beiträge: 13
31.08.2013, 18:58:32 via Website
31.08.2013 18:58:32 via Website
Hallo,
ich habe ein Problem, bei dem ich nicht mehr weiter komme.
Ich starte aus meiner App einen Anruf und möchte verhindern, dass wenn ich den Back Button betätige ich in irgendeine vorher gestartete App springe, sondern wieder zurück in die, welche den Anruf gestartet hat. Ich weiß nicht warum aber bei mir springt er immer eine vorher geöffnete App.
Es wäre auch OK, wenn der Back Button hier garnicht funktioniert, weil ich denke während eines Telefonats brauche ich nicht in irgendein Menü springen...
Wenn ich es richtig verstanden habe, sollte mein gewünschtes Verhalten automatisch passieren. Es gibt aber auch weitere Möglichkeiten das zu Konfigurieren.
Hier habe ich einige Infos dazu gefunden:
developer.android.com/guide/components/tasks-and-back-stack.html#ManifestForTasks
Anhand dieser Anleitung habe ich schon einiges Versucht, bin aber leider nicht zum gewünschten Erfolg gekommen.
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+telNumberTwo));
callIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.addFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
startActivity(callIntent);
AndroidManifest:
<activity
...
...
android:noHistory="true"
android:clearTaskOnLaunch="true"
android:launchMode="singleTop">
Ich habe leider keine Ideen mehr.
Kann mir jemand helfen?
Viele Dank,
Fabian
ich habe ein Problem, bei dem ich nicht mehr weiter komme.
Ich starte aus meiner App einen Anruf und möchte verhindern, dass wenn ich den Back Button betätige ich in irgendeine vorher gestartete App springe, sondern wieder zurück in die, welche den Anruf gestartet hat. Ich weiß nicht warum aber bei mir springt er immer eine vorher geöffnete App.
Es wäre auch OK, wenn der Back Button hier garnicht funktioniert, weil ich denke während eines Telefonats brauche ich nicht in irgendein Menü springen...
Wenn ich es richtig verstanden habe, sollte mein gewünschtes Verhalten automatisch passieren. Es gibt aber auch weitere Möglichkeiten das zu Konfigurieren.
Hier habe ich einige Infos dazu gefunden:
developer.android.com/guide/components/tasks-and-back-stack.html#ManifestForTasks
Anhand dieser Anleitung habe ich schon einiges Versucht, bin aber leider nicht zum gewünschten Erfolg gekommen.
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+telNumberTwo));
callIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.addFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
startActivity(callIntent);
AndroidManifest:
<activity
...
...
android:noHistory="true"
android:clearTaskOnLaunch="true"
android:launchMode="singleTop">
Ich habe leider keine Ideen mehr.
Kann mir jemand helfen?
Viele Dank,
Fabian
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.