zoukankan      html  css  js  c++  java
  • TelephonyUtil

    package com.android.demo.lileidemo.utils;

    import android.Manifest;
    import android.content.Context;
    import android.content.pm.PackageManager;
    import android.support.v4.app.ActivityCompat;
    import android.telephony.TelephonyManager;

    import com.android.demo.lileidemo.MyApplication;
    import com.android.demo.lileidemo.constant.AppConstants;
    import com.ford.sync.basics.utils.LogUtil;

    /**
    * date: 03/26/2020.
    * author: lilei.
    */
    public class TelephonyUtil {
    private static final String TAG = AppConstants.APP_TAG + "TelephonyUtil ";
    private Context mContext;
    private static volatile TelephonyUtil mInstance;
    private TelephonyManager mTelephonyManager;

    public TelephonyUtil() {
    mContext = MyApplication.getAppContext();
    mTelephonyManager = (TelephonyManager)
    mContext.getSystemService(Context.TELEPHONY_SERVICE);
    }

    /**
    * get Instance.
    *
    * @return instance.
    */
    public static TelephonyUtil getInstance() {
    if (mInstance == null) {
    synchronized (TelephonyUtil.class) {
    if (mInstance == null) {
    mInstance = new TelephonyUtil();
    }
    }
    }
    return mInstance;
    }

    public String getIccid() {
    if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
    // TODO: Consider calling
    LogUtil.e(TAG + "getIccid need permission READ_PHONE_STATE!! please check!");
    return null;
    }
    String iccid = mTelephonyManager.getSimSerialNumber();
    return iccid;
    }

    public String getImei() {
    if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
    // TODO: Consider calling
    LogUtil.e(TAG + "getIccid need permission READ_PHONE_STATE!! please check!");
    return null;
    }
    String imei = mTelephonyManager.getImei();
    return imei;
    }
    }
  • 相关阅读:
    BZOJ1106[POI2007]立方体大作战tet
    BZOJ4407 于神之怒加强版
    BZOJ1103: [POI2007]大都市meg
    BZOJ3170: [Tjoi2013]松鼠聚会
    Luogu 2912 [USACO08OCT]牧场散步Pasture Walking
    BZOJ1251 序列终结者- splay
    BZOJ1699: [Usaco2007 Jan]Balanced Lineup排队
    BZOJ 1005[HNOI2008]明明的烦恼
    二叉树
    [CODEVS1130]数字反转
  • 原文地址:https://www.cnblogs.com/adamli/p/13139813.html
Copyright © 2011-2022 走看看