| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 |
- let MiddleDevice = require('MiddleDevice');
- cc.Class({
- extends: MiddleDevice,
- doCommand (params) {
- params.module = 'device';
- let paramsStr = JSON.stringify(params);
- let className = 'com/jiami/bridge/GameToJava';
- let methodName = 'doCommand';
- let sig = '(Ljava/lang/String;)Ljava/lang/String;';
- let resultStr = jsb.reflection.callStaticMethod(className, methodName, sig, paramsStr);
- let result = JSON.parse(resultStr);
- return result;
- },
- isApplicationExist (appPkg) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'isApplicationExist',
- args: {
- appPkg: appPkg
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- },
- openMarketApp (appPkg, marketPkg) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'openMarketApp',
- args: {
- appPkg: appPkg,
- marketPkg: marketPkg
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- },
- getVersionName () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getVersionName'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '';
- },
- getVersionCode () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getVersionCode'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : 0;
- },
- getOperator () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getOperator'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : 0;
- },
- getApnType () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getApnType'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : 1;
- },
- getDeviceName () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getDeviceName'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '默认设备名称';
- },
- getDeviceInfo () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getDeviceInfo'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '默认设备名称|OSX-10|1138*640';
- },
- getUserDataSavePath () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getUserDataSavePath'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '';
- },
- getUDID () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getUDID'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '';
- },
- getIMEI () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getIMEI'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '';
- },
- getIDFA () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getIDFA'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '';
- },
- getChannelId () {
- // 调试渠道号
- if (G.OPEN_DEBUG && G.DebugMgr.getValue(JMC.DEBUG_KEY.DEBUG_CHANNEL) != 0){
- return parseInt(G.DebugMgr.getValue(JMC.DEBUG_KEY.DEBUG_CHANNEL));
- }
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getChannelId'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : 999;
- },
- getAppName () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getAppName'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '麻将';
- },
- getAppPackageName () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getAppPackageName'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : 'none';
- },
- setOrientation (orientation) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'setOrientation',
- args: {
- orientation: orientation
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- },
- callService (uid, phoneNumber) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'callService',
- args: {
- uid: uid,
- phoneNumber: phoneNumber
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- },
- toast (msg) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'toast',
- args: {
- msg: msg
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- },
- copyString (text) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'copyString',
- args: {
- text: text
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- },
- getPasteString () {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getPasteString'
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '';
- },
- getSharedPreferencesForKey (key, defValue) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'getSharedPreferencesForKey',
- args: {
- key: key,
- defValue: defValue
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : defValue;
- },
- setSharedPreferencesForKey (key, value) {
- this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'setSharedPreferencesForKey',
- args: {
- key: key,
- value: value
- }
- });
- },
- camera (imageType) {
- let ret = this.doCommand({
- sdkName: this.getSdkName(),
- cmd: 'camera',
- args: {
- imageType: imageType
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- }
- });
|