热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android:判断某APP是否安装,以及部分应用的包名

一:工具类已经写好,直接拿去用就行了importandroid.content.Context;importandroid.content.pm.ApplicationInfo;i

一:工具类已经写好,直接拿去用就行了

import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.text.TextUtils;
/**
* Created by lijingnan on 26/04/2017.
*/
public class CheckApkExist {
private static String facebookPkgName = "com.facebook.katana";
public static boolean checkApkExist(Context context, String packageName){
if (TextUtils.isEmpty(packageName))
return false;
try {
ApplicationInfo info = context.getPackageManager()
.getApplicationInfo(packageName,
PackageManager.GET_UNINSTALLED_PACKAGES);
Timber.d(info.toString()); // Timber 是我打印 log 用的工具,这里只是打印一下 log
return true;
} catch (PackageManager.NameNotFoundException e) {
Timber.d(e.toString()); // Timber 是我打印 log 用的工具,这里只是打印一下 log
return false;
}
}
public static boolean checkFacebookExist(Context context){
return checkApkExist(context, facebookPkgName);
}
// 剩余的可以自行扩展,下边会给出一些常用的包名
}

二:常见应用的包名(未收录的大家可以在留言里补充)

(下边的格式)应用程序名称:包名

YOLOi:com.younglive.livestreaming.international

YOLO:com.younglive.livestreaming

Dialer:com.android.phone

发送信息:com.motorola.blur.conversations

日历:com.android.calendar

Gallery:com.motorola.gallery

Email:com.motorola.blur.email

CarDock:com.motorola.cardock

DLNA:com.motorola.Dlna

浏览器:com.android.browser

Camera:com.motorola.Camera

电子市场:com.android.vending

GoogleTalk:com.google.android.talk

闹钟:com.motorola.blur.alarmclock

Gmail:com.google.android.gm

地图:com.google.android.apps.maps

设置:com.android.settings

手机QQ:com.tencent.qq

搜狗输入法:com.sohu.inputmethod.sogou

QQ斗地主:tencent.qqgame.lord

图吧地图:com.mapbar.android.mapbarmap

MediaShare:com.motorola.homesync

Messaging:com.motorola.blur.messaging

3GMobileHotspot:com.motorola.mynet

Contacts:com.motorola.blur.contacts

MySpace:com.myspace.android

PhonePortal:com.motorola.android.motophoneportal.androidui

VoiceDialer:com.nuance.android.vsuite.vsuiteapp

计算器:com.android.calculator2

YouTube:com.google.android.youtube

Facebook:com.facebook.katana

连接的音乐播放器:com.motorola.cmp

ManageSIMcard:com.motorola.blur.simmanager

Quickoffice(移动办公):com.qo.android.moto

Accounts:com.motorola.blur.setup

安智市场:cn.goapk.market

安卓优化大师:cn.opda.a.phonoalbumshoushou

明朝那些事儿(1-7)全集:com.mingchao.template

91手机助手:com.dragon.android.pandaspace

高级任务管理器:com.arron.taskManager

天天动听:com.sds.android.ttpod

ES文件浏览器:com.estrongs.android.pop

人人网:com.renren.mobile.android

微博:com.sina.weibo

开心网客户端:com.kaixinclient

RockPlayer:com.redirectin.rockplayer.android.unified

植物大战僵尸:com.sohu.blog.lzn1007.pvz

ezPDFReader:udk.android.reader

来电通:com.blovestorm

手机酷狗:com.kugou.android

海卓冲浪:net.hidroid.hisurfing

NinjaKakaValentine:com.ninja.studio.kaka.valentine

水果忍者:com.halfbrick.fruitninja

移动导航:cld.navi.mainframe

开卷有益:com.kingreader.framework

KC电话:com.keepc

UC浏览器:com.uc.browser

PenetratePro:org.underdev.penetratepro

360手机卫士:com.qihoo360.mobilesafe

AngryBirds:com.rovio.angrybirds

金山词霸:com.kingsoft.android

91熊猫看书:com.nd.android.pandareader

有道词典:com.youdao.dict

Snapchat:com.snapchat.android


推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文介绍了解决java开源项目apache commons email简单使用报错的方法,包括使用正确的JAR包和正确的代码配置,以及相关参数的设置。详细介绍了如何使用apache commons email发送邮件。 ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
author-avatar
梦魇心芽_932
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有