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

android查询指定的程序是否安装上 查询安装包

2011-11-10 11:04 211 查看
public staticboolean isIntentAvailable(Context
context,String action){

final PackageManager packageManager= context.getPackageManager();

final Intent intent=newIntent(action);

List<ResolveInfo> list=

packageManager.queryIntentActivities(intent,

PackageManager.MATCH_DEFAULT_ONLY);

return list.size()>0;

}

@Override

public boolean onPrepareOptionsMenu(Menu menu){

final boolean scanAvailable= isIntentAvailable(this,

"com.google.zxing.client.android.SCAN");

MenuItem item;

item = menu.findItem(R.id.menu_item_add);

item.setEnabled(scanAvailable);

return super.onPrepareOptionsMenu(menu);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: