App direkt nach dem einschalten des Smartphones starten

  • Antworten:4
Volker D.
  • Forum-Beiträge: 3

06.11.2014, 12:02:31 via Website

Hi,

Ausgangssitutation:
Smartphone mit Android 4.2 (ohne Sim und Passwortabfrage) wird nur via WLAN genutzt.

Verwendungszweck:
Es soll ein günstiges Smartphone genutzt werden um Videos (Bedienungsanleitung) für eine Maschine abspielen zu können. Das Smartphone soll direkt in die Maschine eingebaut werden.

Gibt es eine Möglichkeit (evtl. mit Anleitung wo beschrieben wird was zu tun ist), wenn das Smartphone eingeschaltet wird, automatisch eine Anwendung (mit Phonegap realisiert) gestartet wird ohne, dass man die App manuell auswählen und anklicken muss?

Die App soll in einer Art "Kiosk Mode" betrieben werden.

Hoffe ihr könnt mir weiterhelfen.

Antworten
Martin Marquardt
  • Forum-Beiträge: 1.759

06.11.2014, 12:15:13 via Website

erste Idee:

Llama
https://play.google.com/store/apps/details?id=com.kebab.Llama&hl=de

(oder auch Tasker)

Bedingung : wenn Bildschirm an, dann starte App X

Die App darf halt nur nicht beendet werden dürfen, sonst ist man ja wieder in der Oberfläche des Handys.

LG MM ** If You Don't Dig The Blues, You Got A Hole In Yer Soul

Antworten
pepperonas
  • Forum-Beiträge: 434

06.11.2014, 12:31:39 via Website

Hallo,
hmm ich habe zwar Null Erfahrung mit PhoneGap, aber "normalerweise" gibts dafür einen Broadcast-Receiver...

Bei mir kommt die Logik unter einer Klasse AutoStart zum Einsatz:
public class AutoStart extends BroadcastReceiver {

 ...

@Override
public void onReceive(Context context, Intent intent) {
    if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
               // hier was passieren soll.
        }
    }

 ...
}

Und das Manifest muss natürlich noch über den Receiver informiert sein:

 <receiver android:name=".various.AutoStart">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
 </receiver>

Und die Permissions müssen auch passen.

<!-- Autostart nach Boot -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

Das sollte aber auch schon alles gewesen sein. :)

— geändert am 06.11.2014, 12:36:43

Open Source

Antworten
Daniel
  • Forum-Beiträge: 15.122

06.11.2014, 12:34:13 via App

Mit Tasker könnte man es auch so machen:

WENN: Gerät hochgefahren + warte 30 Sek (z. B.) DANN: Lade App X

Viele Grüße
Daniel

Antworten
Volker D.
  • Forum-Beiträge: 3

06.11.2014, 14:16:37 via Website

Danke euch allen ür euren Input!

Ich werde einen Versuch mit www.42gears.com/surelock/ wagen und mal sehen was dabei rauskommt.

Danke nochmals.

Antworten