Android基础:Android中的Manager

来源:互联网 发布:淘宝三钻店铺转让 编辑:程序博客网 时间:2024/06/05 20:40

1 WindowManager

WindowManager manager = (WindowManager) getSystemService(this.WINDOW_SERVICE);int width = manager.getDefaultDisplay().getWidth();int height = manager.getDefaultDisplay().getHeight();

或者:

        //创建对象        DisplayMetrics metrics = new DisplayMetrics();        //将宽高信息存放在对象中        MainActivity.this.getWindowManager().getDefaultDisplay().getMetrics(metrics);        //取值        int width = (int) (metrics.widthPixels/2 + 0.5);        int height = (int) (metrics.heightPixels/5+0.5);




2 PackageManager

                       PackageManager pm = getPackageManager();PackageInfo packageInfo = pm.getPackageInfo("com.android.mobilesafe", 0);//??localVersionCode = packageInfo.versionCode;localVersionName = packageInfo.versionName;tv_version_name.setText(localVersionName);</span>



3 TelphoneManager

权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

// 获取服务 注意加权限TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);// 获取序列卡号String sim = tm.getSimSerialNumber();


4 SmsManager

权限:

<uses-permission android:name="android.permission.SEND_SMS"/>

/** * destinationAddress:目标号码 * scAddress:当前手机号码 * text:短信内容 * sentIntent:null * deliveryIntent:null */SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(destinationAddress, null, text,null, null);

5 LocationManager

LocationManager locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); if(!locManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){     // 未打开位置开关,可能导致定位失败或定位不准,提示用户或做相应处理}


0 0
原创粉丝点击