Автозапуск Android приложения

  1. /** Создаём класс приёмника широковещательных сообщений */
  2. public class BootUpReceiver extends BroadcastReceiver {
  3.  
  4.     @Override
  5.     public void onReceive(Context context, Intent intent) {
  6.         Intent i = new Intent(context, MainActivity.class);  
  7.         i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  8.         context.startActivity(i);  
  9.     }
  10. }
  1. <!-- В AndroidManifest.xml регистрируем этот приёмник на сообщение о завершении загрузки устройства -->
  2. <receiver android:enabled="true" android:name=".BootUpReceiver"
  3.    android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
  4.  
  5.     <intent-filter>
  6.         <action android:name="android.intent.action.BOOT_COMPLETED" />
  7.         <category android:name="android.intent.category.DEFAULT" />
  8.     </intent-filter>
  9. </receiver>
  1. <!-- И не забываем задать разрешение -->
  2. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

Реклама

Мы в соцсетях

tw tg yt gt