Skip to content

1. 使用 APP 端原生接口

native.js 用于将原生接口转为 js 接口。Native.js 示例汇总 包含了一些 native.js 常用的系统 API。

例如使用安卓接口拨打电话:

js
function call() {
  const Intent = plus.android.importClass("android.content.Intent")
  const Uri = plus.android.importClass("android.net.Uri")
  const main = plus.android.runtimeMainActivity()
  const uri = Uri.parse("tel:10010")
  const call = new Intent("android.intent.action.CALL", uri)
  main.startActivity(call)
}

功能包括:

  • 锁屏、解锁、开屏
  • 打电话
  • 切换后台
  • 软键盘
  • 查询系统信息(uuid、内存、CPU)
  • 蓝牙
  • 监听蓝牙开关
  • 获取蓝牙设备列表
  • 蓝牙通信
  • 截屏
  • NFC 数据
  • MAC 地址
  • 当前网速
  • 打开系统设置界面
  • WiFi 列表
  • 调用系统控件播放视频
  • 调用系统通讯录选择控件
  • 日历提醒写入
  • 闹钟定时任务
  • 使用系统控件裁剪图片
  • 复制到剪切板
  • TTS
  • startActivityForResult 获取结果
  • 系统广播消息
  • 判断 APP 是否安装
  • BroadcastReceiver 广播
  • 常驻通知栏
  • 启动一个原生 Service
  • 使用原生 Socket
  • 闪光灯
  • 监听飞行模式
  • 文件管理
  • 开启消息推送
  • GPS
  • 监听短信验证码
  • 系统壁纸
  • 遍历短信内容
  • 限制手机录像时间
  • 监听电话的打入打出
  • 动态权限申请
  • 通知栏下载进度
  • 应用市场
  • 是否被 root