搜索手机里面的所有App,找到其中一个并启动

来源:互联网 发布:守望先锋mac能玩吗 编辑:程序博客网 时间:2024/05/29 17:02

首先搜索手机文件是一个耗时的操作,所以要在子线程里面来执行

 new Thread() {                    public void run() {                        mList = AppInfoProvide.getAppAllInfo(getActivity().getApplicationContext());                        for (AppInfo info : mList) {                            if (info.getAppName().equals("APP的名字")) {                                startApp(info);//启动App的方法                            }                        }                    }                }.start();

启动App的方法:

public void startApp(AppInfo info) {        PackageManager pm = getActivity().getPackageManager();        Intent intent = pm.getLaunchIntentForPackage(info.getPackName());        if (intent != null) {            //说明是可以被启动            startActivity(intent);        }    }


阅读全文
0 0