通过包名判断手机上是否安装了QQ,微信,或者其他应用
来源:互联网 发布:淘宝宝贝优化教程 编辑:程序博客网 时间:2024/04/30 18:18
public class MainActivity extends Activity implements OnClickListener {private Button btn_test;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn_test = (Button) findViewById(R.id.btn_test);btn_test.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.btn_test:// if (isAvilible(this, "com.tencent.mm")) {// 传入指定应用包名Toast.makeText(MainActivity.this, "已安装微信",Toast.LENGTH_LONG).show();}else{Toast.makeText(MainActivity.this, "未安装微信",Toast.LENGTH_LONG).show();}break;}}/** * 检查手机上是否安装了指定的软件 * * @param context * @param packageName * :应用包名 * @return */private boolean isAvilible(Context context, String packageName) {// 获取packagemanagerfinal PackageManager packageManager = context.getPackageManager();// 获取所有已安装程序的包信息List<PackageInfo> packageInfos = packageManager.getInstalledPackages(0);// 用于存储所有已安装程序的包名List<String> packageNames = new ArrayList<String>();// 从pinfo中将包名字逐一取出,压入pName list中if (packageInfos != null) {for (int i = 0; i < packageInfos.size(); i++) {String packName = packageInfos.get(i).packageName;packageNames.add(packName);}}// 判断packageNames中是否有目标程序的包名,有TRUE,没有FALSEreturn packageNames.contains(packageName);}}
/******************************以下常用软件包名转自(http://blog.csdn.net/foreverhuylee/article/details/20062319)**************************************/
应用程序数:51
应用程序名称:Ascend工具
包名:com.genokolar.Novotools
类名1:com.genokolar.Novotools.Novotools
应用程序名称:信息
包名:com.android.mms
类名1:com.android.mms.ui.ConversationList
应用程序名称:设置
包名:com.android.settings
类名1:com.android.settings.Settings
应用程序名称:浏览器
包名:com.android.browser
类名1:com.android.browser.BrowserActivity
应用程序名称:计算器
包名:com.android.calculator2
类名1:com.android.calculator2.Calculator
应用程序名称:时钟
包名:com.android.deskclock
类名1:com.android.deskclock.DeskClock
应用程序名称:图库
包名:com.android.gallery3d
类名1:com.android.gallery3d.app.Gallery
应用程序名称:相机
包名:com.android.hwcamera
类名1:com.android.hwcamera.Camera
应用程序名称:音乐+
包名:com.android.mediacenter
类名1:com.android.mediacenter.ListBrowserActivity
应用程序名称:QQ游戏
包名:com.tencent.qqgame
类名1:com.tencent.qqgame.client.QQGameHallActivity
应用程序名称:百度输入法
包名:com.baidu.input
类名1:com.baidu.input.ConfigActivity
应用程序名称:Apex Launcher
包名:com.anddoes.launcher
类名1:com.anddoes.launcher.Launcher
应用程序名称:手机QQ
包名:com.tencent.mqq
类名1:com.tencent.mqq.SplashActivity
应用程序名称:其他设置
包名:com.android.spare_parts
类名1:com.android.spare_parts.SpareParts
应用程序名称:QQ通讯录
包名:com.tencent.qqphonebook
类名1:com.tencent.qqphonebook.ui.PhoneBookActivity
应用程序名称: 安卓市场
包名:com.hiapk.marketpho
类名1:com.hiapk.marketpho.MarketMainFrame
应用程序名称:搜索
包名:com.android.quicksearchbox
类名1:com.android.quicksearchbox.SearchActivity
应用程序名称:超级用户
包名:com.noshufou.android.su
类名1:com.noshufou.android.su.Su
应用程序名称:收音机
包名:com.huawei.android.FMRadio
类名1:com.huawei.android.FMRadio.FMRadioMainActivity
应用程序名称:录音机
包名:com.android.soundrecorder
类名1:com.android.soundrecorder.SoundRecorder
应用程序名称:记事本
包名:com.example.android.notepad
类名1:com.example.android.notepad.NotesList
应用程序名称:内存释放器
包名:com.fantasmosoft.free_memory_recover
类名1:com.fantasmosoft.free_memory_recover.FreeMemoryRecover
应用程序名称:QQ空间
包名:com.qzone
类名1:com.tencent.sc.activity.SplashActivity
应用程序名称:手机QQ2012
包名:com.tencent.mobileqq
类名1:
com.tencent.mobileqq.activity.SplashActivity
应用程序名称:语音搜索
包名:com.google.android.voicesearch
类名1:com.google.android.voicesearch.RecognitionActivity
应用程序名称:开迅视频
包名:com.kascend.video
类名1:com.kascend.video.VideoBox
应用程序名称:虚拟GPS
包名:com.tim.apps.mockgps
类名1:com.tim.apps.mockgps.TestGPSActivity
应用程序名称:快图浏览
包名:com.alensw.PicFolder
类名1:com.alensw.PicFolder.GalleryActivity
应用程序名称:UC浏览器
包名:com.UCMobile
类名1:com.UCMobile.main.UCMobile
应用程序名称:微博
包名:com.sina.weibo
类名1:com.sina.weibo.SplashActivity
应用程序名称:八门神器
包名:cn.mc.sq
类名1:cn.mc.sq.Sq
应用程序名称:微信
包名:com.tencent.mm
类名1:com.tencent.mm.ui.LauncherUI
应用程序名称:Adobe Flash Player 11.1
包名:com.adobe.flashplayer
类名1:com.adobe.flashplayer.SettingsManager
应用程序名称:天天动听
包名:com.sds.android.ttpod
类名1:com.sds.android.ttpod.EntryActivity
应用程序名称:GPS测试+
包名:com.chartcross.gpstestplus
类名1:com.chartcross.gpstestplus.GPSTestPlus
应用程序名称:美图秀秀
包名:com.mt.mtxx.mtxx
类名1:com.mt.mtxx.mtxx.TopViewActivity
应用程序名称:QQ安全中心
包名:com.tencent.token
类名1:com.tencent.token.ui.LogoActivity
应用程序名称:YY语音
包名:com.duowan.mobile
类名1:com.duowan.mobile.activity.SplashActivity
应用程序名称:中华万年历
包名:cn.etouch.ecalendar
类名1:cn.etouch.ecalendar.LoadingActivity
应用程序名称:百度地图
包名:com.baidu.BaiduMap
类名1:com.baidu.BaiduMap.BaiduMap
应用程序名称:R.E.管理器
包名:com.speedsoftware.rootexplorer
类名1:com.speedsoftware.rootexplorer.RootExplorer
应用程序名称:百度贴吧
包名:com.baidu.tiebacls3
类名1:com.baidu.tiebacls3.LogoActivity
应用程序名称:Temple Run
包名:com.imangi.templerun
类名1:com.unity3d.player.UnityPlayerProxyActivity
应用程序名称:GGBook
包名:jb.activity.mbook
类名1:jb.activity.mbook.MBookApp
应用程序名称:God丶迷失
包名:com.mifeng.iphoneqq
类名1:com.mifeng.iphoneqq.main
应用程序名称:PPTV
包名:com.pplive.androidphone
类名1:com.pplive.androidphone.ui.FirstActivity
应用程序名称:开卷有益
包名:com.kingreader.framework
类名1:com.kingreader.framework.os.android.ui.activity.SplashActivity
应用程序名称:书旗免费小说
包名:com.shuqi.controller
类名1:com.shuqi.controller.Loading
应用程序名称:LBE安全大师
包名:com.lbe.security
类名1:com.lbe.security.ui.SplashActivity
应用程序名称:编辑器
包名:cn.luomao.apkeditor
类名1:cn.luomao.apkeditor.ApkEditor
应用程序名称:Android Windows7
包名:App.AndroidWindows7
类名1:App.AndroidWindows7.MainApp
应用程序名称:微信
包名:com.tencent.mm
类名1:com.tencent.mm.ui.LauncherUI
- 通过包名判断手机上是否安装了QQ,微信,或者其他应用
- 通过包名判断手机上是否安装了QQ,微信,或者其他应用
- 如何通过包名判断手机是否安装了QQ,微信,或其他应用
- Android:判断手机是否安装了QQ或者微信
- Android 判断手机是否安装QQ或者微信
- iOS判断手机上是否安装微信或qq等应用
- android程序中 通过包名判断手机上是否已安装app
- ios使用友盟分享到QQ/微信时时如何判断手机上是否安装了QQ以及微信的客户端
- Android开发之--判断当前手机上是否存在QQ或微信应用
- iOS 判断是否安装了微信、QQ客户端
- iOS:判断设备上是否安装微信或qq
- 判断手机中是否安装了已知包名的程序
- IOS判断是否安装微信qq
- 判断qq、微信是否安装
- 判断QQ 微信是否安装
- Android检查手机上是否安装了指定的软件(根据包名检测)
- Android 根据包名查询手机是否安装了该应用!
- 判断包名所对应的应用是否安装在SD卡上
- Linux学习日记--基础命令(9)--VIM编辑器
- VI粘贴板-寄存器对象的图示
- 解决oc中中文乱码问题
- Linux内核工程导论——Linux的启动
- BZOJ1059
- 通过包名判断手机上是否安装了QQ,微信,或者其他应用
- 再来谈谈HashMap中的entrySet
- Spark Core and Cluster Managers(翻译自Learning.Spark.Lightning-Fast.Big.Data.Analysis)
- Android如何自定义Toast?and 四种AleterDialog的用法
- jquery 自定义插件开发整理
- JavaScript 闭包
- android学习——MeasureSpec介绍及使用
- 使用CSS实现DIV成半透明效果,CSS实现层与背景半透明效果。
- ACdream 1216 Beautiful People(二路最长上升子序列 O(nlogn) )