通過包名判斷手機上是否安裝了QQ,微信,或者其他應用

public class MainActivity extends Activity implements OnClickListener {

private Button btn_test;

@Override

protected void onCreate(Bundle savedInstanceState) {

? ? ? super.onCreate(savedInstanceState);

? ? ? setContentView(R.layout.activity_main);

? ? ? btn_test = (Button) findViewById(R.id.btn_test);

? ? ? btn_test.setOnClickListener(this);

}

@Override

public 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) {

? ? ? ? ? ? ? // 獲取 ?packagemanager

? ? ? ? ? ? ?final PackageManager packageManager = context.getPackageManager();

? ? ? ? ? ?// 獲取所有已安裝程序的包信息

? ? ? ? ? ? List<packageInfos> = packageManager.getInstalledPackages(0);

? ? ? ? ? ?// 用于存儲所有已安裝程序的包名

? ? ? ? ? ?ListpackageNames = new ArrayList();

// 從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,沒有FALSE

return 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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,573評論 25 708
  • 應用程序名稱:51 應用程序名稱:Ascend工具 包名:com.genokolar.Novotools 類名1:...
    Arnold_AF閱讀 8,313評論 0 0
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,554評論 0 17
  • 大雨,來臨前 不一定是天昏地暗 也不定是電閃雷鳴 也許是陽光消失的瞬間 常在陽光下 沐浴傲氣橫溢的舒適 管控天空 ...
    駿子閱讀 206評論 0 2
  • 明白的傲然,清晰地隱在心中。
    清泰閱讀 262評論 1 2