[英]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.