Android 有没有可能';阻止/防止';使用旧安卓应用程序的用户已经安装在设备上,但没有更多发布到Google Play?

Android 有没有可能';阻止/防止';使用旧安卓应用程序的用户已经安装在设备上,但没有更多发布到Google Play?,android,google-play,Android,Google Play,是否可以“阻止/阻止”用户使用旧的Android应用程序 我的意思是-我已经从Play中取消发布了应用程序。这意味着该应用程序不再可供下载 但我想限制用户继续使用当前安装的应用程序(已从游戏中取消发布) 这有可能吗 关于,没有办法检查应用程序当前是否已发布到Play Store,但是您可以 从上面的链接: String response = SendNetworkUpdateAppRequest(); // Your code to do the network request

是否可以“阻止/阻止”用户使用旧的Android应用程序

我的意思是-我已经从Play中取消发布了应用程序。这意味着该应用程序不再可供下载

但我想限制用户继续使用当前安装的应用程序(已从游戏中取消发布)

这有可能吗


关于,

没有办法检查应用程序当前是否已发布到Play Store,但是您可以

从上面的链接:

String response = SendNetworkUpdateAppRequest(); // Your code to do the network request
                                             // should send the current version
                                             // to server
if(response.equals("YES")) // Start Intent to download the app user has to manually install it by clicking on the notification
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("URL TO LATEST APK")));

像这样对待用户不是你应该做的事情。用户有一个期望,即一旦他们获得了一个应用程序,他们就可以继续使用它,你应该尊重这个期望

但让我们假设有一个非常好的理由这样做。假设您的签名密钥和开发人员帐户已被前员工泄露,并且您希望确保用户从泄露的应用程序移动到具有新软件包名称的新应用程序

然后,您可以发布应用程序的更新,加载时,该应用程序除了显示一条消息外,什么也不做,比如“此应用程序已过期,将不再更新。请移动到此应用程序”,并在Play store中提供指向新应用程序的链接。现有用户将获得更新,虽然旧应用程序对他们可用,但大多数用户将无法获得更新


正如我所说,在大多数情况下,这是对用户非常不尊重的行为,我只建议在对用户安全至关重要的情况下才这样做。

我很自信这是不可能的,因为这似乎对用户不太公平。但是,如果这是您希望在未来的应用程序中使用的内容,那么您可以做的是使用一个应用程序必须与之通信才能运行的服务器。然后关闭服务器,这样应用程序就没用了。但对于用户来说,开发者说“把这个应用还给我”是不公平的,因为它是一个很多应用都要花钱的商店。