App

该模块提供一系列函数,用于使用其他应用、与其他应用交互。例如发送意图、打开文件、发送邮件等。同时提供了方便的进阶函数 startActivity 和 sendBroadcast ,用他们可完成app模块没有内置的和其他应用的交互。

App.getPackageName(string appName)

  • 获取应用名称对应的已安装的应用的包名,如果该找不到该应用,返回 null 。如果该名称对应多个应用,则只返回其中某一个的包名。
  • appName 应用名称
  • 返回值 应用包名
var name = App.getPackageName("QQ"); //返回"com.tencent.mobileqq"

App.launchApp(string appName)

  • 通过应用名称启动应用。如果该名称对应的应用不存在,则返回false; 否则返回true。如果该名称对应多个应用,则只启动其中某一个。
  • appName 应用名称
  • 返回值 bool 成功/失败
 App.launchApp("微信");

App.launchPackage(string packageName)

  • 通过应用包名启动应用。如果该包名对应的应用不存在,则返回false;否则返回true。
  • packageName 包名
  • 返回值 bool 成功/失败

App.getPackageName(string appName)

  • 获取应用名称对应的已安装的应用的包名,如果该找不到该应用,返回 null 。如果该名称对应多个应用,则只返回其中某一个的包名。
  • appName 应用名称
  • 返回值 应用包名
App.getPackageName('QQ') //返回"com.tencent.mobileqq"

App.openAppSetting(string packageName)

  • 打开应用的详情页(设置页)。如果找不到该应用,返回false; 否则返回true
  • packageName 应用包名
  • 返回值 bool
App.openAppSetting('com.tencent.mobileqq')

App.uninstall(string packageName)

  • 卸载应用。执行后会会弹出卸载应用的提示框。如果该包名的应用未安装,由应用卸载程序处理,可能弹出"未找到应用"的提示。
  • packageName 应用包名
App.uninstall("com.tencent.mobileqq");

App.openUrl(url)

  • 用浏览器打开网站url。
  • url 网站地址