如何检查用户是否在Android中设置了手动更新或自动更新

时间:2015-05-26 04:08:08

标签: android

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

2 个答案:

答案 0 :(得分:1)

实际上无法知道用户是选择了手动更新还是自动更新,但我们开发人员有时希望用户强制更新所有应用程序(可能是因为API更改或类似的东西),最好这样做的方法是

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

答案 1 :(得分:0)

是的,如果您在xml中使用复选框选项,则可以检查复选框值是否为true。想象一下,你有两个复选框,一个用于手动更新,另一个用于自动更新。

您可以将此复选框的值保存到共享首选项,然后通过网络服务调用,您可以检查您的用户是使用手动还是自动更新。