gpt4 book ai didi

android - 他们有什么办法让服务在被杀死时可以运行吗?

转载 作者:行者123 更新时间:2023-11-29 01:15:30 25 4
gpt4 key购买 nike

大家好,我做了很多研究,但没有人给我正确的答案。我很惊讶,因为我的问题很简单,但没有找到单一的解决方案。

我发现了很多像我这样的问题,但人们一遍又一遍地回答他们的问题,我真的厌倦了现在这是我最后一次也是最后一次尝试如果你们中的任何人解决它,我将不胜感激让我再次简单地点亮 mu 问题:

我只想做一个简单的服务,它可以听到电源按钮的声音(真的很简单),现在我做了那件简单的事,我的意思是我用广播接收器做了一个服务 ok(非常简单),而且它运行良好,但!!!每当我从后台任务中终止应用程序时,服务就会自动停止,我在这里想要的是,终止任务不会影响我的服务(这有多简单)

(注意:1. 我已经使用了 START_STICKY 和服务。START_STICKY2.我还做了一件坏事,在onDestroy中被称为服务。但仍然不满意。)请给我一个好的解决方案回答后才会感激(因为我真的很讨厌这个)这是我的代码

主要 Activity

 @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. 那些认为不可能的人是错误的

  1. 我只是尝试使用其他设备,它运行良好

  2. 我的设备的问题是我有棉花糖,所以如果有人拥有它,请允许权限管理器的许可(工作正常)。

感谢您的宝贵时间:)

关于android - 他们有什么办法让服务在被杀死时可以运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39994865/

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