Java 如何使过时的应用程序版本显示更新可用的对话框?
我刚刚接触android编程,所以假设我有一个1.0版的应用程序。。然后我为同一个应用程序发布了另一个版本,比如说1.1版。。我应该在我的应用程序中添加什么代码来检查更新,并在用户不更新时强制退出过时的应用程序版本,并在用户想要更新我的应用程序时将其重定向到下载链接?。谢谢 简而言之,过时的应用程序无法使用,因为将出现一个警告对话框,告诉用户他必须将我的应用程序更新到新的可用版本Java 如何使过时的应用程序版本显示更新可用的对话框?,java,android,dialog,notifications,updates,Java,Android,Dialog,Notifications,Updates,我刚刚接触android编程,所以假设我有一个1.0版的应用程序。。然后我为同一个应用程序发布了另一个版本,比如说1.1版。。我应该在我的应用程序中添加什么代码来检查更新,并在用户不更新时强制退出过时的应用程序版本,并在用户想要更新我的应用程序时将其重定向到下载链接?。谢谢 简而言之,过时的应用程序无法使用,因为将出现一个警告对话框,告诉用户他必须将我的应用程序更新到新的可用版本 另外,我的应用程序尚未在Play Store中。。由于我是一名新的android程序员,而且我没有25美元,您可以在
另外,我的应用程序尚未在Play Store中。。由于我是一名新的android程序员,而且我没有25美元,您可以在第一个版本上构建警报对话框,当您将新版本上传到google play时,您可以使用gcm通知您的应用程序。并要求它显示alertDialog 1.在sharedPref中保存appVersion变量 2.在应用程序启动中:
if(appVersion != getAppVersion(context))
{
showAlertDialog()
}
private static int getAppVersion(Context context) {
try {
PackageInfo packageInfo = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0);
return packageInfo.versionCode;
} catch (NameNotFoundException e) {
// should never happen
throw new RuntimeException("Could not get package name: " + e);
}
}
3.当您有新的更新时,请发送新版本号(通过)并编辑您的SharedRef。您好,欢迎使用SO。请用这个。可能是重复的或谢谢,但我怎么做。。问题是,我的应用程序不在play store上yet@n00b我编辑答案我会花时间研究的。。谢谢:)