Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android应用程序中添加更新功能?_Java_Android_Android Studio - Fatal编程技术网

Java 如何在android应用程序中添加更新功能?

Java 如何在android应用程序中添加更新功能?,java,android,android-studio,Java,Android,Android Studio,我正在开发一个android应用程序,我几乎完成了所有的工作,现在我希望对它进行更新,以便维护和执行一些错误修复。(注意:我不希望我的应用程序在市场上发布,因为它与我的大学学位项目有关。也就是说,它只有少数观众)。如果有更新可用,我希望用户在打开应用程序后立即收到更新通知。当他们同意时,应用程序应该下载新更新的.apk文件,下载完成后,它应该自动提示用户安装。(提示示例附在下面) 我如何在不使用android playstore market的情况下实现这一点 我听说我可以通过将我的应用程序与一

我正在开发一个android应用程序,我几乎完成了所有的工作,现在我希望对它进行更新,以便维护和执行一些错误修复。(注意:我不希望我的应用程序在市场上发布,因为它与我的大学学位项目有关。也就是说,它只有少数观众)。如果有更新可用,我希望用户在打开应用程序后立即收到更新通知。当他们同意时,应用程序应该下载新更新的.apk文件,下载完成后,它应该自动提示用户安装。(提示示例附在下面)

我如何在不使用android playstore market的情况下实现这一点

我听说我可以通过将我的应用程序与一个公共域(如dropbox或GitHub)进行简单的版本比较来做到这一点,这个公共域包含一个txt文件(有版本代码)和一个更新的apk。如果版本与txt文件匹配,则不会发生任何事情。 如果版本不同,它应该显示一个对话框来下载更新

我该怎么做?请帮帮我?。。有人能帮我解决实际的java代码吗? 顺便说一句,我对这一切都还很陌生,我想学习安卓工作室。 非常感谢你,我的朋友们


您可以使用Play Store实现它(我知道您不想使用它),但这是推荐的方法。在Play Core library iv中,谷歌推出了应用内更新功能,您可以向用户发布更新,而无需在Play Store中发布新的apk


Play Core library支持API级别21及以上,允许我们提供应用程序内更新,这意味着我们可以在用户处于应用程序上下文中时显示应用程序更新可用。有关更多信息,您可以访问。

只是一个建议-我仍然会将其放在Google Play上,并使用alpha或beta频道将其分发给选中的白名单用户。你可以在游戏中这样做,并且有额外的好处,让谷歌发布更新,作为一名学生,你还可以通过谷歌游戏获得发布的体验。