【发布时间】:2023-04-06 04:51:01
【问题描述】:
我想在我的移动网站上创建一个简单的 html href 链接,该链接将打开一个 android 应用程序,如 waze、whatsapp 或 viber。有没有办法做到这一点?
【问题讨论】:
-
我不是 Android 专家,但例如 iOS,为此目的使用自定义 url 方案。例如,
pythonista://something将打开一个名为 Pythonista 的应用程序。
我想在我的移动网站上创建一个简单的 html href 链接,该链接将打开一个 android 应用程序,如 waze、whatsapp 或 viber。有没有办法做到这一点?
【问题讨论】:
pythonista://something 将打开一个名为 Pythonista 的应用程序。
用于启动 Vkontakte 应用程序并打开我使用的个人资料页面:
if (isVKAppInstalled(context)) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(String.format("vkontakte://profile/%d", vkUserId)));
context.startActivity(intent);
}
以及检查应用是否安装的方法:
public static boolean isVKAppInstalled(Context context) {
PackageManager pm = context.getPackageManager();
boolean isInstalled;
try {
pm.getPackageInfo(VK_PACKAGE_URI, PackageManager.GET_ACTIVITIES);
isInstalled = true;
} catch (PackageManager.NameNotFoundException e) {
isInstalled = false;
}
return isInstalled;
}
【讨论】: