Как запустить фоновые службы с помощью широковещательного приемника. сделал одну услугу для работы камеры, но через некоторое время функция не работает. служба работает в устройствах Android. но метод обслуживания в onstartcommand не работает.Как запускать службы с помощью широковещательного приемника
used action.user_present, но не работает.
public class camerareceiver extends BroadcastReceiver{
public static String TESTACT_S = "android.intent.action.USER_PRESENT";
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(TESTACT_S))
{ context.startService(newIntent("com.simsys.camera.ServiceTemplate")); } }
Что такое проблема? Покажите соответствующий код и Logcat. –
использовал action.user_present, но его не работает. Открытый класс camerareceiver расширяет BroadcastReceiver {public static String TESTACT_S = "android.intent.action.USER_PRESENT"; @Override public void onReceive (контекстный контекст, намерение намерения) {if (intent.getAction(). Equals (TESTACT_S)) {context.startService (новый Intent ("com.simsys.camera.ServiceTemplate")); }} в log cat no bug отображается. но при запуске службы камера работает вместо блокировки камеры. – user1345747
Посмотрите, могут ли они помочь вам http://stackoverflow.com/questions/10329810/intent-action-user-present-not-received-on-honeycomb-or-ics-samsung-devices и http://stackoverflow.com/questions/8750854/bring-task-to-front-on-android-intent-action-user-present –