如何使android应用程序在不使用google play服务的情况下自动更新 如何使我的应用程序自动更新?请帮忙。

如何使android应用程序在不使用google play服务的情况下自动更新 如何使我的应用程序自动更新?请帮忙。,android,google-play-services,Android,Google Play Services,不需要用户确认的进程。应在自动登录后运行该进程 ` 新线程() { @SuppressWarnings({“null”,“弃用”}) @凌驾 公开募捐{ Looper.prepare(); Handler refresh1=新处理程序(Looper.getMainLooper()); refresh1.post(新的Runnable(){ 公开募捐 { //我想在这里做的后台程序,搜索应用程序的新版本,并安装它自动。 } } } }//结束线程 这是不可能的,除非是在根设备上。如果没有用户参与,

不需要用户确认的进程。应在自动登录后运行该进程

`

新线程()
{
@SuppressWarnings({“null”,“弃用”})
@凌驾
公开募捐{

Looper.prepare(); Handler refresh1=新处理程序(Looper.getMainLooper()); refresh1.post(新的Runnable(){ 公开募捐 { //我想在这里做的后台程序,搜索应用程序的新版本,并安装它自动。 } } } }//结束线程
这是不可能的,除非是在根设备上。如果没有用户参与,应用程序无法安装其他应用程序,包括对自己应用程序的更新。

这是不可能的,除非是在根设备上。如果没有用户参与,应用程序无法安装其他应用程序,包括对自己应用程序的更新。

你不能这样做……好吗你可以使用Android Market API(非官方)提醒用户更新:


此外,如果您使用的是某些Web服务,您可以使用它制作一个验证器…但没有任何机会在未经用户确认的情况下自动更新应用程序。

您不能这样做…您所能做的就是使用Android Market API(非官方)提醒用户新的更新:


此外,如果您使用的是某些Web服务,您可以使用它制作一个验证器…但没有任何机会在未经用户确认的情况下自动更新应用程序。

您可以通过其他方式强制用户升级。让您的应用程序在启动时检查URL,可能是网站上的XML文件。XML文件包含最新应用程序版本的android:versionCodease.然后,应用程序将检索到的版本代码值与其自己的版本代码进行比较,如果需要升级,您可以让应用程序显示一条消息“需要升级”或类似消息,您可以让它成为启动时弹出的提醒消息(可能使用Toast)每次应用程序运行时,或者您可以让应用程序在升级之前拒绝运行


请注意,在应用程序中实施此类行为可能违反应用程序商店策略,尤其是对于付费应用程序。

您可以通过其他方式强制用户升级。让应用程序在启动时检查URL,可能是网站上的XML文件。XML文件包含最新应用程序版本的android:versionCode。然后,应用程序将e使用自己的版本代码检索版本代码值,如果需要升级,您可以让应用程序显示一条消息“需要升级”或类似信息,您可以让它成为启动时弹出的提醒消息(可能使用Toast)每次应用程序运行时,或者您可以让应用程序在升级之前拒绝运行


请注意,在应用程序中实施此类行为可能违反应用程序商店策略,尤其是付费应用程序。

用户确认后我们可以执行此任务吗?@BapusahebChitale:我不知道什么是“此任务”是。用户确认就在安装APK的时候。欢迎您从自己的Web服务器下载APK。在您安装它的时候(例如),会出现一个活动,用户必须点击。谢谢,那我们怎么做呢?@BapusahebChitale:我不知道“这”是什么意思是。我们可以在用户确认后执行此任务吗?@BapusahebChitale:我不知道“此任务”是什么。用户确认是在安装APK时进行的。欢迎您从自己的Web服务器下载APK。在您安装APK时进行(例如,),将出现一个用户必须点击的活动。谢谢,那我们怎么做呢?@BapusahebChitale:我不知道“这”是什么。

    new Thread()
                      {
                          @SuppressWarnings({ "null", "deprecation" })
                        @Override
                         public void run() {

Looper.prepare(); Handler refresh1 = new Handler(Looper.getMainLooper()); refresh1.post(new Runnable() { public void run() { //i want do here background process that search applications new version and install it automatically. } } } }//ends thread