Android 他们有没有办法让服务在死机时可以运行?
嗨,我做了很多研究,但是没有人给我正确的答案。 我很惊讶,因为我的问题很简单,但没有找到一个解决方案 我发现了很多和我一样的问题,但人们总是不断地给出答案,我真的很讨厌这个问题,这是我最后一次也是最后一次尝试 如果你们能解决这个问题,我将不胜感激 让我再简单地提出一个问题: 我只想做一个简单的服务,听到电源按钮(真的很简单),现在我做了那个简单的事情,我的意思是我做了一个广播接收器的服务ok(很简单),它运行得很好,但是!!!每当我从后台任务中终止应用程序时,服务就会自动停止,我想要的是,终止任务不会影响我的服务(这有多简单) (注意:1.我已经使用了START\u STICKY和Service.START\u STICKY 2.我还做了一件坏事,那就是onDestroy中的服务。 但还是被拒绝了。 ) 请给我一个好的解决办法 只有在得到答复后,我才会感激你 (因为我真的很讨厌这个) 这是我的密码 主要活动Android 他们有没有办法让服务在死机时可以运行?,android,Android,嗨,我做了很多研究,但是没有人给我正确的答案。 我很惊讶,因为我的问题很简单,但没有找到一个解决方案 我发现了很多和我一样的问题,但人们总是不断地给出答案,我真的很讨厌这个问题,这是我最后一次也是最后一次尝试 如果你们能解决这个问题,我将不胜感激 让我再简单地提出一个问题: 我只想做一个简单的服务,听到电源按钮(真的很简单),现在我做了那个简单的事情,我的意思是我做了一个广播接收器的服务ok(很简单),它运行得很好,但是!!!每当我从后台任务中终止应用程序时,服务就会自动停止,我想要的是,终止任
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startService(new Intent(this, MyService.class));
}
我的服务:
public class MyService extends Service {
private BroadcastReceiver mReceiver = null;
public MyService() {
}
@Override
public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
throw new UnsupportedOperationException("Not yet implemented");
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return Service.START_STICKY;
}
@Override
public void onCreate() {
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
mReceiver = new ScreenReceiver();
registerReceiver(mReceiver, filter);
}
@Override
public void onDestroy() {
super.onDestroy();
}
}
屏幕接收器:
public class ScreenReceiver extends BroadcastReceiver {
public static boolean wasScreenOn = true;
@Override
public void onReceive(final Context context, final Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
Log.e("LightWriter", "I WORK BRO.");
wasScreenOn = false;
} else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
Log.e("LightWriter", "I WORK BRO.");
wasScreenOn = true;
}
}}
我觉得自己很傻,嘿,我知道答案了 1.那些认为不可能的人是错的
感谢您抽出时间:)在menifest中注册接收器,而不是服务。我已经做了一些愚蠢的事情,你对应用程序的要求是什么?在清单中注册接收人应该可以。来吧,伙计,请先阅读我的问题,你想让我也更新清单吗?????