root/content/public/android/java/src/org/chromium/content/common/DeviceTelephonyInfo.java

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. getNetworkCountryIso
  2. create

// Copyright 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package org.chromium.content.common;

import android.content.Context;
import android.telephony.TelephonyManager;

import org.chromium.base.CalledByNative;

/**
 * This class facilitates access to the current telephony region,
 * typically only available using the Java SDK.
 */
public class DeviceTelephonyInfo {

    private TelephonyManager mTelManager;

    private DeviceTelephonyInfo(Context context) {
        Context appContext = context.getApplicationContext();
        mTelManager = (TelephonyManager) appContext.getSystemService(Context.TELEPHONY_SERVICE);
    }

    /**
     * @return The ISO country code equivalent of the current MCC.
     */
    @CalledByNative
    public String getNetworkCountryIso() {
        return mTelManager.getNetworkCountryIso();
    }

    /**
     * Creates DeviceTelephonyInfo for a given Context.
     *
     * @param context A context to use.
     * @return DeviceTelephonyInfo associated with a given Context.
     */
    @CalledByNative
    public static DeviceTelephonyInfo create(Context context) {
        return new DeviceTelephonyInfo(context);
    }
}

/* [<][>][^][v][top][bottom][index][help] */