首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中,是否可以让应用程序在后台保持活动状态

在Android中,是否可以让应用程序在后台保持活动状态
EN

Stack Overflow用户
提问于 2020-11-24 16:12:26
回答 1查看 44关注 0票数 0

有一个Xamarin应用程序不是我开发的,我也没有它的源代码。重要的是,如果用户2-3个小时没有使用,android操作系统不会杀死或使这个应用程序进入睡眠状态。我是否可以开发另一个小应用程序或服务,以帮助保持此应用程序的存活?我已经在网上发表了一些文章,并尝试更改电池优化设置。什么都不管用。

EN

回答 1

Stack Overflow用户

发布于 2020-11-24 17:33:19

API中没有操作其他应用程序生命周期的方法,系统决定何时需要杀死某个应用程序。也许你可以引入一些自己的自定义AccessibilityService,它将启动这个目标应用程序的前台(最简单的方法:打开launcher Activity,像往常一样启动应用程序):

代码语言:javascript
复制
Intent intent = context.getPackageManager().getLaunchIntentForPackage("target.app.package");
startActivity(intent);

然后在几秒钟后使用下面的命令"home“

代码语言:javascript
复制
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);

请注意,此操作将对用户可见

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64982506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档