2013-01-02 50 views
1

我有一个Android应用上传到谷歌市场。从下载的应用程序获取日志信息

我已经向用户报告了一个错误,只发生在特定设备中。 这不是一个崩溃,应用程序不能完全按预期工作。我试图重新使用模拟器与他使用的确切Android版本的错误,它工作正常。

我相信我可以确定问题如果我有权访问Logcat条目。

我想答案是否定的,但用户可以通过任何方式获取这些条目并将它们发送给我? (当然,我不能告诉他安装eclipse或adb来收集日志条目)。

从您的应用获得错误信息并将其上传到市场后,最佳做法是什么? (我不是指可以通过android发送错误报告的崩溃,只是它没有按预期工作)。

+1

http://stackoverflow.com/questions/2852181 –

+0

感谢您的评论。由于android 4.1,应用程序只能读取自己的日志,所以我想我唯一的选择是在我的应用程序内提供功能,并发布一个具有收集日志功能的新版本。不过,我认为这应该是一个常见用例,应该有一个内置的方法来做到这一点。 (在我的情况下,它是失败的Android 4.1.1) – richardtz

回答

1

应用aLogcat可以做的伎俩。

https://play.google.com/store/apps/details?id=org.jtb.alogcat&feature=nav_result#?t=W251bGwsMSwxLDMsIm9yZy5qdGIuYWxvZ2NhdCJd

而且我测试了我的4.1.1设备上。

(我不知道如何发布此作为替代答案评论)

+0

谢谢。直到下周,我将无法在4.1或更高版本中进行测试。只是为了确认它的工作原理,你的手机没有植根,它工作正常? (这是在我的手机上工作,但我没有4.1) – richardtz

+0

没有根,而不是自定义ROM。其运行果冻豆的Galaxy Nexus(4.1.1) –

1

有安卓市场上的几个应用程序,允许获取日志,并通过电子邮件发送或上传至收存箱......我用这一个:https://play.google.com/store/apps/details?id=com.xtralogic.android.logcollector

+0

在阅读罗伯特哈维评论后,我正在看同一个。但是4.1和更高版本不支持它(“此版本取消了对Android 4.1及更高版本的支持”),因为应用程序自4.1以后无法再从另一个应用程序访问日志。就我而言,问题发生在4.1.1。 – richardtz

+0

然后没有选项),你应该在你的应用程序中构建它。或者找到一个具有固定电话或安装了adb的类似用户。 – Leonidos

相关问题