当前位置: 首页>>代码示例>>Java>>正文


Java RadioInfo类代码示例

本文整理汇总了Java中net.rim.device.api.system.RadioInfo的典型用法代码示例。如果您正苦于以下问题:Java RadioInfo类的具体用法?Java RadioInfo怎么用?Java RadioInfo使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


RadioInfo类属于net.rim.device.api.system包,在下文中一共展示了RadioInfo类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getBestTransportForActiveCoverage

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
public int getBestTransportForActiveCoverage() {

        int availableTransports = getAvailableTransportCoverage();
        int iCurTransport = -1;
        if ((availableTransports & TransportDetective.TRANSPORT_TCP_WIFI) > 0) {
            iCurTransport = TransportDetective.TRANSPORT_TCP_WIFI;
        } else if (RadioInfo.getState() == RadioInfo.STATE_ON
                && RadioInfo.getSignalLevel() != RadioInfo.LEVEL_NO_COVERAGE) {

            if ((availableTransports & TransportDetective.TRANSPORT_MDS) > 0) {
                iCurTransport = TransportDetective.TRANSPORT_MDS;

            } else if ((availableTransports & TransportDetective.TRANSPORT_BIS_B) > 0) {
                iCurTransport = TransportDetective.TRANSPORT_BIS_B;
            }

            if (iCurTransport == -1 && ((availableTransports & TransportDetective.TCP_CELLULAR_APN_SERVICE_BOOK) > 0)) {
                iCurTransport = TransportDetective.TCP_CELLULAR_APN_SERVICE_BOOK;
            } else if (iCurTransport == -1 && ((availableTransports & TransportDetective.TRANSPORT_TCP_CELLULAR) > 0)) {
                iCurTransport = TransportDetective.TRANSPORT_TCP_CELLULAR;
            }
        }
        return iCurTransport;
    }
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:25,代码来源:TransportDetective.java

示例2: updateTransportCoverageAvailability

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
/**
 * Updates transport coverage availability.
 */
private void updateTransportCoverageAvailability() {
  // reset cached availability
  _availableTransportCoverage = 0;

  if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT, RadioInfo.WAF_3GPP
      | RadioInfo.WAF_CDMA | RadioInfo.WAF_IDEN, false)) {
    _availableTransportCoverage |= TransportDetective.TRANSPORT_TCP_CELLULAR;
    _availableTransportCoverage |= TransportDetective.TRANSPORT_WAP2;
    _availableTransportCoverage |= TransportDetective.TRANSPORT_WAP;
  }

  if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B)) {
    _availableTransportCoverage |= TransportDetective.TRANSPORT_BIS_B;
  }
  if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS)) {
    _availableTransportCoverage |= TransportDetective.TRANSPORT_MDS;
  }
  if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT, RadioInfo.WAF_WLAN,
      false)) {
    _availableTransportCoverage |= TransportDetective.TRANSPORT_TCP_WIFI;
  }
  updateTransportServiceAvailability();
  _availableTransportCoverage &= _availableTransportServices;

}
 
开发者ID:yanex,项目名称:vika,代码行数:29,代码来源:TransportDetective.java

示例3: updateTransportCoverageAvailability

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
/**
 * Updates transport coverage availability.
 */
private void updateTransportCoverageAvailability() {
    // reset cached availability

    // In 3G network it works...
    _availableTransportCoverage = 0;

    // Required for 2G networks
    int _coverageStatus = CoverageInfo.getCoverageStatus();

    if ((_coverageStatus & COVERAGE_DIRECT) > 0
            || CoverageInfo.isCoverageSufficient(COVERAGE_DIRECT, RadioInfo.getSupportedWAFs(), false)) {
        _availableTransportCoverage |= TRANSPORT_TCP_CELLULAR;
        _availableTransportCoverage |= TRANSPORT_WAP2;
        _availableTransportCoverage |= TRANSPORT_WAP;
    }

    if ((_coverageStatus & CoverageInfo.COVERAGE_BIS_B) > 0
            || CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B)
            || CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B, RadioInfo.getSupportedWAFs(), false)) {
        _availableTransportCoverage |= TRANSPORT_BIS_B;
    }
    if ((_coverageStatus & CoverageInfo.COVERAGE_MDS) > 0
            || CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS)
            || CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS, RadioInfo.getSupportedWAFs(), false)) {
        _availableTransportCoverage |= TRANSPORT_MDS;
    }
    if (CoverageInfo.isCoverageSufficient(COVERAGE_DIRECT, RadioInfo.WAF_WLAN, false)) {
        _availableTransportCoverage |= TRANSPORT_TCP_WIFI;
    }

    updateTransportServiceAvailability();
    _availableTransportCoverage &= _availableTransportServices;

}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:38,代码来源:TransportDetective.java

示例4: hasSignal

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
private static boolean hasSignal() {
    return !(RadioInfo.getState() == RadioInfo.STATE_OFF
            || RadioInfo.getSignalLevel() == RadioInfo.LEVEL_NO_COVERAGE);
}
 
开发者ID:yanex,项目名称:vika,代码行数:5,代码来源:Network.java

示例5: hasWifi

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
private static boolean hasWifi() {
    return (RadioInfo.getActiveWAFs() & RadioInfo.WAF_WLAN) != 0
            && CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT, RadioInfo.WAF_WLAN, true);
}
 
开发者ID:yanex,项目名称:vika,代码行数:5,代码来源:Network.java

示例6: test

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
public static boolean test() {
    return RadioInfo.isDataServiceOperational() || Network.hasWifi() || Network.hasSignal();
}
 
开发者ID:yanex,项目名称:vika,代码行数:4,代码来源:Network.java

示例7: isCellularDataServiceSupported

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
/**
 * Determines if Data Service is enabled via Cellular radio.
 * 
 * @return <b>true</b> if enabled. <b>false</b> otherwise.
 */
public boolean isCellularDataServiceSupported() {
    return ((RadioInfo.getSupportedWAFs() & (RadioInfo.WAF_3GPP | RadioInfo.WAF_CDMA | RadioInfo.WAF_IDEN)) > 0);
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:9,代码来源:TransportDetective.java

示例8: isWifiSupported

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
/**
     * Determines if WiFi is supported.
     * @return      <b>true</b> if enabled. <b>false</b> otherwise.
     */
    private boolean isWifiSupported() {
    return ( (RadioInfo.getSupportedWAFs() & RadioInfo.WAF_WLAN) > 0 );
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:8,代码来源:TransportDetective.java

示例9: isCellularDataServiceSupported

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
/**
 * Determines if Data Service is enabled via Cellular radio.
 *
 * @return <b>true</b> if enabled. <b>false</b> otherwise.
 */
public boolean isCellularDataServiceSupported() {
  return (RadioInfo.getSupportedWAFs() & (RadioInfo.WAF_3GPP | RadioInfo.WAF_CDMA | RadioInfo.WAF_IDEN)) > 0;
}
 
开发者ID:yanex,项目名称:vika,代码行数:9,代码来源:TransportDetective.java

示例10: isWifiSupported

import net.rim.device.api.system.RadioInfo; //导入依赖的package包/类
/**
 * Determines if WiFi is supported.
 *
 * @return <b>true</b> if enabled. <b>false</b> otherwise.
 */
private boolean isWifiSupported() {
  return (RadioInfo.getSupportedWAFs() & RadioInfo.WAF_WLAN) > 0;
}
 
开发者ID:yanex,项目名称:vika,代码行数:9,代码来源:TransportDetective.java


注:本文中的net.rim.device.api.system.RadioInfo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。