gpt4 book ai didi

java - 检查 App 是否安装在设备 android 代码上

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:46:47 25 4
gpt4 key购买 nike

我从 url(我的服务器)下载了 apk 文件并将其保存在 sdcard 中。如果用户从 sdcard 安装它,我想知道是否有任何通知表明应用程序已成功安装或应用程序已安装在设备中。安装后的app是否有回调

最佳答案

试试这段代码:

protected boolean isAppInstalled(String packageName) {
Intent mIntent = getPackageManager().getLaunchIntentForPackage(packageName);
if (mIntent != null) {
return true;
}
else {
return false;
}
}

轻松获取应用程序的包名:只需在google play网站中搜索您的应用程序,然后您将获取id参数(它是应用程序的包名)。例子 :你会在 google play 上的 Youtube 应用程序上搜索,你会在这个 url 中找到它:

https://play.google.com/store/apps/details?id=com.google.android.youtube&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5nb29nbGUuYW5kcm9pZC55b3V0dWJlIl0 .

包名称是 id 参数,所以它是:com.google.android.youtube

然后当你想测试时,你将拥有:

String packageName = "com.google.android.youtube";
boolean isYoutubeInstalled = isAppInstalled(packageName);

PLUS:如果您想获取设备中所有已安装应用的列表,您可以在这个 tutorial 中找到答案。

关于java - 检查 App 是否安装在设备 android 代码上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13566479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com