gpt4 book ai didi

android - 从自定义 cordova 应用程序启动 native 应用程序

转载 作者:行者123 更新时间:2023-11-29 01:21:50 25 4
gpt4 key购买 nike

我正在使用 Cordova(在 Intel XDK 中)开发一个移动应用程序,这是一个启动其他应用程序的按钮列表。

到目前为止,我已经成功启动了电话应用程序 (href="tel://")、短信 (href="sms://) 和谷歌浏览器中的网站 (href="http://google.com")。

我找到了一个用于启动应用程序的插件:https://github.com/lampaa/com.lampa.startapp但是根据那里提供的指南,我可以使用这样的代码启动一个应用程序(示例):

navigator.startApp.start([["app.com.name", "app.com.name.Activity"], [{"product_id":"100"}]], ...);

但是我怎样才能找到那些完整的应用程序名称(这些 app.com.name 字符串)?

我需要这些应用程序的名称(或如何打开它们):

  • 视频(Android 的默认应用),
  • 图片/相机胶卷(Android 的默认应用),
  • 相机,
  • WiFi 设置,
  • 蓝牙设置,
  • 打开了空白 或主页的浏览器窗口。

提醒一下:我不想在这些应用程序和我的应用程序之间同步任何数据 - 我只想通过我的应用程序启动它。

如果您有其他解决方案 - 我愿意接受任何建议。

最佳答案

视频(Android 的默认应用),

需要 InAppBrowser要安装的插件。在您的代码中只需调用 cordova.InAppBrowser.open('videos://', '_system', 'location=yes');

图片/相机胶卷(Android 的默认应用)和相机

需要 Camera插入。 navigator.camera.getPicture(cameraSuccess, cameraError, cameraOptions);

设置

看看这个 Native Settings插件

打开空白或主页的浏览器窗口。

需要 InAppBrowser要安装的插件。在您的代码中只需调用 cordova.InAppBrowser.open('http://google.org', '_system', 'location=yes');这将打开安装的默认浏览器。

许多应用程序都定义了众所周知的 URL 方案,您可以使用它们直接打开应用程序。这是一个list .无论您使用哪个应用程序 URL,请确保将其添加到 config.xml 中的白名单中. <allow-intent href="twitter:*" /> <allow-intent href="mailto:*" />最近的方法是使用与 URL 并列的通用链接。

关于android - 从自定义 cordova 应用程序启动 native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36362096/

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