|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。
IMEI号,IESI号,手机型号:
[java]
view plain
copy
print
?
- privatevoidgetInfo(){
- TelephonyManagermTm=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
- Stringimei=mTm.getDeviceId();
- Stringimsi=mTm.getSubscriberId();
- Stringmtype=android.os.Build.MODEL;//手机型号
- Stringnumer=mTm.getLine1Number();//手机号码,有的可得,有的不可得
- }
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textView = (TextView) findViewById(R.id.text);
textView.setText("Product Model: " + android.os.Build.MODEL + ","
+ android.os.Build.VERSION.SDK + ","
+ android.os.Build.VERSION.RELEASE);
}
获取手机屏幕高度:
[java]
view plain
copy
print
?
- privatevoidgetWeithAndHeight(){
- //这种方式在service中无法使用,
- DisplayMetricsdm=newDisplayMetrics();
- getWindowManager().getDefaultDisplay().getMetrics(dm);
- Stringwidth=dm.widthPixels;//宽
- Stringheight=dm.heightPixels;//高
-
- //在service中也能得到高和宽
- WindowManagermWindowManager=(WindowManager)getSystemService(Context.WINDOW_SERVICE);
- width=mWindowManager.getDefaultDisplay().getWidth();
- height=mWindowManager.getDefaultDisplay().getHeight();
- }
获取手机MAC地址:
[java]
view plain
copy
print
?
- privateStringgetMacAddress(){
- Stringresult="";
- WifiManagerwifiManager=(WifiManager)getSystemService(Context.WIFI_SERVICE);
- WifiInfowifiInfo=wifiManager.getConnectionInfo();
- result=wifiInfo.getMacAddress();
- Log.i(TAG,"macAdd:"+result);
- returnresult;
- }
手机CPU信息
[java]
view plain
copy
print
?
- privateString[]getCpuInfo(){
- Stringstr1="/proc/cpuinfo";
- Stringstr2="";
- String[]cpuInfo={"",""};//1-cpu型号//2-cpu频率
- String[]arrayOfString;
- try{
- FileReaderfr=newFileReader(str1);
- BufferedReaderlocalBufferedReader=newBufferedReader(fr,8192);
- str2=localBufferedReader.readLine();
- arrayOfString=str2.split("s+");
- for(inti=2;i<arrayOfString.length;i++){
- cpuInfo[]=cpuInfo[]+arrayOfString[i]+"";
- }
- str2=localBufferedReader.readLine();
- arrayOfString=str2.split("s+");
- cpuInfo[1]+=arrayOfString[2];
- localBufferedReader.close();
- }catch(IOExceptione){
- }
- Log.i(TAG,"cpuinfo:"+cpuInfo[]+""+cpuInfo[1]);
- returncpuInfo;
- }
获取手机可用内存和总内存:
[java]
view plain
copy
print
?
- privateString[]getTotalMemory(){
- String[]result={"",""};//1-total2-avail
- ActivityManager.MemoryInfomi=newActivityManager.MemoryInfo();
- mActivityManager.getMemoryInfo(mi);
- longmTotalMem=;
- longmAvailMem=mi.availMem;
- Stringstr1="/proc/meminfo";
- Stringstr2;
- String[]arrayOfString;
- try{
- FileReaderlocalFileReader=newFileReader(str1);
- BufferedReaderlocalBufferedReader=newBufferedReader(localFileReader,8192);
- str2=localBufferedReader.readLine();
- arrayOfString=str2.split("s+");
- mTotalMem=Integer.valueOf(arrayOfString[1]).intValue()*1024;
- localBufferedReader.close();
- }catch(IOExceptione){
- e.printStackTrace();
- }
- result[]=Formatter.formatFileSize(this,mTotalMem);
- result[1]=Formatter.formatFileSize(this,mAvailMem);
- Log.i(TAG,"meminfototal:"+result[]+"used:"+result[1]);
- returnresult;
- }
获取手机安装的应用信息(排除系统自带):
[java]
view plain
copy
print
?
- privateStringgetAllApp(){
- Stringresult="";
- List<PackageInfo>packages=getPackageManager().getInstalledPackages();
- for(PackageInfoi:packages){
- if((i.applicationInfo.flags&ApplicationInfo.FLAG_SYSTEM)==){
- result+=i.applicationInfo.loadLabel(getPackageManager()).toString()+",";
- }
- }
- returnresult.substring(,result.length()-1);
- }
-
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|