Android中检查、设置默认程序详解
Android作为一个伟大的系统,自然提供了设置默认打开程序的实现.在这篇文章中,我会介绍如何在Android系统中设置默认的程序.在设置默认程序之前,无非有两种情况,一种是已经有默认的程序,另一种则是没有任何默认程序.
检测是否有默认的程序
检查是必须的,因为结果关乎着我们下一步该怎么做.
publicvoidtestGetDefaultActivity(){
PackageManagerpm=mContext.getPackageManager();
Intentintent=newIntent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.google.com"));
ResolveInfoinfo=pm.resolveActivity(intent,PackageManager.MATCH_DEFAULT_ONLY);
Log.i(VIEW_LOG_TAG,"getDefaultActivityinfo="+info+";pkgName="+info.activityInfo.packageName);
}
其对应的日志输出如下
I/View (1145):ViewgetDefaultActivityinfo=ResolveInfo{410e4868com.android.internal.app.ResolverActivityp=0o=0m=0x0};pkgName=android
热门推荐
10 对转校同学祝福语简短
11 元旦英文祝福语大全简短
12 伴娘祝福语简短朋友的话
13 孩子满月红包祝福语简短
14 退伍祝福语老师简短
15 生日祝福语陌生女生简短
16 狗年同事拜年祝福语简短
17 打麻将祝福语简短英文
18 过生日祝福语简短爸爸