草庐IT

onTaskRemoved

全部标签

android - onTaskRemoved 后再次创建服务

我做了一个远程服务,这个服务在第一次启动时由我的Activity启动,之后,Activity总是查看服务是否启动以避免再次启动它。服务在onCreate函数中运行一些方法。此服务始终运行并在启动时启动。问题(不是大问题,但我想知道为什么)是一旦创建了服务,如果我停止我的Activity,就会调用onTaskRemoved,这是正确的,但几秒钟后再次调用oncreate方法并且服务再次启动。知道为什么吗?我该如何控制它?AndroidManifest.xmlif(!isRunning()){Intentservice=newIntent(this,UpdateService.class)

android - Android 服务的 onTaskRemoved 永远不会被调用!为什么?

我遇到了过去2天的问题,我想点击api并在用户滑动时向用户显示Toast来自后台任务的应用程序,我发现从service中,当应用程序从后台删除时调用onTaskRemoved是可能的。代码:MyService.javapublicclassMyServiceextendsService{privatestaticfinalStringTAG=MyService.class.getSimpleName();HandlermHandler;@OverridepublicvoidonCreate(){super.onCreate();mHandler=newHandler();}@Nulla

android - onTaskRemoved() 在主页按下并终止应用程序时未被调用

此问题与onTaskRemoved()notgettingcalledinHUAWEIandXIOMIdevices不重复问题:当我按下主页按钮并终止应用程序时onTaskRemoved()(服务类覆盖方法)-未调用。如果我按下后退按钮并终止应用程序-->onTaskRemoved()调用完美此问题发生在AndroidLollipop版本和奥利奥版本中MyService.class->list声明我已经使用了返回START_STICKY;在onStartCommand()测试设备联想、三星——Lollipop版三星-奥利奥版欢迎提出任何建议或意见。您的小提示将有助于解决这个大问题。

android - onTaskRemoved() 什么时候可以调用?

文档指出Thisiscallediftheserviceiscurrentlyrunningandtheuserhasremovedataskthatcomesfromtheservice'sapplication.似乎只有当应用程序从最近的任务列表中滑出时才会调用它。按后退按钮直到任务中的所有Activities都被销毁不会导致调用它。还有其他可以调用它的场景吗? 最佳答案 PressingthebackbuttonuntilallActivitiesaredestroyedinthetaskdoesnotcausethistob

android - onTaskRemoved() 在华为和小米设备中没有被调用

我一直在Service中使用onTaskRemoved()方法来检测应用程序何时从设备最近列表中删除。当发生这种情况时,我会执行一些日志记录和一些其他操作。效果很好。然后我在运行Android6.0的华为设备中检查了这个方法。该方法永远不会被调用。我还添加了一个Log.d调用,正如预期的那样,这个日志从未出现过。在XIAOMI设备上也会发生同样的情况。任何想法为什么会发生这种情况以及如何解决这个问题?或者是否有另一种方法来检测应用程序已从最近列表中删除而不依赖onTaskRemoved()?谢谢 最佳答案 在某些设备(一些LG、华为

android - onTaskRemoved() 在华为和小米设备中没有被调用

我一直在Service中使用onTaskRemoved()方法来检测应用程序何时从设备最近列表中删除。当发生这种情况时,我会执行一些日志记录和一些其他操作。效果很好。然后我在运行Android6.0的华为设备中检查了这个方法。该方法永远不会被调用。我还添加了一个Log.d调用,正如预期的那样,这个日志从未出现过。在XIAOMI设备上也会发生同样的情况。任何想法为什么会发生这种情况以及如何解决这个问题?或者是否有另一种方法来检测应用程序已从最近列表中删除而不依赖onTaskRemoved()?谢谢 最佳答案 在某些设备(一些LG、华为

android - 即使应用程序从最近的应用程序中清除,也继续服务

我有一个小问题。在我的应用程序中,用户成功登录后会启动一个服务。以前,如果应用程序被终止,服务需要停止。(比如说,通过滑动从最近的应用程序列表中删除。)所以我们使用了android:stopWithTask="true"。现在我们需要服务按原样运行,即使启动它的任务已从最近的应用程序列表中删除。所以我更改了服务以包含android:stopWithTask="false"。但这似乎不起作用。相关代码:这里是与Service相关的manifest部分:在MyService.java中:publicclassMyServiceextendsAbstractService{@Override

android - 即使应用程序从最近的应用程序中清除,也继续服务

我有一个小问题。在我的应用程序中,用户成功登录后会启动一个服务。以前,如果应用程序被终止,服务需要停止。(比如说,通过滑动从最近的应用程序列表中删除。)所以我们使用了android:stopWithTask="true"。现在我们需要服务按原样运行,即使启动它的任务已从最近的应用程序列表中删除。所以我更改了服务以包含android:stopWithTask="false"。但这似乎不起作用。相关代码:这里是与Service相关的manifest部分:在MyService.java中:publicclassMyServiceextendsAbstractService{@Override

android - 调用 onTaskRemoved 时如何防止服务停止?

在ICS中对最近的应用程序列表执行“滑动退出”后,音乐Service停止了,我遇到了一个问题。服务以START_REDELIVER_INTENT启动,几秒钟后自动重启,但我想完全阻止停止。“滑动退出”行为通常是未知的,我的全部知识都是基于这个thread.其中包含一位Google员工的评论:[W]hatspecificallyhappenswhenyouswipeawayarecenttaskisit:(1)killsanybackgroundoremptyprocessesoftheapplication(seehttp://developer.android.com/guide/t

java - 如果删除了服务启动的 Activity ,则不会调用 onTaskRemoved

我使用的是oreo8.1.0。我遇到了一个奇怪的问题,我在stackoverflow上找不到它的解决方案,因此我正在写这个问题。我知道一种解决方案,我可以通过前台服务实现它,但我发现在我的应用程序上下文中通知用户不友好。我将用两个案例描述我的问题。情况1:当用户通过单击图标打开我的应用程序并将其从最近的应用程序中删除时,服务会自动重启。这很好。案例二:在这里我的应用程序已关闭并且不在最近的应用程序中。当用户复制文本时,我的服务会启动我的应用程序的一项Activity,但当他从最近的应用程序中删除它时,我的服务就会永久停止。所以我的问题在于第二种情况,我不希望我的服务被终止。即使它被杀死
12