我应该使用啥样的意图来保存android设备生成的错误报告

Posted

技术标签:

【中文标题】我应该使用啥样的意图来保存android设备生成的错误报告【英文标题】:What kind of intents should I use to save the bug report generated by android device我应该使用什么样的意图来保存android设备生成的错误报告 【发布时间】:2016-03-27 20:36:12 【问题描述】:

在分享 android 设备生成的错误报告时,如何在应用选择器屏幕中列出我的应用。可以使用 USB 调试开发人员选项生成的错误报告。我尝试在数据字段中添加所有 mime 类型。但我仍然无法在应用选择器中看到我的应用。错误报告会生成一个 .zip 文件和一个 .png 文件。所以,我添加了 application/* 和 image/* 类型。

<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="application/zip" />
    <data android:mimeType="audio/*" />
    <data android:mimeType="image/png" />
    <data android:mimeType="message/*" />
    <data android:mimeType="multipart/*" />
    <data android:mimeType="text/*" />
    <data android:mimeType="video/*" />
</intent-filter>

【问题讨论】:

选择器中显示的一些应用是 OneNote、Google Drive。 Gmail.... 请向我们展示您在清单中尝试过的内容。 【参考方案1】:

我不是 100%,但我相信您的过滤器中的多个 &lt;data ...&gt; 条目可能会绊倒您。为了调试,我将从单个 &lt;data android:mimeType="*/*" /&gt; 条目开始,并确认您的应用程序出现在选择器中。

如果是,那么您可以检查Intent.getType() 以确定实际发送的 MIME 类型。从那里您可以为每个预期类型添加多个过滤器,如documentation 所示。

<activity android:name=".ui.MyActivity" >
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.SEND_MULTIPLE" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
    </intent-filter>
</activity>

【讨论】:

非常感谢您的帮助。会这样做。【参考方案2】:

这似乎为您回答了您的问题。很长,这里就不复制了。

https://***.com/a/16232417

android.intent.action.APP_ERROR 似乎是您需要支持以处理 ANR/崩溃报告的意图过滤器。

【讨论】:

以上是关于我应该使用啥样的意图来保存android设备生成的错误报告的主要内容,如果未能解决你的问题,请参考以下文章

NFC 提供啥样的带宽?

我应该使用啥样的描述符来检测海豹幼崽?

你会用啥样的测试来测试这个

AES 应该使用啥样的填充?

Dreamweaver 自动生成的代码是啥样的?

我应该在我的春季项目中使用啥样的测试(我做得对吗)?