Android判断应用是否存在
16lz
2022-05-27
- 通过包名判断
- publicbooleancheckBrowser(StringpackageName){
- if(packageName==null||"".equals(packageName))
- returnfalse;
- try{
- ApplicationInfoinfo=getPackageManager().getApplicationInfo(
- packageName,PackageManager.GET_UNINSTALLED_PACKAGES);
- returntrue;
- }catch(NameNotFoundExceptione){
- returnfalse;
- }
- }
- 判断包中的Activity
- Intentintent=newIntent(Intent.ACTION_VIEW);
- intent.setClassName("com.android.settings",//$NON-NLS-1$
- "com.android.settings.InstalledAppDetails");//$NON-NLS-1$
- intent.putExtra("com.android.settings.ApplicationPkgName",//$NON-NLS-1$
- mCurrentPkgName);
- List<ResolveInfo>acts=getPackageManager().queryIntentActivities(
- intent,0);
- if(acts.size()>0){
- startActivity(intent);
- }else{
- Toast.makeText(this,
- getString(R.string.failed_to_resolve_activity),
- Toast.LENGTH_SHORT).show();
- }
文章出自:http://www.diybl.com/course/3_program/java/javajs/20110318/554531.html
更多相关文章
- Android(安卓)ScrollView滑动到顶部和滑动到底部的判断
- 判断android设备是否支持多点触控
- ### Android(安卓)判断app的状态 重启app
- android的ndk修改app_platform的方法,亲测绝对可行
- android 笔记:判断手机是否显示虚拟按键
- Android判断是否有网络连接
- Jquery 判断是否 移动设备 浏览
- Android判断app是否打开消息通知并跳转设置
- Android中判断app是否连接网络