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 网站地址