【问题标题】:How to check if user set manual update or auto-update in Android如何检查用户是否在 Android 中设置手动更新或自动更新
【发布时间】:2015-05-26 04:08:07
【问题描述】:

在我们的 Android 应用中,我们要检查用户是否为我们的应用选择了手动更新或自动更新。我们是否可以阅读这些信息? 我们希望它能够控制我们应用的关键更新。

【问题讨论】:

标签: android


【解决方案1】:

其实没有办法知道用户是选择手动更新还是自动更新,但我们开发者有时希望用户强制更新所有应用,(可能是因为API更改或类似的原因),最好这样做的方法是

  1. 在您的应用启动时,执行 API 调用并检查您的应用上是否存在与相同数字值相同的整数硬编码。
  2. 如果整数匹配允许用户继续
  3. 一旦您希望用户强制更新,请更改 API 上的整数值,这样该方法将返回 false。
  4. 如果返回值为 false 则显示无法关闭或关闭的对话框并要求他们更新,并更改下一个 APK 中的整数值。

【讨论】:

    【解决方案2】:

    可以,如果您在 xml 中使用复选框选项,那么您可以检查复选框值是否为真。假设您有两个复选框,一个用于手动更新,另一个用于自动更新。

    您可以将此复选框的值保存到 Sharedpreference,然后通过 Web 服务调用,您可以检查您的用户是在使用手动更新还是自动更新。

    【讨论】:

    • 我的意思是自动更新检查设置是在 Play 商店中为我们的应用设置的,而不是在我们的应用设置中。
    猜你喜欢
    • 2016-12-24
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-16
    相关资源
    最近更新 更多