应用程序可以有任意数量的可启动活动。我知道如何通过 PackageManager 获取这些活动的列表。
有没有办法确定可以通过 startActivity 启动哪些活动?
例如,Documents To Go 应用程序具有不同的活动,可以启动 Word、Excel、Powerpoint、PDF 等……我能够很好地启动所有这些活动。
但是,它还包含一些我无法使用 startActivity 启动的活动......如果我尝试这样做,我会得到一个 SecurityException。
我希望能够确定哪些活动我可以安全启动,哪些我不能,所以我只向用户展示我可以从我的应用程序中安全启动的活动列表......
这可能吗?