Android系統工具類筆記

2021-08-21 22:29:03 字數 3454 閱讀 1306

/**

* 獲取手機串號(imei)

* *@param context

*@return

*/public

static string getimei(context context) else

}/**

* 獲取使用者識別碼(imsi)

* *@param context

*@return

*/public

static string getsubscriberid(context context)

/*** 獲取手機號碼

* *@param context

*@return

*/public

static string getphonenumber(context context)

/*** 獲取手機型號

* *@return

*/public

static string getphonemodel()

/*** 獲取運營商

* 其中46000、46002和46007標識中國移動,46001標識中國聯通,46003標識中國電信

* *@param context

*@return

*/public

static string getmnc(context context)

return providersname;

}/**

* 獲取系統版本,如1.5,2.1

* *@return sdk版本號

*/public

static string getsysversionname()

/*** 獲取sdk版本號

* *@return

*/public

static

intgetsdkint()

/*** 獲取包名

* *@return

*/public

static string getpackagename(context context) catch (namenotfoundexception e)

}/**

* 獲取版本名稱

* *@return

*/public

static string getversionname(context context) catch (namenotfoundexception e)

}/**

* 獲取版本號

* *@return

*/public

static

intgetversioncode(context context) catch (namenotfoundexception e)

}/**

* 獲取安裝包資訊

* *@param context

*@param filepath

*@return

*/public

static packageinfo getpackageinfo(context context, string filepath) else

}/**

* 獲取應用名稱

* *@param context

*@param packagename

*@return

*/public

packagemanager packagemanager = null;

try catch (namenotfoundexception e)

}public

static string getlanguage(context c)

/*** 獲取mac 位址

* *@return

*/public string getmacaddress(context c)

mac = mac.replaceall(":", "");

return mac.tolowercase();

/*** 獲得螢幕高度

* *@param context

*@return

*/public

static

intgetscreenwidth(context context)

/*** 獲得螢幕寬度

* *@param context

*@return

*/public

static

intgetscreenheight(context context)

/*** 獲得狀態列的高度

* *@param context

*@return

*/public

static

intgetstatusheight(context context) catch (exception e)

return statusheight;

}/**

* 獲取當前螢幕截圖,包含狀態列

* *@param activity

*@return

*/public

static bitmap snapshotwithstatusbar(activity activity)

/*** 獲取當前螢幕截圖,不包含狀態列

* *@param activity

*@return

*/public

static bitmap snapshotwithoutstatusbar(activity activity)

/*** 建立快捷方式

* *@param context

*@param shortcutname

*@param iconid

*@param presentintent

*/public

static

void

createshortcut(context context, string shortcutname,

int iconid, intent presentintent)

/*** 讀取raw檔案內容

* *@param context

*@param resid

*@param encoding

*@return

*/public

static string getrawfilecontent(context context, int resid,

string encoding)

return encodingutils.getstring(bab.tobytearray(), encoding);

} catch (unsupportedencodingexception e) catch (ioexception e) finally catch (ioexception e) }}

return

""; }

Android工具類 關於網路 狀態的工具類

下方是乙個很好的監測網路 狀態的工具類 public class networkutils else return false gps是否開啟 param context return public static boolean isgpsenabled context context wifi是否...

Android常用正則工具類

android常用正則工具類 此類提供日常開發中常用的正則驗證函式,比如 郵箱 手機號 號碼 身份證號碼 日期 數字 小數 url ip位址等。使用pattern物件的matches方法進行整個字元匹配,呼叫該方法相當於 pattern p pattern.compile regex matcher...

Android 工具類之 TextUtils

android開發中我們經常會使用一些自定義的工具類,比如字串工具類,時間工具類,日期工具類等等,其實android系統已經為我們建立了這些工具類,我們直接拿來用即可,若需要實現一些定製的工具方法,整合這些工具類,自定義實現定製方法即可。這裡我們來介紹一下android的字串工具類 textutil...