Aller au contenu

lancer une application(un écran) au démarage d'android


sadigoun

Recommended Posts

Salut à tous,

je mise en place une application, et je voudrais qu'un service puisse le lancer automatiquement après le chargement d'android.:

le code de l'application Bootapp.java

package com.adsc.bootapp;
import android.os.Bundle;
import android.app.Activity;

public class Bootapp extends Activity {
//interface graphique

@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.bootapp);
}

}

mon fichier OnBootReceiver.java


package com.adsc.bootapp;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class OnBootReceiver extends BroadcastReceiver {

public static final String TAG = "TestApp";

@Override
public void onReceive(Context context, Intent intent) {
 Log.d("TestApp", "Got the Boot Event>>>");
 Log.d("TestApp", "Starting Bootapp>>>");
 context.startService(new Intent().setComponent(new ComponentName(
		 context.getPackageName(), Bootapp.class.getName())));
 if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
	 Log.d("TestApp", "Got the Boot Event>>>");
 }
}
}

Ainsi que mon fichier manifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.adsc.bootapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
 android:minSdkVersion="8"
 android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
 android:icon="@drawable/ic_launcher"
 android:label="@string/app_name"
 android:theme="@style/AppTheme" >
 <receiver android:name=".OnBootReceiver" android:enabled="true"
		 android:exported="false" android:label="OnBootReceiver">
		 <intent-filter>
			 <action android:name="android.intent.action.BOOT_COMPLETED" />
		 </intent-filter>
	 </receiver>
	 <service android:name="Bootapp" android:enabled="true"
		 android:exported="false" android:label="Bootapp" />
 <activity
	 android:name=".Bootapp"
	 android:label="@string/title_activity_bootapp" >
	 <intent-filter>
		 <action android:name="android.intent.action.MAIN" />
		 <category android:name="android.intent.category.LAUNCHER" />
	 </intent-filter>
 </activity>
</application>

</manifest>

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...