Android:如果任务管理器终止,则重新调用应用程序

2024-06-02

如果应用程序线程被任务管理器杀死,则应用程序线程将关闭。需要重新调用应用程序,就像它被其他应用程序或任务管理器杀死一样。任何想法?


您必须使用 START_STICKY 命令运行后台服务。 只需扩展 Service 并重写 onCommand 即可,如下所示:

@Override
public int onStartCommand(Intent intent,int flags,int startId) {
    super.onStartCommand(intent, flags, startId);

    return START_STICKY;
}

像这样,您的服务在关闭时会重新启动(通过系统或其他方式)

您现在只需检查您的服务(例如 onCreate)应用程序是否正在运行,如果没有则再次启动它。我想 PackageManager 让你检查这个或者简单地放置一个静态布尔值 is_alive 来查看你的活动是否始终在运行。

问候 吉姆

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:如果任务管理器终止,则重新调用应用程序 的相关文章

  • 当虚拟键盘出现时,三星 Android 上的 Html 输入失去焦点

    我在使用 html5 Web 应用程序的 Samsung Galaxy Tab A Android 7 0 上遇到输入元素失去焦点的问题 这似乎是android中的一个问题 就像在windows 10或iOS上一样 尽管弹出虚拟键盘时也会触
  • 下载管理器在没有互联网连接的情况下无法工作

    我已经在树莓派设备上实现了http服务器 该设备拥有自己的网络而无需访问互联网 现在 我正在开发 Xamarin Android 应用程序 需要下载服务器上存储的文件 当我连接到树莓派网络时 没有互联网连接 当我尝试使用 Android D
  • 在android中获取可移动SD卡路径

    我如何在android中获取extSdcard路径 有 2 个存储 第一个是所有手机都有的外部存储 但第二个存储称为可移动存储 微型 SD 卡 我想在android中获取micro SD卡的路径 这怎么可能 从 KitKat 开始 您可以访
  • 提交搜索或选择搜索建议时隐藏键盘

    我有一个操作栏搜索小部件 也提供搜索建议 当用户输入查询并提交或选择搜索建议时 键盘不会消失 我该如何解决这个问题 我无法弄清楚如何在搜索提交或建议选择时隐藏键盘 谢谢 要隐藏输入法编辑器 请使用InputMethodManager Inp
  • 如何在Android Studio中查看所有TODO任务?

    如何在 Android Studio 中打开一个视图 其中包含我使用创建的所有任务 TODO评论会显示吗 您可以在左下角菜单栏找到此 视图 称为待办事项 or 安卓工作室 转到 View gt Tool Windows gt TODO 显示
  • 如何在Android中以编程方式设置闹钟?

    以下是我的代码 任何人都可以告诉我为什么它不起作用 我已经从中学到了本教程 http androidgenuine com tag alarmreceiver excellent tutorial 但它不起作用 任何帮助都是可观的 我的代码
  • 在Android中动态更改应用程序图标文本

    我正在开发一个日历应用程序 其中我将使用一项服务在应用程序图标文本本身中显示日期 例如 如果日期是 2010 年 4 月 26 日 那么手机菜单中的应用程序名称也会显示相同的名称 所以我不明白如何通过程序动态更改应用程序的图标文本 我不知道
  • 简单的 webview 示例捕获了安全异常

    我有一个简单的 webview 代码 运行该代码时可以工作 但在 logcat 中显示错误 捕获安全异常 这是什么意思 WebActivity java public class WebActivity extends Activity C
  • FrameLayout 中的重叠行为不正确

    根据docs http developer android com reference android widget FrameLayout html FrameLayout 中的子视图彼此重叠绘制 最近添加的视图位于顶部 但我注意到 这在
  • GCM 推送通知导致 502 Bad Gateway

    我有一个 Net Windows 服务 通过以下方式发送 GCM 推送通知https android googleapis com gcm send https android googleapis com gcm send 该服务以 10
  • 检查还是不检查“IsLibrary”?

    我使用库项目 我也创建了该项目 以便在其他应用程序中重用 构建了我的应用程序 它构建得很好 但是当我尝试通过 Eclipse Ctrl F11 安装并运行它时 我得到了这个红色无法找到 MyLib apk 我的控制台中的错误行 控制台输出
  • ImageView 的 xml 中的 android:contentDescription="@string/desc" 是什么?

    我添加了一个imageView in GraphicalLayout但它在我的真实设备上看起来与 AVD 上不同 我发现我需要添加contentDescription在布局中 xml 但是当我添加 contentDescription st
  • 使用 useStats.getTotalTimeInForeground() 获取设备中每个应用程序在前台花费的时间

    我想知道 Android 设备中运行的所有应用程序所花费的时间 我使用以下代码获取所有包名称 请指导我如何链接包和上述方法来获取应用程序花费的时间 这是代码 List
  • HttpClient 不在 Galaxy s2 上存储 cookie

    我正在尝试使用此代码从服务器获取数据 DefaultHttpClient httpClient new DefaultHttpClient httpClient getParams setParameter CoreProtocolPNam
  • Web 服务器上的身份验证和授权 ?

    我正在构建一个 Android 应用程序 它与 apache tomcat 上的 Web 服务器进行通信 Web 服务器采用 JAVA EE 构建 目前 为了进行身份验证和授权 我使用用户名 密码 为了管理会话 我使用令牌 因此 当用户登录
  • 从 URI 创建可写的 DocumentFile

    我正在尝试适应File基于文档系统的东西使用DocumentFile为了允许 API gt 29 上的外部存储读 写访问 我让用户使用以下命令选择 SD 卡根目录Intent ACTION OPEN DOCUMENT TREE 我得到一个U
  • 如何安装“Android 支持库”以将 Gluon Mobile 应用程序部署到 Android?

    我想使用 Gluon Mobile 框架开发一个 Android 应用程序 我在 Netbeans IDE 中安装了 Gluon 插件 创建了一个示例项目并成功构建了它 现在我想将该应用程序部署到 Android 设备 我指的是在线文档 1
  • BillingClient 始终返回 SERVICE_DISCONNECTED

    所以我有一个计费客户端 我用它实例化 billingClient BillingClient newBuilder this setListener this build 然后我打电话 billingClient startConnecti
  • Android GCM SERVICE_NOT_AVAILABLE

    我试图举这个例子 https code google com p gcm source browse git 2Fgcm client https code google com p gcm source browse git 2Fgcm
  • Android 上方向改变时如何避免重新启动 Activity

    我正在创建一个 Android 应用程序 在其中在画布上绘制视图 当设备的方向改变时 活动将重新启动 我不想这样 如何避免在方向改变时重新启动 Activity 有多种方法可以做到这一点 但正如给定的here https stackover

