コード例 #1
0
  /** Send current network state and connection type as a GeckoEvent, to whomever is listening. */
  private void sendNetworkStateToListeners() {
    final Context applicationContext = GeckoAppShell.getApplicationContext();
    final GeckoEvent networkEvent =
        GeckoEvent.createNetworkEvent(
            currentConnectionType.value,
            currentConnectionType == ConnectionType.WIFI,
            wifiDhcpGatewayAddress(applicationContext),
            currentConnectionSubtype.value);
    final GeckoEvent networkLinkChangeValueEvent =
        GeckoEvent.createNetworkLinkChangeEvent(currentNetworkStatus.value);
    final GeckoEvent networkLinkChangeNotificationEvent =
        GeckoEvent.createNetworkLinkChangeEvent(LINK_DATA_CHANGED);

    GeckoAppShell.sendEventToGecko(networkEvent);
    GeckoAppShell.sendEventToGecko(networkLinkChangeValueEvent);
    GeckoAppShell.sendEventToGecko(networkLinkChangeNotificationEvent);
  }