AutoStartUp کردن اپلیکیشن

Farzad Sarseifi
توسط Farzad Sarseifi در آموزش های اندروید,
یکی از امکاناتی که اندروید پیاده سازی شده AutoStartUp کردن اپلیکیشن میباشد بدین صورت وقتی که دیواس اندروید ریبوت یا روشن شد برنامه ما بصوت اتوماتیک اجرا شود. در این آموزش قصد داریم این امکان را پیاده سازی کنیم. ابتدا یک کلاس به نام BootUpReceiver را ایجاد میکنیم:
  public class BootUpReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Intent i = new Intent(context, Dashboard.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } در این کلاس ما از کلاس BroadcastReceiver ارث بری کرده و این کلاس باعث میشود در پس زمینه اجرا شود ، این کلاس باعث میشود همیشه در حال اجرا باشد. بعد از روشن شدن دیوایس باعث میشود اکتیویتی Dashboard باز شود. سپس در  فایل اندروید مانیفست پروژه:     <aplication> <receiver android:enabled="true" android:name=".BootUpReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> </aplication> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />     انجمن پی سی دروید....      
  • 5 پاسخ