随机推荐

  • 当 Firebase 函数以 Swift 结束时

    我在我的应用程序中使用 Firebase 它查询大量用户并获取所需的特定数据 但是当它开始查询时 其余功能也继续运行 而不仅仅是查询 所以我无法理解当它结束时 例如在这段代码中 ref observeEventType ChildAdded
  • 反加入熊猫

    我有两个表 我想附加它们 以便仅保留表 A 中的所有数据 并且仅在其键唯一时添加表 B 中的数据 键值在表 A 和 B 中是唯一的 但在某些情况下键将出现在表 A 和 B 中 我认为执行此操作的方法将涉及某种过滤联接 反联接 以获取表 B
  • iOS 中的词干 - 不适用于单个单词

    我在用NSLinguisticTagger用于词干提取 我能够获得句子中单词的词干 但无法获得单个单词的词干 以下是我正在使用的代码 NSString stmnt i waited NSLinguisticTaggerOptions opt
  • ios - 使用 SIGPIPE 和 SIG_IGN 的信号函数

    我加入了一个旧项目 我发现了这条线 BOOL application UIApplication application didFinishLaunchingWithOptions NSDictionary launchOptions si
  • 垂直从上到下线手势检测器

    我用的是 手势工具 注意到对于垂直从上到下的线无法检测 因为我在代码中使用生成的手势文件 如下所示 但无法检测垂直从上到下的线手势检测 import java util ArrayList import android app Activi
  • OpenGL ES 1.1 顶点缓冲区对象不工作

    我正在使用 OpenGL ES 1 1 开发一款 iPhone 游戏 需要使用顶点缓冲区对象来渲染 500 多个粒子而不降低性能 我的游戏能够使用非 VBO 方法成功绘制 但现在我尝试合并 VBO 却不再绘制任何内容 请帮助我找出我做错了什
  • 如何使用 github 托管外部 CSS 文件?

    我将 css 上传到 github 然后转到网站上的文件并单击 raw 选项 我尝试将其添加到网页中 但 chrome 给出以下错误 资源解释为样式表 但使用 MIME 类型 text plain 进行传输 https raw github
  • 为什么将私有字段和方法放在类的顶部?

    我在很多语言的很多地方都看到过这个事实上的标准 但我从来没有理解过它 为什么要把你的私有字段和方法放在类声明的顶部 打个比方 似乎私有的东西应该位于底部 隐藏 所有公共的东西都应该位于顶部 这样当你从上到下阅读类时 你首先看到公共接口 然后
  • 如何使用 HTML 和 CSS 在我的网站上显示社交图标?

    我拼命尝试向我的网站添加一些图标 但无法让它们正确显示 我想要的只是一个包含图像并在线显示它们的容器 然后我想在该容器和图像之间添加一些填充 仅此而已 看这里我的方法 如果有人可以帮助我并纠正我的代码 使其真正有效 我会非常高兴 在我的 H
  • 如何为多组精灵创建随机位置?

    我尝试使用 blit 和 draw 方法进行 for 循环 并为 PlayerSprite 和 Treegroup 使用不同的变量 for PlayerSprite in Treegroup surface blit PlayerSprit
  • 在 nginx 后面运行 jasperserver:潜在的 CSRF 攻击

    我们使用 nginx 进行 https 流量卸载 代理到在端口 8080 上运行的本地安装的 jasperserver 5 2 internet https 443 gt nginx http 8080 gt tomcat jasperse
  • 使用 genfromtxt 导入 numpy 中缺失值的 csv 数据

    我有一个 csv 文件 看起来像这样 实际文件有更多的列和行 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 假设文件的名称是info csv如果我尝试使用导入它 data numpy genfromtxt i
  • Flutter - 删除 ListView 中项目之间的空间

    我正在使用 ListView builder 函数来创建项目列表 然而 iOS 中每个项目之间的空间很大 截图 你知道如何删除项目吗 看来是默认的 因为我没有添加它 code 列表显示 return Scaffold body ListVi
  • windows服务启动超时

    有没有办法为每个服务设置不同的服务启动超时值 我可以使用 ServicesPipeTimeout 注册表项更改它 但它是每台计算机的 http support microsoft com kb 824344 http support mic
  • “序言中不允许有内容”错误,但 XML 声明之前没有任何内容

    首先我已经详尽地检查了以下问题 这个问题似乎不是同一件事 SAXParseException 序言中不允许有内容 https stackoverflow com q 20551572 1571426 org xml sax SAXParse
  • Cucumber DataTable 错误 - io.cucumber.datatable.UndefinedDataTableTypeException:无法将 DataTable 转换为 cucumber.api.DataTable

    尝试使用 cucumber selenium java intelliJ 运行场景 但在其中一个步骤中出现有关 DataTable 的错误 在我开始使用测试运行程序并更改周围的一些内容之前 数据表工作正常并正确转换该步骤的参数 但我就是无法
  • Akka Stream - 根据 Flow 中的元素选择 Sink

    我正在使用 Akka 流创建一个简单的消息传递服务 该服务就像邮件递送一样 其中来自源的元素包括destination and content like case class Message destination String conte
  • 了解汇编语言中的 cmpb 和循环

    我有一个函数 string length 它具有以下汇编代码 0x08048e90 lt 0 gt push ebp 0x08048e91 lt 1 gt mov esp ebp 0x08048e93 lt 3 gt mov 0x8 ebp
  • 查找数组中的组合

    我在java中有一个像这样的二维数组 transmission communication tv television approach memorycode methodact 我需要获得所有组合 例如 transmission appr
  • Android:如果任务管理器终止,则重新调用应用程序

    如果应用程序线程被任务管理器杀死 则应用程序线程将关闭 需要重新调用应用程序 就像它被其他应用程序或任务管理器杀死一样 任何想法 您必须使用 START STICKY 命令运行后台服务 只需扩展 Service 并重写 onCommand