资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
Android Build类获取手机硬件信息1. Build.BOARD/主板 2. Build.BRAND/android系统定制商 3. Build.CPU_ABI/cpu指令集 4. Build.DEVICE/设备参数 5. Build.DISPLAY/显示屏参数 6. Build.FINGERPRINT/硬件名称 7. Build.HOST 8. Build.ID/修订版本列表 9. Build.MANUFACTURER/硬件制造商 10. Build.MODEL/版本 11. Build.PRODUCT/手机制造商 12. Build.TAGS/描述build的标签 13. Build.TIME 14. Build.TYPE/builder类型 15. Build.USERimport java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.ObjectInputStream.GetField;import android.Manifest;import android.app.Activity;import android.app.ActivityManager;import android.app.ActivityManager.MemoryInfo;import android.content.Context;import android.content.pm.PackageManager;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Build;import android.telephony.TelephonyManager;import android.util.Log;public class PhoneInfo private static final String TAG = PhoneInfo.class.getSimpleName(); private static final String FILE_MEMORY = /proc/meminfo; private static final String FILE_CPU = /proc/cpuinfo; public String mIMEI; public int mPhoneType; public int mSysVersion; public String mNetWorkCountryIso; public String mNetWorkOperator; public String mNetWorkOperatorName; public int mNetWorkType; public boolean mIsOnLine; public String mConnectTypeName; public long mFreeMem; public long mTotalMem; public String mCupInfo; public String mProductName; public String mModelName; public String mManufacturerName; private PhoneInfo() public static String getIMEI(Context context) TelephonyManager manager = (TelephonyManager) context .getSystemService(Activity.TELEPHONY_SERVICE); / check if has the permission if (PackageManager.PERMISSION_GRANTED = context.getPackageManager() .checkPermission(Manifest.permission.READ_PHONE_STATE, context.getPackageName() return manager.getDeviceId(); else return null; public static int getPhoneType(Context context) TelephonyManager manager = (TelephonyManager) context .getSystemService(Activity.TELEPHONY_SERVICE); return manager.getPhoneType(); public static int getSysVersion() return Build.VERSION.SDK_INT; public static String getNetWorkCountryIso(Context context) TelephonyManager manager = (TelephonyManager) context .getSystemService(Activity.TELEPHONY_SERVICE); return manager.getNetworkCountryIso(); public static String getNetWorkOperator(Context context) TelephonyManager manager = (TelephonyManager) context .getSystemService(Activity.TELEPHONY_SERVICE); return manager.getNetworkOperator(); public static String getNetWorkOperatorName(Context context) TelephonyManager manager = (TelephonyManager) context .getSystemService(Activity.TELEPHONY_SERVICE); return manager.getNetworkOperatorName(); public static int getNetworkType(Context context) TelephonyManager manager = (TelephonyManager) context .getSystemService(Activity.TELEPHONY_SERVICE); return manager.getNetworkType(); public static boolean isOnline(Context context) ConnectivityManager manager = (ConnectivityManager) context .getSystemService(Activity.CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); if (info != null & info.isConnected() return true; return false; public static String getConnectTypeName(Context context) if (!isOnline(context) return OFFLINE; ConnectivityManager manager = (ConnectivityManager) context .getSystemService(Activity.CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); if (info != null)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号