ios:
+(void)copyString:(NSString*)str { UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.string = str; }android:
import android.os.Looper; // 拷贝 public static boolean isLooper = false; //在 onCreate 中赋值 ccActivity = this; public static AppActivity ccActivity; // 拷贝字符串 public static int copyString(String content) { if (!isLooper) { Looper.prepare(); isLooper = !isLooper; } ClipboardManager cbm = (ClipboardManager) ccActivity.getSystemService(Service.CLIPBOARD_SERVICE); ClipData cd = ClipData.newPlainText("pipi", content); cbm.setPrimaryClip(cd); return 0; }js:
//拷贝字符串 copyString(str) { if (cc.sys.os === cc.sys.OS_ANDROID && cc.sys.isBrowser !== true) { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "copyString", "(Ljava/lang/String;)I", str); } else if (cc.sys.os === cc.sys.OS_IOS || cc.sys.os === cc.sys.OS_OSX && cc.sys.isBrowser !== true) { jsb.reflection.callStaticMethod("AppController", "copyString:", str); } },ios:
+ (float) getBatteryLevel { //打开电池的监听 [UIDevice currentDevice].batteryMonitoringEnabled = YES; //获取剩余电量 范围在0.000000 至 1.000000之间 CGFloat batterylevel = [UIDevice currentDevice].batteryLevel; CGFloat floatlevel = batterylevel * 100; return floatlevel; }android:
js:
getBatteryLevel(str) { if (cc.sys.os === cc.sys.OS_ANDROID && cc.sys.isBrowser !== true) { } else if (cc.sys.os === cc.sys.OS_IOS || cc.sys.os === cc.sys.OS_OSX && cc.sys.isBrowser !== true) { let bl = jsb.reflection.callStaticMethod("AppController", "getBatteryLevel"); bl = bl.toFixed(2) * 100; return bl; }else { return "0"; } },