【发布时间】:2012-05-10 10:55:32
【问题描述】:
如何使用广播接收器启动后台服务。为相机锁定操作提供了一项服务,但一段时间后功能无法正常工作。服务在安卓设备上运行。但是 onstartcommand 中的服务方法不起作用。
使用了 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 但它不起作用 .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(new Intent("com.simsys.camera.ServiceTemplate")); } } 在 log cat 中没有显示错误。但是在运行服务时,摄像头正在工作而不是锁定摄像头。
标签: android service broadcastreceiver