代码之家  ›  专栏  ›  技术社区  ›  fredley

如何在不属于自己的手机上进行调试?

  •  5
  • fredley  · 技术社区  · 14 年前

    我已经向市场发布了一个应用程序。它在某些设备上似乎工作得很好,而在其他设备上却有完全奇怪的行为。它在配置为与这些设备的设置相匹配的虚拟机中运行良好。

    不过,一般来说,考虑到某些手机的行为方式出乎意料,有没有其他方法可以在不购买的情况下获取某些设备的测试数据?应用程序开发人员如何解决特定设备上出现的问题?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Steve    14 年前

    好的,你可以采取两种方法。第一种方法是让一个人在调试模式下操作应用程序,他们试图重新创建问题。第二种方法是不断地在后台跟踪电话操作。

    第一种方法只是让您在应用程序中添加一个选项来启动调试模式。当用户将系统日志设置为时,它会将系统日志写入另一个文本文件和电子邮件。在应用程序崩溃的情况下,您必须坚持这个选项。

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

    您需要将日志上传或通过电子邮件发送到服务器。这已经够直了。

    去拿电话模型 http://developer.android.com/reference/android/os/Build.html#MODEL