Стоит задача запускать сервайс при включении телефона, на 10 API ok.
Гугл вразумительного ответа не дал. Может кто-то ткнет носом.
Спасибо.
Код: Выделить всё
<receiver
android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
android:name="com.weatheraggregator.localservice.OnBootReceiver" android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>Код: Выделить всё
public class OnBootReceiver extends BroadcastReceiver
{
private final String TAG = "OnBootReceiver";
private final String BOOT = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "TAYYYA",Toast.LENGTH_LONG).show();
if (BOOT.equals(intent.getAction()))
{
context.startService(new Intent(context, WeatherService.class));
Log.e(TAG, "Service started while device boot completed.");
}
Log.e(TAG, "Service started while device boot completed.");
}
}