获取android系统的一些功能
2015-11-23 15:36
405 查看
public static String getLocalMacAddress() {
WifiManager wifi = (WifiManager) PilotApp.getInstance().getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
}
public static String getSystemVersion() {
return android.os.Build.VERSION.RELEASE;
}
public static String getChannelID() {
String channelId = "";
try {
ApplicationInfo info = PilotApp.getInstance().getPackageManager().getApplicationInfo(
PilotApp.getInstance().getPackageName(), PackageManager.GET_META_DATA);
channelId = info.metaData.getString("UMENG_CHANNEL");
} catch (Exception e) {
}
return channelId;
}
// 获取系统媒体音量
public static int getAudioStreamVolumeForMusic(Context context) {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
return audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
}
// 是否为静音模式|振动模式
public static boolean audioRingerModeIsSilentOrVibrate(Context context) {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
return audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT
|| audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE;
}
// public static int getScreenHeight(Context context) {
// WindowManager wm = (WindowManager) context
// .getSystemService(Context.WINDOW_SERVICE);
// return wm.getDefaultDisplay().getHeight();
// }
//
// public static int getScreenWidth(Context context) {
// WindowManager wm = (WindowManager) context
// .getSystemService(Context.WINDOW_SERVICE);
// return wm.getDefaultDisplay().getWidth();
// }
public static DisplayMetrics getWindowsWidthAndHigh(Activity context){
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
return metrics;
}
WifiManager wifi = (WifiManager) PilotApp.getInstance().getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
}
public static String getSystemVersion() {
return android.os.Build.VERSION.RELEASE;
}
public static String getChannelID() {
String channelId = "";
try {
ApplicationInfo info = PilotApp.getInstance().getPackageManager().getApplicationInfo(
PilotApp.getInstance().getPackageName(), PackageManager.GET_META_DATA);
channelId = info.metaData.getString("UMENG_CHANNEL");
} catch (Exception e) {
}
return channelId;
}
// 获取系统媒体音量
public static int getAudioStreamVolumeForMusic(Context context) {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
return audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
}
// 是否为静音模式|振动模式
public static boolean audioRingerModeIsSilentOrVibrate(Context context) {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
return audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT
|| audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE;
}
// public static int getScreenHeight(Context context) {
// WindowManager wm = (WindowManager) context
// .getSystemService(Context.WINDOW_SERVICE);
// return wm.getDefaultDisplay().getHeight();
// }
//
// public static int getScreenWidth(Context context) {
// WindowManager wm = (WindowManager) context
// .getSystemService(Context.WINDOW_SERVICE);
// return wm.getDefaultDisplay().getWidth();
// }
public static DisplayMetrics getWindowsWidthAndHigh(Activity context){
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
return metrics;
}
相关文章推荐
- Android高效加载大图、多图解决方案_LruCache,有效避免程序OOM
- android 获取屏幕的宽和高
- Android编程之菜单的实现方法实例详解
- Android中Bitmap和Drawable详解
- 【Android笔记】各个屏幕的logo尺寸要求
- Android学习----发行版本
- android 下拉菜单Spinner
- Android 实现可视化动态音频柱状图
- Android 实时录音和回放,边录音边播放 (KTV回音效果)
- Android Java和JavaScript交互
- 39.Android BroadcastReceiver
- android studio打包apk两个bug解决办法
- android GridView
- Android中实现不同文字颜色和图文混排的Span总结
- Android项目的启动一般过程,Activity的启动(加载)模式
- Tab+List导航(滑动+点击导航)
- Android技术点笔记--(安装应用和卸载应用广播)
- Android编程中常用适配器及自定义适配器用法实例分析
- Android Resource Types之More Types简介
- List导航