sadigoun Posté(e) 13 février 2013 Share Posté(e) 13 février 2013 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 More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.