| | |
| | | import android.content.IntentFilter; |
| | | import android.os.BatteryManager; |
| | | |
| | | import com.secondworld.sdk.GameApp; |
| | | import com.secondworld.sdk.GameAppProxy; |
| | | import com.secondworld.sdk.UnityMsgHandler; |
| | | |
| | | import java.util.HashMap; |
| | |
| | | public void start() { |
| | | m_BatteryBroadCastReceiver = new BatteryBroadCastReceiver(); |
| | | IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); |
| | | GameApp.I.registerReceiver(m_BatteryBroadCastReceiver, filter); |
| | | GameAppProxy.app.registerReceiver(m_BatteryBroadCastReceiver, filter); |
| | | } |
| | | |
| | | public void stop() { |
| | | if (m_BatteryBroadCastReceiver != null) { |
| | | try { |
| | | GameApp.I.unregisterReceiver(m_BatteryBroadCastReceiver); |
| | | GameAppProxy.app.unregisterReceiver(m_BatteryBroadCastReceiver); |
| | | m_BatteryBroadCastReceiver = null; |
| | | } catch (IllegalArgumentException e) { |
| | | if (!Objects.requireNonNull(e.getMessage()).contains("Receiver not registered")) { |