1. 通过包名判断
  2. publicbooleancheckBrowser(StringpackageName){
  3. if(packageName==null||"".equals(packageName))
  4. returnfalse;
  5. try{
  6. ApplicationInfoinfo=getPackageManager().getApplicationInfo(
  7. packageName,PackageManager.GET_UNINSTALLED_PACKAGES);
  8. returntrue;
  9. }catch(NameNotFoundExceptione){
  10. returnfalse;
  11. }
  12. }
  13. 判断包中的Activity
  14. Intentintent=newIntent(Intent.ACTION_VIEW);
  15. intent.setClassName("com.android.settings",//$NON-NLS-1$
  16. "com.android.settings.InstalledAppDetails");//$NON-NLS-1$
  17. intent.putExtra("com.android.settings.ApplicationPkgName",//$NON-NLS-1$
  18. mCurrentPkgName);
  19. List<ResolveInfo>acts=getPackageManager().queryIntentActivities(
  20. intent,0);
  21. if(acts.size()>0){
  22. startActivity(intent);
  23. }else{
  24. Toast.makeText(this,
  25. getString(R.string.failed_to_resolve_activity),
  26. Toast.LENGTH_SHORT).show();
  27. }

文章出自:http://www.diybl.com/course/3_program/java/javajs/20110318/554531.html

更多相关文章

  1. Android(安卓)ScrollView滑动到顶部和滑动到底部的判断
  2. 判断android设备是否支持多点触控
  3. ### Android(安卓)判断app的状态 重启app
  4. android的ndk修改app_platform的方法,亲测绝对可行
  5. android 笔记:判断手机是否显示虚拟按键
  6. Android判断是否有网络连接
  7. Jquery 判断是否 移动设备 浏览
  8. Android判断app是否打开消息通知并跳转设置
  9. Android中判断app是否连接网络

随机推荐

  1. android背景选择器selector用法汇总
  2. Android中WebView控件的使用
  3. Android(安卓)AppWidget系统框架
  4. android 超简单的拖动按钮 悬浮按钮 吸附
  5. LinearLayout按下(pressed)或获取焦点(foc
  6. Android消息机制入门一
  7. Android数据共享 sharedPreferences 的使
  8. Android硬件访问服务 (硬核最终篇)
  9. Android常用Manager
  10. android的Intent