【发布时间】:2017-06-23 09:13:24
【问题描述】:
大家好,我有一个关于 android 编程的问题:
如果我在 google 中有 2 个应用程序播放其中一个用户下载应用程序 (1),我如何知道用户设备中是否有应用程序 (2)
如果用户设备中有 app(2),我不会,app(1) 会显示 Toast 并说
“应用编号 (2) 已安装”
或者
"你有应用号 (2) 谢谢"
【问题讨论】:
大家好,我有一个关于 android 编程的问题:
如果我在 google 中有 2 个应用程序播放其中一个用户下载应用程序 (1),我如何知道用户设备中是否有应用程序 (2)
如果用户设备中有 app(2),我不会,app(1) 会显示 Toast 并说
“应用编号 (2) 已安装”
或者
"你有应用号 (2) 谢谢"
【问题讨论】:
你可以这样检查,
PackageManager localPackageManager = getPackageManager();
// Main thing is it will return the launcher, If the app dont have launcher, use getPackageInfo(package, 0) will NameNotFoundException if no package
Intent launchIntent = localPackageManager.getLaunchIntentForPackage("[Seconf app package name]");
if (launchIntent != null) {
// the app number (2) is install
} else {
// not installed.
}
【讨论】: