Я хочу начать работу, когда мобильная будет загружаться. Прекрасно, когда я запускаю приложение с мобильного, но активность не начинается, когда я перезапускаю свой мобильный телефон. В LogCat нет ошибки. Я отправляю свой полный код, чтобы вы, ребята, могли понять.Активность не начинается при загрузке телефона, Android BroadcastReceiver
Вот мой
Основная деятельность
импорт android.app.Activity; импорт android.content.Intent; import android.net.Uri; import android.os.Bundle;
общественный класс MainActivity расширяет активность {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com/")); startActivity(browserIntent); }
}
вот мой другой класс
BootReciever
импорт android.content.BroadcastRece Ивер; import android.content.Context; импорт android.content.Intent;
общественного класса BootReciever расширяет BroadcastReceiver {
@Override public void onReceive(final Context context, Intent intent) { // TODO Auto-generated method stub new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(5000); } catch (InterruptedException e) { } Intent myIntent = new Intent(context, MainActivity.class); myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(myIntent); } }).start(); }
}
MainFest XML
<uses-permission android:name="android.permission.VIBRATE" > </uses-permission> <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="21" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name="com.android.bitter.BootReciever" android:enabled="true" android:permission="android.permission.RECEIVE_BOOT_COMPLETED" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> </application>