//初始化
export function initScan (){
  let _this = this;
  let HTML5_PLUS_RUNTIME_MAIN_ACTIVITY = null // 设备活动
  let POC_KEY_DOWN_OBJ = null
  let HTML5_PLUS_CONTENT_INTENTFILTER = "android.content.IntentFilter" // html5+ 暴露接口
  let SCANOBJ = {
		ACTION_SCAN_RESULT : "com.action.SCAN_RESULT",
    SCAN_SERVICE: "com.action.INIT_SCAN", // 扫描权限
    SCAN_RESULT: "com.action.SCAN_RESULT", // 扫描结果
    SCAN_BEGIN: "com.action.START_SCAN", // 开始扫描
    SCAN_END: "com.action.STOP_SCAN", // 关闭扫描
  }
  let HTML5_PLUS_KEY_DOWN = "com.aoro.poc.key.down" // 按钮被按下
  /* #ifdef APP-PLUS */
  HTML5_PLUS_RUNTIME_MAIN_ACTIVITY = plus.android.runtimeMainActivity(); //获取activity  
  /* var context = plus.android.importClass('android.content.Context'); */
  /* var Intent = plus.android.importClass('android.content.Intent'); */
  POC_KEY_DOWN_OBJ = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
      onReceive: function(context, intent) {
          plus.android.importClass(intent);
          /*不同的手机或pda,这个值就不一样,要具体去查硬件api*/
          let code = intent.getStringExtra("scannerdata");
          /* rmker.showTip('条码:'+code); */
          /*调用本页面某方法*/
          _this.queryCode(code);
          console.log(intent)
      }
  });
  let IntentFilter = plus.android.importClass(HTML5_PLUS_CONTENT_INTENTFILTER); // 暴露接口对象
  let filter = new IntentFilter();
  filter.addAction(SCANOBJ.ACTION_SCAN_RESULT); // 红外 扫描结果,广播
  filter.addAction(HTML5_PLUS_KEY_DOWN); // 按钮对按钮,广播
  filter.addAction(SCANOBJ.SCAN_RESULT); // 红外 扫描结果,广播
  HTML5_PLUS_RUNTIME_MAIN_ACTIVITY.registerReceiver(POC_KEY_DOWN_OBJ, filter); // 注册功能
  /* #endif */
}
//PDA扫描开始
export function startScan() {
  let HTML5_PLUS_RUNTIME_MAIN_ACTIVITY = null // 设备活动
  HTML5_PLUS_RUNTIME_MAIN_ACTIVITY = plus.android.runtimeMainActivity(); //获取activity  
  /* #ifdef APP-PLUS */
  let intents = new HTML5_PLUS_CONTENT_INTENT_CLASS(SCANOBJ
      .SCAN_BEGIN); // 红外扫描开启
  HTML5_PLUS_RUNTIME_MAIN_ACTIVITY.sendBroadcast(intents);
  /* #endif */
}
//PDA扫描调用结束
export function stopScan() {
  let HTML5_PLUS_RUNTIME_MAIN_ACTIVITY = null // 设备活动
  HTML5_PLUS_RUNTIME_MAIN_ACTIVITY = plus.android.runtimeMainActivity(); //获取activity  
  /* #ifdef APP-PLUS */
  main.unregisterReceiver(receiver);
  /* #endif */
}