0

我正在为 Android 中的手机和平板电脑开发应用程序。我使用的是安卓 2.2

在广播接收器中,我们可以放置一些简单的进程(小进程/小运行模块代码片段)。它不适合长时间运行的进程/长时间运行的模块,如gps 位置捕获等。

我们可以从广播接收器启动服务(用户定义的服务 - 不是 Android 服务)吗?

4

1 回答 1

1

是的,您可以从BroadcastReceiver. 您实际上需要Context启动一个Service. 例如:

@Override
public void onReceive(Context context, Intent intent) {

    Intent intent = new Intent(context, YourService.class);
    context.startService(intent);
}
于 2012-11-24T14:14:51.220 回答