【问题标题】:Auto-update an Android launcher自动更新 Android 启动器
【发布时间】:2016-01-01 11:14:56
【问题描述】:

我正在开发一个 Android 业务应用程序,它将托管在私人频道上。我们想使用自动更新应用,问题是:

  • 这是一个laucher(安装后设置为默认值)
  • 带有kiosk功能(这就是为什么写了一个laucher的原因)
  • 这是唯一一个可见且可运行的应用程序,因此它始终在运行

我的问题是:

应用在自动更新时是否会重新启动并保持默认启动器?

或者我需要写2个应用程序:

  • 具有信息亭功能的启动器(单应用模式)
  • 还有商务应用?

【问题讨论】:

  • 你有任何解决方案我面临同样的问题
  • 按照@Aaron Gillion 的建议,我编写了 2 个应用程序:一个启动器和一个商业应用程序。如果您至少使用 Android 5.0,则可以使用 Screen pin (support.google.com/nexus/answer/6118421?hl=en),因此不需要启动器应用程序。自动更新延迟是不系统的,我认为这取决于很多事情。 (设备、系统、网络类型等)

标签: android auto-update launcher kiosk-mode


【解决方案1】:

您的信息亭设置是天才。

为了回答您的问题,Android 默认设置不会在应用更新时重置,即使它是启动器也是如此。

它通常的工作方式是,当您在 Play 商店更新应用程序时,您会更新 Nova 启动器之类的东西,因为前台窗口是 Google Play,所以会发生更新。但是当你点击home键时,加载新版本的Nova启动器大约需要5秒钟,并且你的应用程序图标到处都慢慢弹出(RAM刷新效果)。

我建议您单独托管您的业务应用程序(或任何需要更新的应用程序)。让您的启动器每 x 秒跟踪一次前台窗口的标题,这样您的用户就不会从通知栏中打开某些内容或点击广告链接或类似的东西。我可以告诉你如何在 Tasker 中做到这一点:启用 Tasker 的无障碍服务,然后设置一个配置文件来监控 %WIN 变量。或者,如果您有 root,请从您的启动器 onCreate 运行 service call activity 42 s16 com.android.systemui 以完全隐藏状态栏。这都是疏忽,我不知道你具体是怎么做的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-11
    • 2016-12-13
    • 2023-03-04
    • 2014-02-27
    • 2021-12-19
    • 2018-01-01
    • 1970-01-01
    • 2017-01-18
    相关资源
    最近更新 更多