国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android手機衛士之綁定sim卡序列號

2019-12-12 05:05:15
字體:
來源:轉載
供稿:網友

現在開始具體 處理每一個導航頁面的邏輯,首先看第二個導航頁

這里需要實現綁定sim卡序列號的功能,注意添加相應的權限:uses-permission android:name="android.permission.READ_PHONE_STATE"

  private SettingItemView siv_sim_bound;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_setup2);    initUI();  }  private void initUI() {    siv_sim_bound = (SettingItemView)findViewById(R.id.siv_sim_bound);    //1.回顯(讀取已有的綁定狀態,用作顯示sp中是否存儲了sim卡的序列號)    final String sim_number = SpUtil.getString(this, ConstantValue.SIM_NUMBER, "");    //2.判斷是否序列卡號為""    if(TextUtils.isEmpty(sim_number)) {      siv_sim_bound.setCheck(false);    } else {      siv_sim_bound.setCheck(true);    }    siv_sim_bound.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {        //3.獲取原有的方法        boolean isCheck = siv_sim_bound.isCheck();        //4.將原有狀態取反        //5,狀態設置給當前條目        siv_sim_bound.setCheck(!isCheck);        //6,存儲(序列卡號)        //6.1獲取sim卡序列號TelephoneManager        if(!isCheck) {          TelephonyManager manager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);          //6.2獲取sim卡的序列卡號          String simSerialNumber = manager.getSimSerialNumber();          //6.3存儲          SpUtil.putString(getApplicationContext(), ConstantValue.SIM_NUMBER, simSerialNumber);        } else {          //7,將存儲序列卡號的節點,從sp中刪除掉          SpUtil.remove(getApplicationContext(), ConstantValue.SIM_NUMBER);        }      }    });  }

在SpUtil中添加remove方法

  /**   * 從sp 中移除指定節點   * @param context  上下文環境   * @param key    需要一處節點的名稱   */  public static void remove(Context context, String key) {    // (存儲節點文件名稱,讀寫方式)    if (sp == null) {      sp = context.getSharedPreferences("config", context.MODE_PRIVATE);    }    sp.edit().remove(key).commit();  }

運行項目,勾選checkbox后,查看data/data..../shared_prefs文件下的config.xml文件,內容如下:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map> <string name="mobile_safe_psd">1107f203c8f0cd474aa3ab6a6e03c6cc</string> <string name="sim_number">89014103211118510720</string></map>

說明綁定sim卡的功能已經實現。

當checkbox沒有被選定的時候,也即是sim卡沒有被選定,這個時候點擊“下一頁”就會彈出吐司提醒,邏輯代碼如下:

  public void nextPage(View view) {    String serialNumber = SpUtil.getString(this, ConstantValue.SIM_NUMBER, "");    if(!TextUtils.isEmpty(serialNumber)) {      Intent intent = new Intent(getApplicationContext(), Setup3Activity.class);      startActivity(intent);      finish();    } else {      ToastUtil.show(this, "請綁定sim卡");    }  }

效果如下圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰和县| 隆林| 泌阳县| 池州市| 寿光市| 波密县| 介休市| 右玉县| 分宜县| 荥阳市| 新余市| 舞钢市| 建阳市| 临泽县| 延川县| 长寿区| 汝南县| 介休市| 惠来县| 兴安县| 昭平县| 漯河市| 怀来县| 新乡县| 罗平县| 曲周县| 黎川县| 沾益县| 绿春县| 略阳县| 白水县| 大足县| 瓮安县| 韶关市| 汝州市| 文化| 浦县| 临漳县| 淅川县| 白玉县| 新宾|