我在Market中有一个非常受欢迎的应用程序(下载量约为3万,活动安装量约为22k)。我正在使用ACRA向我发送崩溃报告,因此我可以更快地找到错误。我看过很多奇怪的日志,但所有报告的错误都是可以理解的 - 这意味着,我总是知道什么可能导致崩溃。
直到现在。我有这个堆栈跟踪的两个崩溃报告:
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxx-xxx-xxxx flg=0x14200000 cmp=com.android.phone/.OutgoingCallBroadcaster (has extras) } from ProcessRecord{40ac3378 23747:org.my.application.package/10088} (pid=23747, uid=10088) requires android.permission.CALL_PHONE
at android.os.Parcel.readException(Parcel.java:1322)
at android.os.Parcel.readException(Parcel.java:1276)
....
我的申请与通话无关。它只是从互联网上下载一些数据并将其显示给用户。怎么可能,我的应用程序突然想打电话给某人?
可能相关的是,这两个崩溃报告来自修改后的Android ROM,名为“cyanogendefy”。
编辑:
所有包含数据的TextView都没有启用自动链接。
答案 0 :(得分:1)
如果您下载并显示的数据中包含电话号码,则用户可能会点击电话号码,然后尝试启动拨号程序。虽然很难肯定地说。你是如何显示这些数据的?