我编写了一个注册 Smsreciever 的服务,并且总是在后台工作。另外,我想阻止我的主要活动在不使用该程序的情况下在后台工作。通常它可以工作,但有时我的活动在收到短信后在后台启动和运行,这会导致电池消耗,我该如何防止
public void onCreate()
{
...
startService(new Intent(this,ServiceCommunicator.class));
...
}
public void onBackPressed() {
super.onBackPressed();
android.os.Process.killProcess(android.os.Process.myPid()) ;
}