有一个Xamarin应用程序不是我开发的,我也没有它的源代码。重要的是,如果用户2-3个小时没有使用,android操作系统不会杀死或使这个应用程序进入睡眠状态。我是否可以开发另一个小应用程序或服务,以帮助保持此应用程序的存活?我已经在网上发表了一些文章,并尝试更改电池优化设置。什么都不管用。
发布于 2020-11-24 17:33:19
API中没有操作其他应用程序生命周期的方法,系统决定何时需要杀死某个应用程序。也许你可以引入一些自己的自定义AccessibilityService,它将启动这个目标应用程序的前台(最简单的方法:打开launcher Activity,像往常一样启动应用程序):
Intent intent = context.getPackageManager().getLaunchIntentForPackage("target.app.package");
startActivity(intent);然后在几秒钟后使用下面的命令"home“
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);请注意,此操作将对用户可见
https://stackoverflow.com/questions/64982506
复制相似问题