Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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 不通过play store更新android APK_Java_Android_Apk - Fatal编程技术网

Java 不通过play store更新android APK

Java 不通过play store更新android APK,java,android,apk,Java,Android,Apk,首先,我很抱歉我的英语说得不是很好。我有一个论文项目,用java制作类似android应用程序的徽标测验。基本上,我必须使这个应用程序的管理网站,或使其不通过游戏商店更新。我将把最新的APK版本放在一个网站主机上。这里有人知道怎么做吗?或者也许你有另一个想法,使管理网站?请告诉我,如果不上传到play store,用户将永远不会知道您的应用程序的更新 或 必须有某种通知,你应该在你的管理员中实现,并发送给使用应用程序的用户,通过该通知,你应该要求用户从你的网站下载更新的APK 还必须安装更新。用

首先,我很抱歉我的英语说得不是很好。我有一个论文项目,用java制作类似android应用程序的徽标测验。基本上,我必须使这个应用程序的管理网站,或使其不通过游戏商店更新。我将把最新的APK版本放在一个网站主机上。这里有人知道怎么做吗?或者也许你有另一个想法,使管理网站?请告诉我,如果不上传到play store,用户将永远不会知道您的应用程序的更新

必须有某种通知,你应该在你的管理员中实现,并发送给使用应用程序的用户,通过该通知,你应该要求用户从你的网站下载更新的APK


还必须安装更新。用户将检查是否有最新版本。然后用户将下载它,下载的APK将自动安装

这不容易做到。您唯一的选择是编写一些服务器端代码,让客户端知道最新版本是什么。客户端可以触发本地通知并提醒用户新版本可用

Facebook你问的是什么,但我相信很多工程上的努力都花在了上面

[编辑]

谷歌有禁止动态更新的政策

“从Google Play下载的应用程序不得修改、替换或更新 它自己的APK二进制代码使用除Google Play以外的任何方法 更新机制。”


如果用户被告知网站上有新版本的应用程序,这就足够了吗?或者是否还必须安装更新?也必须安装更新。用户将检查是否有最新版本。然后用户将下载它,下载的APK将自动安装。我已经更新了答案,以反映新的谷歌内容政策。你仍然可以允许自动更新,但不能通过google play。我的论文项目要求它不能通过play store进行更新。用户下载最新的APK后,是否会自动安装?如果不是,如何使其自动安装?您不能使其自动安装,但可以提供打开文件的提示。如果用户禁用了未知源,它将要求您允许它。否则它将打开Android的安装意图。这可能已经过时(并且已经两年了),但我会在.apk旁边有一个.txt文件,里面有一个版本号。当我进行后台同步时,我首先用HTTPUrlConnection检查.txt文件内容,如果它与本地副本不匹配,我下载.apk,然后用install按钮弹出AlertDialog。“安装”按钮打开指向.apk文件本地位置的URI。您可以这样做,但从playstore以外的源安装需要用户批准。从产品体验的角度来看,这并不理想。不理想,但如果你编写了一个不允许在Play Store中使用的应用程序,或者为一个不想让Google访问数据的企业编写了一个应用程序,那么选择就不多了。