如何获得可以运行的所有意图?

时间:2012-05-29 15:21:01

标签: android

我已使用此代码获取设置中的所有意图:

for (int i = 0; i < pi.size(); i++) {
            try {

                if (pi.get(i).activities != null) {
                    int k = pi.get(i).activities.length;
                    Log.d(tag, "" + k + "  " + pi.get(i).packageName);

                    if (pi.get(i).packageName.toLowerCase().endsWith(
                            ".settings")) {
                        for (int j = 0; j < pi.get(i).activities.length; j++) {

                            Log.d(tag, "" + k + "  "
                                    + pi.get(i).activities[j].name);
                        }
                    }
                }
            } catch (Exception e) {

                e.printStackTrace();
            }
        }

但是其中一些可以使用StartInetent运行,而其中一些因为内部使用而无法运行,您是否有办法获得可以使用StartIntent运行的所有意图?

感谢

0 个答案:

没有答案