K
kadddah
Neues Mitglied
- 0
Hallo liebe Community,
im Rahmen meiner Bachelorarbeit versuche ich eine App zu gestalten, die nach dem Hochfahren des Gerätes automatisch startet und auch am besten den Lockscreen ersetzt (es soll später eine Art Mehrbenutzerverwaltung sein).
Da ich neu in der Appentwicklung bin, ist das wohl schwieriger als gedacht.
Hier meine ersten Versuche, die App wenigstens nach dem Booten automatisch zu starten. Leider stürzt es immer ab.
manifest.xml:
Receiver:
ich hoffe, ihr könnt mir weiterhelfen, dass die App sozusagen den Anmeldescreen/Lockscreen auch schon nach dem Booten ersetzt.
lg
im Rahmen meiner Bachelorarbeit versuche ich eine App zu gestalten, die nach dem Hochfahren des Gerätes automatisch startet und auch am besten den Lockscreen ersetzt (es soll später eine Art Mehrbenutzerverwaltung sein).
Da ich neu in der Appentwicklung bin, ist das wohl schwieriger als gedacht.
Hier meine ersten Versuche, die App wenigstens nach dem Booten automatisch zu starten. Leider stürzt es immer ab.
manifest.xml:
Code:
<!-- get permission to start on startup -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
.
.
.
<!-- start on startup start -->
<receiver
android:name=".BootUpReceiver"
android:enabled="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
<!-- for HTC -->
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
<!-- start on startup end -->
Receiver:
Code:
public class BootUpReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Intent i = new Intent(context, MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
ich hoffe, ihr könnt mir weiterhelfen, dass die App sozusagen den Anmeldescreen/Lockscreen auch schon nach dem Booten ersetzt.
lg