public void StopPairBLE() { Debug.Log("<><><>StopBLE<><>"); AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); BleManager.Call("closePairServer", context); }
public TmalllAiAudio(){ // AndroidJavaClass aiAudioFactory = new AndroidJavaClass("com.bowhead.sheldon.aiaudio.AIAudioFactory"); // AIAudio = aiAudioFactory.CallStatic<AndroidJavaObject>("getTmall"); context = AndroidContextHolder.GetAndroidContext(); AIAudio = new AndroidJavaObject("com.bowhead.sheldon.aiaudio.AIAudio",context); }
public CupKeyEventHookManager() { AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); callBack = new CupKeyEventHookCallback(); context.Call("setCupKeyEventHookCallback", callBack); }
public void saveToken(string token) { GuLog.Debug("save token : " + token); AndroidJavaObject mainActiviry = AndroidContextHolder.GetAndroidContext(); mainActiviry.Call <bool>("saveToken", token); }
public NativeWifiManager() { #if UNITY_ANDROID && !UNITY_EDITOR context = AndroidContextHolder.GetAndroidContext(); AndroidJavaObject systemWifiManager = context.Call <AndroidJavaObject>("getSystemService", "wifi"); mWifiManager = new WifiManager(systemWifiManager); #endif }
private static void start() { if (listener == null) { listener = new ScreenStatusListener(); listener.setListener(onScreenStatus); AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); ScreenUtils.StartScreenListener(context, listener); } }
/************************************************自 定 义 方 法************************************************/ //循环检测电量 private void UpdateBatteryLevel() { #if (UNITY_ANDROID) && (!UNITY_EDITOR) int batteryCapacity = BatteryUtils.getBatteryCapacity(AndroidContextHolder.GetAndroidContext()); GuLog.Debug(string.Format("----BattaryStatusListenerView.UpdateBatteryLevel----Battery: {0}, InCharging: {1}", batteryCapacity, this.inCharging)); while (this.tips.Count > 0) { GuLog.Debug(this.tips.Dequeue()); } #endif }
public static int getVolume() { AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); if (nativeAudioControl == null) { nativeAudioControl = new AndroidJavaClass("com.bowhead.hank.utils.AudioControl"); } return(nativeAudioControl.CallStatic <int>("getVolume", context)); }
public void StartPairBLE(BlePairCallbackSuccess success, BlePairCallbackError error) { Debug.Log("<><><>StartBLE<><>"); AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); BlePairCallback mBlePairCallback = new BlePairCallback(); mBlePairCallback.setListener(success, error); bool result = BleManager.Call <bool>("startPairServer", context, mBlePairCallback); Debug.Log("<><><>StartBLE result <><>" + result); }
public void sendPairState(string pairStatus) { Debug.Log("<><><>setPairState<><>"); AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); SendPairStateCallBack callBack = new SendPairStateCallBack(); callBack.setListener((int status) => { }); BleManager.Call("sendPairState", pairStatus, callBack); }
/************************************************Unity方法与事件***********************************************/ protected override void Start() { #if (UNITY_ANDROID) && (!UNITY_EDITOR) int batteryCapacity = BatteryUtils.getBatteryCapacity(AndroidContextHolder.GetAndroidContext()); this.inCharging = BatteryUtils.isCharging(AndroidContextHolder.GetAndroidContext()); #else int batteryCapacity = 15; #endif this.InvokeRepeating("UpdateBatteryLevel", 0, 5); this.OnBatteryLevelChange(batteryCapacity); BatteryUtils.registerPowerConnectionListener(this.OnConnected, this.OnDisconnected); BatteryUtils.registerBatteryLevelListener(null, null, this.OnBatteryLevelChange); GuLog.Debug(string.Format("----BattaryStatusListenerView.Start----unSafe: {0}", true)); }
// [Inject] // public HeartBeatBody body { set; get; } public override void Execute() { GuLog.Info("<><HeartBeatCommand> Execute!"); if (mLocalChildInfoAgent.getChildSN() == null || mLocalChildInfoAgent.getChildSN() == string.Empty) { GuLog.Info("<><HeartBeatCommand> child sn null!"); FinishAndDispatchResult(ResponseErroInfo.GetErrorInfo(100, "child sn null!")); return; } getHeartBeatService.serviceHeartBeatBackSignal.AddListener(HeartBeatResult); getHeartBeatService.serviceHeartBeatErrBackSignal.AddListener(HeartBeatResultErr); SChild child = SChild.getBuilder().setFriend_count(10) .setX_child_sn(mLocalChildInfoAgent.getChildSN()).setLanguage(languageUtils.getLanguageToAgentKey()).build(); CupBuild.getCupHwMac((mac) => { Debug.Log("HeartBeatCommand mac:" + mac); SCup cup = SCup.getBuilder().setCup_hw_mac(mac) #if UNITY_EDITOR .setBattery(50) .setCharge(false) .setCapability(0) .build(); #else .setBattery(BatteryUtils.getBatteryCapacity(AndroidContextHolder.GetAndroidContext())) .setCharge(BatteryUtils.isCharging(AndroidContextHolder.GetAndroidContext())) .setCapability(0) .build(); #endif SGame game = SGame.getBuilder() .setGame_name(AppData.GetAppName()) #if UNITY_EDITOR .setGame_version("1.0.31") #else .setGame_version(CupBuild.getAppVersionName()) #endif .setPet_model(mLocalPetInfoAgent.getCurrentPet()).build(); SExtra extra = SExtra.getBuilder().setTimestamp(DateUtil.GetTimeStamp()).setTimezone(8).build(); HeartBeatBody body = HeartBeatBody.getBuilder().setChild(child).setCup(cup).setGame(game).setExtra(extra).build(); getHeartBeatService.HeartBeat(body); });
private void BatteryInitial() { BatteryUtils.registerBatteryLevelListener(onBatteryLow, onBatteryOkay, onBatteryLevelChange); BatteryUtils.registerPowerConnectionListener(onConnected, onDisconnected); if (BatteryUtils.isCharging(AndroidContextHolder.GetAndroidContext())) { RepeatBatteryUppdate(); } else { onDisconnected(); } bool batteryStatus = BatteryUtils.isCharging(AndroidContextHolder.GetAndroidContext()); GuLog.Info("<><InCharging>BatteryUtils.isCharging<><>" + batteryStatus.ToString()); }
public static void startTmall(IAIAudioCallbackListener listener) { if (aiAudioFactory == null) { callBack = new AIAudioListener(); callBack.setListener(listener); aiAudioFactory = new AndroidJavaClass("com.bowhead.sheldon.aiaudio.AIAudioFactory"); AndroidJavaObject AIAudio = aiAudioFactory.CallStatic <AndroidJavaObject>("getTmall"); AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); AIAudio.Call("startService", context, callBack); } else { callBack.setListener(listener); } }
void BatteryUpdate() { if (gameObject.activeInHierarchy) { textTemperatureLabel.gameObject.SetActive(false); #if SHOW_VERSION textTemperatureLabel.gameObject.SetActive(true); int temperature = BatteryUtils.getBatteryTemperature(AndroidContextHolder.GetAndroidContext()); textTemperature.text = temperature.ToString(); #endif int batteryCapacity = BatteryUtils.getBatteryCapacity(AndroidContextHolder.GetAndroidContext()); string aniPlay = "power100"; if (batteryCapacity >= 100) { aniPlay = "power100end"; } else if (batteryCapacity > 60) { aniPlay = "power100"; } else if (batteryCapacity > 40) { aniPlay = "power80"; } else if (batteryCapacity > 20) { aniPlay = "power60"; } else { aniPlay = "power40"; } //batteryAni.AnimationState.ClearTracks(); batteryAni.AnimationState.SetAnimation(0, aniPlay, true); Debug.LogFormat("<><InCharging.BatteryUpdate>battery capaticy: {0}, aniPlay: {1}", batteryCapacity, aniPlay); } }
public WaterManager(DrinkWater drinkWater) { drinkMotion = new DrinkMotion(drinkWater); context = AndroidContextHolder.GetAndroidContext(); }
public void init() { if (BleManager == null) { Debug.Log("BLEUtils init"); BleManager = new AndroidJavaObject("com.bowhead.hank.ble.BluetoothPairManager", AndroidContextHolder.GetAndroidContext()); } }
public static void turnOnScreen() { AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); ScreenUtils.TurnOnScreen(context); }
public CupMotion() { javaCupMotion = new AndroidJavaObject("com.bowhead.sheldon.motion.CupMotion",AndroidContextHolder.GetAndroidContext()); }
public static void init() { AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); javaBatteryUtils = new AndroidJavaObject("com.bowhead.sheldon.battery.BatteryUtils", context); }
public P2PManager(P2PSuccess success, P2PFail fail) { AndroidJavaClass nativeP2PManagerBuilder = new AndroidJavaClass("com.bowhead.hank.ble.P2PManagerBuilder"); NativeP2PCallBack mNativeP2PCallBack = new NativeP2PCallBack(); mNativeP2PCallBack.setListener(success, fail); nativeP2PManager = nativeP2PManagerBuilder.CallStatic <AndroidJavaObject>("createP2PManager", AndroidContextHolder.GetAndroidContext(), mNativeP2PCallBack); }
private void LowBatteryUpdate() { #if (UNITY_ANDROID) && (!UNITY_EDITOR) int batteryCapacity = BatteryUtils.getBatteryCapacity(AndroidContextHolder.GetAndroidContext()); #else int batteryCapacity = 15; #endif //GuLog.Info("<lowbattery><>batteryCapacity<><>" + batteryCapacity.ToString()); switch (myStatus) { case BatteryStatus.Normal: { if (batteryCapacity >= 10 && batteryCapacity < 20) { ShowLowBattery(BatteryStatus.LowBattery_20); } else if (batteryCapacity < 10) { ShowLowBattery(BatteryStatus.LowBattery_10); } } break; case BatteryStatus.LowBattery_20: { if (batteryCapacity >= 20) { FlurryUtil.LogEvent("LowBattery_20_Event"); lowBatteryGp.AnimationState.ClearTracks(); HideAll(); myStatus = BatteryStatus.Normal; } else if (batteryCapacity < 10) { ShowLowBattery(BatteryStatus.LowBattery_10); } } break; case BatteryStatus.LowBattery_10: { if (batteryCapacity >= 20) { FlurryUtil.LogEvent("LowBattery_20_Event"); FlurryUtil.LogEvent("LowBattery_10_Event"); lowBatteryGp.AnimationState.ClearTracks(); HideAll(); myStatus = BatteryStatus.Normal; } if (batteryCapacity >= 10 && batteryCapacity < 20) { FlurryUtil.LogEvent("LowBattery_10_Event"); ShowLowBattery(BatteryStatus.LowBattery_20); } } break; } }
public void SetBleEnable(bool isEnable) { AndroidJavaObject context = AndroidContextHolder.GetAndroidContext(); BleManager.Call("setBluetoothEnabled", context, isEnable); }
public static void setLeftTouchListenerManager(AndroidJavaObject touchManager) { AndroidJavaObject mainActivity = AndroidContextHolder.GetAndroidContext(); mainActivity.Call("setLeftTouchListenerManager", touchManager); }
public DrinkMotion(DrinkWater drinkWater) { DrinkMotionCallback drinkMotionCallback = new DrinkMotionCallback(); drinkMotionCallback.addCallback(drinkWater); javaDrinkMotion = new AndroidJavaObject("com.bowhead.sheldon.water.DrinkMotion", AndroidContextHolder.GetAndroidContext(), drinkMotionCallback); }