gpt4 book ai didi

Android 服务作为一个单独的进程运行

转载 作者:行者123 更新时间:2023-11-29 00:37:41 27 4
gpt4 key购买 nike

我在 android 中有一个服务类。服务是否有可能作为一个单独的进程运行,而不是仅用于接收 SMS 的应用程序,并在应用程序从该队列读取 SMS 之后将它们排入队列。

是否可以推出单独的服务?

我在下面标记了 SmsService 类的源代码

公共(public)类 SmsService 扩展服务{

private SMSReceiver mSMSreceiver;
private IntentFilter mIntentFilter;

@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
public SmsService(){
/*dba = new DataBaseAdapter(this);*/
mSMSreceiver = new SMSReceiver();
}
@Override
public void onCreate(){
super.onCreate();

mIntentFilter = new IntentFilter();
mIntentFilter.addAction(ConstantClass.SMS_RECEIVED);
registerReceiver(mSMSreceiver,mIntentFilter);
}
@Override
public int onStartCommand(Intent intent , int flags, int type){
return START_STICKY;
}

@Override
public void onDestroy(){
super.onDestroy();
//unregisterReceiver(mSMSreceiver);

}

最佳答案

要在不同的进程中注册您的服务,您需要在 AndroidManifest.xml 中定义服务时定义 android:process 属性/p>

例如:

<service android:process=":kaushik" />

这将在名为 kaushik 的新进程中运行您的服务。

关于Android 服务作为一个单独的进程运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com