您的位置:首页 > 移动开发

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

2017-07-12 14:48 288 查看

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

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