簡體   English   中英

如何檢查應用程序在Android設備中的存在?

[英]How to check the presence of app in android device?

我正在研究 VoIP SDK。 一台設備可能包含多個擁有我的 SDK 的應用程序。 我想從 App B知道App A存在 無論是否使用任何設備許可,這都可能嗎?

雖然我沒有收到任何答案,所以我給出了我應用的最簡單的解決方案。 使用 PackageManager 獲取其他應用程序的存在。 您只需要該應用程序的ApplicationID

    android.content.pm.PackageManager mPm = getPackageManager();  
    PackageInfo info = null;  
    try {
        info = mPm.getPackageInfo("<Put applicationID here>", 0);
        Boolean installed = info != null;
        Log.d("TAG","isInstalled : "+ "" + installed);
    } catch (PackageManager.NameNotFoundException e) {
        Log.d("TAG","not Installed");
        e.printStackTrace();
    }

如果沒有找到與 applicationId 相關的應用程序,則控制將轉到 catch 塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM