利用包名查找本地存在的app(奶瓶)

一,查找包名

 public boolean PackageNames(Context context, String packageName) {  
      PackageManager pm = context.getPackageManager();  
  
    //獲取本地的所有APP包名
    List<PackageInfo> packList = pm.getInstalledPackages(0);  
  //循環(huán)
    for (int i = 0; i < packList.size(); i++) {  
  //比對
        if (((PackageInfo) packList.get(i)).packageName  
                .equalsIgnoreCase(packageName))  
            return true;  
    }  
    return false;  
}  

  //判斷使用
if(PackageNames(cloudListActivity.this,"com.tfboy.tf")){}

二,從A.app跳轉(zhuǎn)到B.app

//要調(diào)用另一個APP的activity所在的包名
            String packageName = "com.np.uu.demo";
            //要調(diào)用另一個APP的activity名字,是你要跳轉(zhuǎn)的Activity,不一定是主Activity
            String activity = "com.np.uu.demo.DemoMainActivity";
            
            ComponentName component = new ComponentName(packageName, activity);
            Intent intent = new Intent();
            intent.setComponent(component);
            intent.setFlags(101);
                    //key值對比
            intent.putExtra("vid", vid);
            intent.putExtra("authinfo", cl.getmsg());
            startActivity(intent);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容