private void notifyMNmeaListener(Map listeners) { if (listeners != null && !listeners.isEmpty()) { //noinspection unchecked Set<Map.Entry> entries = listeners.entrySet(); for (Map.Entry entry : entries) { try { Object value = entry.getValue(); if (value != null) { MockLocationHelper.invokeNmeaReceived(value); } } catch (Exception e) { e.printStackTrace(); } } } }
public void run() { if (!listeners.isEmpty()) { for (Entry entry : listeners.entrySet()) { try { Object transport = entry.getKey(); MockLocationHelper.invokeSvStatusChanged(transport); MockLocationHelper.invokeNmeaReceived(transport); } catch (Throwable e) { e.printStackTrace(); } } } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { if (!isFakeLocationEnable()) { return super.call(who, method, args); } Object transport = ArrayUtils.getFirst(args, mirror.android.location.LocationManager.GnssStatusListenerTransport.TYPE); if (transport != null) { mirror.android.location.LocationManager.GnssStatusListenerTransport.onGnssStarted.call(transport, new Object[0]); if (mirror.android.location.LocationManager.GnssStatusListenerTransport.mGpsListener.get(transport) != null) { MockLocationHelper.invokeSvStatusChanged(transport); } else { MockLocationHelper.invokeNmeaReceived(transport); } mirror.android.location.LocationManager.GnssStatusListenerTransport.onFirstFix.call(transport, Integer.valueOf(0)); Object locationManager = mirror.android.location.LocationManager.GnssStatusListenerTransport.this$0.get(transport); GPSListenerThread.get().addListenerTransport(locationManager); } return true; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { if (isFakeLocationEnable()) { Object transport = ArrayUtils.getFirst(args, mirror.android.location.LocationManager.GpsStatusListenerTransport.TYPE); Object locationManager = mirror.android.location.LocationManager.GpsStatusListenerTransport.this$0.get(transport); mirror.android.location.LocationManager.GpsStatusListenerTransport.onGpsStarted.call(transport); mirror.android.location.LocationManager.GpsStatusListenerTransport.onFirstFix.call(transport, 0); if (mirror.android.location.LocationManager.GpsStatusListenerTransport.mListener.get(transport) != null) { MockLocationHelper.invokeSvStatusChanged(transport); } else { MockLocationHelper.invokeNmeaReceived(transport); } GPSListenerThread.get().addListenerTransport(locationManager); return true; } return super.call(who, method, args); } }
private void notifyMNmeaListener(Map listeners) { if (listeners != null && !listeners.isEmpty()) { //noinspection unchecked Set<Map.Entry> entries = listeners.entrySet(); for (Map.Entry entry : entries) { try { Object value = entry.getValue(); if (value != null) { MockLocationHelper.invokeNmeaReceived(value); } } catch (Exception e) { e.printStackTrace(); } } } }
private void notifyMNmeaListener(Map listeners) { if (listeners != null && !listeners.isEmpty()) { //noinspection unchecked Set<Map.Entry> entries = listeners.entrySet(); for (Map.Entry entry : entries) { try { Object value = entry.getValue(); if (value != null) { MockLocationHelper.invokeNmeaReceived(value); } } catch (Exception e) { e.printStackTrace(); } } } }
public void run() { if (!listeners.isEmpty()) { for (Entry entry : listeners.entrySet()) { try { Object transport = entry.getKey(); MockLocationHelper.invokeSvStatusChanged(transport); MockLocationHelper.invokeNmeaReceived(transport); } catch (Throwable e) { e.printStackTrace(); } } } }
public void run() { if (!listeners.isEmpty()) { for (Entry entry : listeners.entrySet()) { try { Object transport = entry.getKey(); MockLocationHelper.invokeSvStatusChanged(transport); MockLocationHelper.invokeNmeaReceived(transport); } catch (Throwable e) { e.printStackTrace(); } } } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { if (!isFakeLocationEnable()) { return super.call(who, method, args); } Object transport = ArrayUtils.getFirst(args, mirror.android.location.LocationManager.GnssStatusListenerTransport.TYPE); if (transport != null) { mirror.android.location.LocationManager.GnssStatusListenerTransport.onGnssStarted.call(transport, new Object[0]); if (mirror.android.location.LocationManager.GnssStatusListenerTransport.mGpsListener.get(transport) != null) { MockLocationHelper.invokeSvStatusChanged(transport); } else { MockLocationHelper.invokeNmeaReceived(transport); } mirror.android.location.LocationManager.GnssStatusListenerTransport.onFirstFix.call(transport, Integer.valueOf(0)); Object locationManager = mirror.android.location.LocationManager.GnssStatusListenerTransport.this$0.get(transport); GPSListenerThread.get().addListenerTransport(locationManager); } return true; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { if (!isFakeLocationEnable()) { return super.call(who, method, args); } Object transport = ArrayUtils.getFirst(args, mirror.android.location.LocationManager.GnssStatusListenerTransport.TYPE); if (transport != null) { mirror.android.location.LocationManager.GnssStatusListenerTransport.onGnssStarted.call(transport, new Object[0]); if (mirror.android.location.LocationManager.GnssStatusListenerTransport.mGpsListener.get(transport) != null) { MockLocationHelper.invokeSvStatusChanged(transport); } else { MockLocationHelper.invokeNmeaReceived(transport); } mirror.android.location.LocationManager.GnssStatusListenerTransport.onFirstFix.call(transport, Integer.valueOf(0)); Object locationManager = mirror.android.location.LocationManager.GnssStatusListenerTransport.this$0.get(transport); GPSListenerThread.get().addListenerTransport(locationManager); } return true; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { if (isFakeLocationEnable()) { Object transport = ArrayUtils.getFirst(args, mirror.android.location.LocationManager.GpsStatusListenerTransport.TYPE); Object locationManager = mirror.android.location.LocationManager.GpsStatusListenerTransport.this$0.get(transport); mirror.android.location.LocationManager.GpsStatusListenerTransport.onGpsStarted.call(transport); mirror.android.location.LocationManager.GpsStatusListenerTransport.onFirstFix.call(transport, 0); if (mirror.android.location.LocationManager.GpsStatusListenerTransport.mListener.get(transport) != null) { MockLocationHelper.invokeSvStatusChanged(transport); } else { MockLocationHelper.invokeNmeaReceived(transport); } GPSListenerThread.get().addListenerTransport(locationManager); return true; } return super.call(who, method, args); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { if (isFakeLocationEnable()) { Object transport = ArrayUtils.getFirst(args, mirror.android.location.LocationManager.GpsStatusListenerTransport.TYPE); Object locationManager = mirror.android.location.LocationManager.GpsStatusListenerTransport.this$0.get(transport); mirror.android.location.LocationManager.GpsStatusListenerTransport.onGpsStarted.call(transport); mirror.android.location.LocationManager.GpsStatusListenerTransport.onFirstFix.call(transport, 0); if (mirror.android.location.LocationManager.GpsStatusListenerTransport.mListener.get(transport) != null) { MockLocationHelper.invokeSvStatusChanged(transport); } else { MockLocationHelper.invokeNmeaReceived(transport); } GPSListenerThread.get().addListenerTransport(locationManager); return true; } return super.call(who, method, args); } }