你怎么能在你不拥有的手机上调试?

fre*_*ley 5 testing android mobile-devices

我已经向市场发布了一款应用程序.它似乎在某些设备上运行良好,并且对其他设备有完全奇怪的行为.它在配置为匹配这些设备的设置的VM中运行良好.

一般情况下,考虑到某些手机以意想不到的方式运行,是否有其他方法可以获取某些设备的测试数据而无需实际购买?应用开发者如何解决特定设备上发生的问题?

Ste*_*eve 2

好吧,你可以采取两种方法。第一种方法是让一个人在调试模式下操作您的应用程序,然后他们尝试重现问题。第二种方法是在后台不断跟踪手机操作。

第一种方法只需在应用程序中添加一个选项来启动调试模式。当用户设置时,它将系统日志写入附加文本文件和电子邮件。如果应用程序崩溃,您必须保留此选项。

第二种方法是在每个应用程序会话期间将日志写入文件,并在应用程序终止时清除日志。或者只是将一定量的数据写入应用程序,经常清除日志。

您需要将日志上传或通过电子邮件发送到您的服务器。这很简单。

要获取手机型号,请查看http://developer.android.com/reference/android/os/Build.html#MODEL