我有一个Android应用程序,当我编译并运行正常。作为CI过程的一部分,我们使用HockeyApp为我们的测试人员下载应用程序。
当HockeyApp下载应用程序并直接启动时,应用程序的行为与编译和运行时的行为不同。
如果我只是从HockeyApp下载并安装,而不是直接启动它(例如HockeyApp会询问我们是否要启动它),我点击DONE然后手动启动它,App表现正常。
我不知道从哪里开始调试此类问题......以及为什么HockeyApp会在我们使用它时启动时会导致不同的行为。也许这不是一个真正的问题,因为当我们从GooglePlay安装并启动它时,它应该没有问题......但我并不完全确定。
任何指南如何开始调试此问题?
p / s:只是添加,不同的行为是,设置值(在TABBAR上选择的TAB)不会保持持久性。当我们回到后台并回来时,它会重置为它的初始值。即使DON' T KEEP ACTIVITY为OFF,也会发生这种情况。注意:在正常行为中,值是持久的,并使用SavedInstanceState正确存储,即使我们有DON" T KEEP ACTIVITY,它仍然存在而没有任何问题。
答案 0 :(得分:0)
我是Android版HockeyApp应用的开发者。您是否可以发布截图,了解在通过HockeyApp安装后通过IDE启动应用程序时应用程序的行为方式不同?我的帖子对你来说并不是很清楚。
随意打开support request,您还可以在其中发布解释问题的屏幕截图。我会确保直接处理这个问题。
一些背景:HockeyApp只下载APK。下载完成后,APK将移交给Android软件包管理器,后者负责安装和启动应用程序。这是非系统应用在Android上安装APK的唯一方式。