您的位置:首页 > 移动开发 > Android开发

获取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;

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: