Android应用程序更新机制

Android应用程序更新机制,android,android-notifications,Android,Android Notifications,我只是想了解android应用程序更新通知是如何工作的。更新通知的工作要求是什么(Google play store、Google services??)。任何有用的链接都会有帮助 我觉得android有用户购买哪些应用的信息,所以当用户连接到互联网时,一些服务应该寻找可用的更新。如果这个假设是正确的,那么我想知道关于用户拥有的应用程序的信息是从设备传递的还是从服务器端保留的??我想知道更新是否适用于侧面加载的应用程序 这由Play Store客户端处理。应用程序历史记录与您的Google帐户相

我只是想了解android应用程序更新通知是如何工作的。更新通知的工作要求是什么(Google play store、Google services??)。任何有用的链接都会有帮助


我觉得android有用户购买哪些应用的信息,所以当用户连接到互联网时,一些服务应该寻找可用的更新。如果这个假设是正确的,那么我想知道关于用户拥有的应用程序的信息是从设备传递的还是从服务器端保留的??我想知道更新是否适用于侧面加载的应用程序

这由Play Store客户端处理。应用程序历史记录与您的Google帐户相关联,这就是为什么您可以在获得新设备时(自动)安装相同的应用程序。它保存在服务器上,并缓存在设备上。Android会跟踪谁安装了特定的软件包(Play Store、side load等),但一般来说,只要更新的应用程序使用相同的证书签名,你就可以更新应用程序。您是否会收到关于侧装应用程序的通知完全取决于Play Store应用程序。上次我检查时,它确实显示了通知,但您不能依赖于此。如果你要处理的是侧面加载的应用程序,你最好有自己的更新检查机制。

我在考虑应用程序作为预加载的情况。因此,正如您所说的,预加载更新当前可用,但没有任何保证。如果在
/system/app
中预加载,则会将其视为系统应用,而不是侧面加载的应用。这些将接收更新,更新将安装在
/data/app
中。