android - Google Store 更新后的申请流程是怎样的?

标签 android service google-play

我试图了解我的应用在用户设备上更新后究竟发生了什么。
当然是 'MainActivity'没有启动,我想知道这些服务。
我有一个 START_STICKY START_STICKY更新后自动启动,其他呢?

有没有什么方法可以在不等待真正的 Play Store 的情况下测试这种行为?更新 ?

我查找了有关此问题的文档,但找不到任何相关内容。

最佳答案

我只是做了一个快速测试。不确定这与 Play Store 上的实际更新有多接近,或者是否有任何可比性,但这里有:

我创建了一个简单的应用程序,只需单击一个按钮即可启动两个服务,一个 START_STICKY一个 START_NOT_STICKY .

两种服务都在 onStartCommand() 中创建通知并显示版本号。

我创建了一个发布 APK,更改了 Manifest 和通知中的版本号,然后创建了另一个发布 APK。我已将这两个 APK 复制到手机上并断开了手机的连接。

我已经在手机上手动安装了第一个 APK,启动了应用程序,点击了按钮,出现了两个通知。安装了第二个 APK,但没有启动应用程序。这两个通知消失了,也没有重新出现。打开应用程序,单击按钮,两个通知都出现了新版本号。

由此看来,在应用更新后,这两项服务都不会自动重启。

您还可以在 Google Play 上将您的应用发布为 Alpha 版本并测试您的应用更新,而不会惹恼普通用户。

关于android - Google Store 更新后的申请流程是怎样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840231/

相关文章:

android - 错误 :Execution failed for task ':app:fabricGenerateResourcesDebug' . > Crashlytics 开发人员工具错误

java - 如何阻止我的用户在一定时间内无法执行某项操作

c++ - 我的 native Win32 服务是否需要单独的消息文件库?

proxy - 在哪里可以找到用于测试 GeoIP 服务的出色代理服务器?

android - Google Play 仅针对特定(测试)用户分发应用

java - 上载到Google Play时android应用崩溃

android - 移除 ActionMode 的 "Done"按钮

android - 检测应用程序刚刚启动或从最近的应用程序打开的时间

android - 如何停止来自android服务的无限循环线程?

android - 通过 NFC 的设备所有者应用程序/电话,具有对 Play 商店的完全访问权限(而不是 Play for Work)