我想从任何组件初始化我的应用程序时启动服务。我可以从Application#onCreate()启动服务吗?
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
startService(new Intent(getApplicationContext(), MyService.class));
}
}
该服务是否可用于onCreate()
状态? super.onCreate()
会初始化AndroidManifest.xml中注册的应用程序的所有组件吗?
我可以在我的银河系统中运行此代码,但无法确定它将在所有设备和平台上运行,我找不到有关Android应用程序初始化的任何文档。
在这种情况下我们如何才能将Service对象返回到Application ...以及从何处调用onBind? – aProgrammer