欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

在Android中獲取本機號碼的方法有哪些-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關在Android中獲取本機號碼的方法有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

10多年的松江網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整松江建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“松江網站設計”,“松江網站推廣”以來,每個客戶項目都認真落實執(zhí)行。

Android獲取手機本機號碼的實現(xiàn)方法

反射TelephoneManager 獲取本機號碼,注意一下提供的接口有的SIM卡沒寫是獲取不到的,該接口只適配Android5.0以上版本

 public String getMsisdn(int slotId) {
    return getLine1NumberForSubscriber(getSubIdForSlotId(slotId));
  }

  權限

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
  public class RegisterMessage { 
  private static Context mContext; 
  private static TelephonyManager mTelephonyManager; 
  private ConnectivityManager mConnMngr; 
  private static SubscriptionManager mSubscriptionManager; 
  public RegisterMessage(Context context) { 
    mContext = context; 
    mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); 
    if (mTelephonyManager == null) { 
      throw new Error("telephony manager is null"); 
    } 
    mConnMngr = (ConnectivityManager) context 
        .getSystemService(Context.CONNECTIVITY_SERVICE); 
    mSubscriptionManager = SubscriptionManager.from(mContext); 
  }
public String getMsisdn(int slotId) {//slotId 0為卡1 ,1為卡2 
  return getLine1NumberForSubscriber(getSubIdForSlotId(slotId)); 
} 
 
rivate int getSubIdForSlotId(int slotId) { 
  int[] subIds = getSubId(slotId); 
  if (subIds == null || subIds.length < 1 || subIds[0] < 0) { 
    return -1; 
  } 
  MLog.d("getSubIdForSlotId = "+subIds[0]); 
  return subIds[0]; 
} 
private static int[] getSubId(int slotId) { 
  Method declaredMethod; 
  int[] subArr = null; 
  try { 
    declaredMethod = Class.forName("android.telephony.SubscriptionManager").getDeclaredMethod("getSubId", new Class[]{Integer.TYPE}); 
    declaredMethod.setAccessible(true); 
    subArr = (int[]) declaredMethod.invoke(mSubscriptionManager,slotId); 
  } catch (ClassNotFoundException e) { 
    e.printStackTrace(); 
    declaredMethod = null; 
  } catch (IllegalArgumentException e2) { 
    e2.printStackTrace(); 
    declaredMethod = null; 
  } catch (NoSuchMethodException e3) { 
    e3.printStackTrace(); 
    declaredMethod = null; 
  } catch (ClassCastException e4) { 
    e4.printStackTrace(); 
    declaredMethod = null; 
  } catch (IllegalAccessException e5){ 
    e5.printStackTrace(); 
    declaredMethod = null; 
  }catch (InvocationTargetException e6){ 
    e6.printStackTrace(); 
    declaredMethod = null; 
  } 
  if(declaredMethod == null) { 
    subArr = null; 
  } 
  MLog.d("getSubId = "+subArr[0]); 
  return subArr; 
} 
private String getLine1NumberForSubscriber(int subId){ 
  Method method; 
  String status = null; 
  try { 
    method = mTelephonyManager.getClass().getMethod("getLine1NumberForSubscriber", int.class); 
    method.setAccessible(true); 
    status = String.valueOf(method.invoke(mTelephonyManager, subId)); 
  } catch (NoSuchMethodException e) { 
    e.printStackTrace(); 
  } catch (IllegalAccessException e) { 
    e.printStackTrace(); 
  } catch (IllegalArgumentException e) { 
    e.printStackTrace(); 
  } catch (InvocationTargetException e) { 
    e.printStackTrace(); 
  } 
  MLog.d("getLine1NumberForSubscriber = "+status); 
  return status; 
}

看完上述內容,你們對在Android中獲取本機號碼的方法有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

文章題目:在Android中獲取本機號碼的方法有哪些-創(chuàng)新互聯(lián)
標題URL:http://aaarwkj.com/article2/dspiic.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、響應式網站、微信公眾號、ChatGPT、面包屑導航云服務器

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網站建設
国产精品一区欧美精品| 91人妻一区二区三区久久| 欧美一区二区三区十区| 精品人妻一区二区av| 亚洲邻家人妻一区二区| 日韩精品诱惑一区二区| 色综合一区二区日本韩国亚洲| 杨幂一区二区在线观看| 懂色一区二区三区精品视频| 免费国产成人高清在线视频| 亚洲一区二区三区女同| 国产传媒在线观看精品| 亚洲视频在线男人天堂| 亚洲成人免费在线播放| 蜜臀99久久精品久久久| 丁香婷婷激情五月天综合| 国产精品一级片一区二区| 神马免费午夜福利剧场| 国产男女在线视频观看| 在线观看男人的天堂av| 日韩欧美一区二区免费 | 最新日韩精品电影在线网| 性欧美一区二区三区| 亚洲欧美日韩国产成人精品| 人成午夜视频在线播放| 未满十八禁止观看免费| 亚洲日本国产精品一区| 黄色片在线观看中文字幕| 开心激情欧美一区二区| 欧美亚洲一区二区三区精品| 91成人大片在线观看| 丰满人妻少妇一区二区| 黄片视频免费观看一起草| heyzo高清中文字幕在线| 欧美日韩国产天堂一区| 亚洲精品午夜在线观看| 免费黄色日韩在线观看| 国产成人精品久久久亚洲| 欧美日韩国产另类久久| 亚洲一区二区另类视频| 亚洲精品美女久久久久高潮|