編輯:關於Android編程
項目上要求做三網外放產品,將三個單網SDK自行整合成三網聯合,思路大概是在OnCreate時區分運營商
設定枚舉,根據取到的sim卡信息賦予枚舉變量,後面三網的一些操作根據枚舉進行判定
先設定運營商枚舉
enum CARRIEROPERATOR { NONE(0), MM(1), UNIPAY(2), EGAME(3); private int value; private CARRIEROPERATOR(int i) { this.value=i; } public int getValue() { return this.value; } } CARRIEROPERATOR carrierOperator = CARRIEROPERATOR.NONE;
以下是獲取sim卡是哪個運營商
public int getSimOperatorInfo() { TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String operatorString = telephonyManager.getSimOperator(); if(operatorString == null) { return 0; } if(operatorString.equals("46000") || operatorString.equals("46002")) { //中國移動 return 1; } else if(operatorString.equals("46001")) { //中國聯通 return 2; } else if(operatorString.equals("46003")) { //中國電信 return 3; } //error return 0; }
void SetCarrierOperation() { int simCode = GetSimOperatorInfo(); switch(simCode) { case 0: carrierOperator = CARRIEROPERATOR.NONE; break; case 1: carrierOperator = CARRIEROPERATOR.MM; break; case 2: carrierOperator = CARRIEROPERATOR.UNIPAY; break; case 3: carrierOperator = CARRIEROPERATOR.EGAME; break; default: Log.e("unity","SetCarrierOperation error"); break; } }
先看看效果圖:首先過程中碰到的幾個問題: 1、對 EditText 進行自定義背景 2、運行時自動 EditText 自動獲得焦點 3、在獲
code:package com.louisgeek.louiscustomviewstudy;import android.content.Context;import
package com.example.xh.myapplication;import android.content.ComponentName;import andr
很多品牌的Android手機都實現了圖案解鎖屏幕的功能,有些應用程序出於保護的目的也使用了圖案鎖(比如支付寶),本文將介紹一種圖案鎖的實現方式,這種實現的一個優勢在於方便