如何获取 Android 上已安装电子邮件程序的列表

Kri*_*lsh 2 email android

我正在编写一个 Android 应用程序,通过电子邮件向用户发送报告。我见过一些应用程序启动了可用于发送电子邮件的其他已安装应用程序的列表,我想知道如何做到这一点。

我看过这个代码和这个问题。

您如何从已安装的应用程序列表中筛选出哪些应用程序用于电子邮件?

Ted*_*opp 5

您应该能够使用与第二个链接的答案中显示的模式类似的模式。你只需要改变意图:

final Intent sendIntent = new Intent(Intent.ACTION_SEND, null);
final List<ResolveInfo> pkgAppsList
    = context.getPackageManager().queryIntentActivities(sendIntent, 0);
Run Code Online (Sandbox Code Playgroud)