开发者社区> 问答> 正文

退出应用程序会感到烦恼吗?

继续尝试学习Android,我读了以下内容:

问题:除非我们放入菜单选项来杀死应用程序,否则用户是否可以选择杀死应用程序?如果不存在这样的选项,那么用户如何终止应用程序?

答案:(Roman Guy):用户没有,系统会自动处理。这就是活动生命周期(尤其是onPause / onStop / onDestroy)的用途。无论您做什么,都不要放置“退出”或“退出”应用程序按钮。它对Android的应用程序模型没有用。这也与核心应用程序的工作方式相反。

呵呵,我在Android世界中迈出的每一步都会遇到某种问题=(

显然,您无法在Android中退出应用程序(但Android系统可以在需要时完全销毁您的应用程序)。那是怎么回事?我开始认为不可能编写一个功能像“普通应用程序”的应用程序-用户可以在决定退出应用程序时退出该应用程序。那不是应该依靠操作系统来做的事情。

我尝试创建的应用程序不是适用于Android Market的应用程序。它不是公众“广泛使用”的应用程序,而是将在非常狭窄的业务领域中使用的商业应用程序。

实际上,我真的很期待开发Android平台,因为它解决了Windows Mobile和.NET中存在的许多问题。但是,上周对我来说是个休假……我希望我不必放弃Android,但是现在看起来还不太好=(

我有办法真正退出该应用程序吗?

展开
收起
Puppet 2020-01-24 16:31:50 655 0
1 条回答
写回答
取消 提交回答
  • 另一个选项可以是Android可访问性服务,Greenify应用程序正在使用该服务来强制关闭应用程序以加速内存。使用应用程序可访问性服务访问权限后,您可以单击按钮,因此基本上Greenify Application单击应用程序设置中的强制关闭按钮:

    您可以在此处研究辅助功能服务:https : //developer.android.com/reference/android/accessibilityservice/AccessibilityService.html

    这是无障碍服务以编程方式单击的设置按钮: 在此处输入图片说明

    因此,您可以按照以下步骤杀死包括您在内的任何应用程序:

    1)注册无障碍服务应用程序2)如果要杀死所有应用程序,请根据您的要求获取所有软件包的列表。3)导航至其“设置”屏幕,然后单击“强制关闭”按钮。我可以共享示例代码,我还创建了一个像greenify这样的应用程序作为家庭作业。谢谢

    更新: “用户没有,系统会自动处理此问题。” 因此,基本上,通过此解决方案,我们间接使用系统强制关闭功能,但根据用户需求。让两个人都开心:-)

    2020-01-25 09:52:39
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Android插件化-从入门到"放弃" 立即下载
代码未写,漏洞已出——谈谈设计不当导致的安全问题 立即下载
让世界没有陌生的角落 共享单车时代的快与慢 立即下载

相关实验场景

更多