java课程之团队开发冲刺阶段2.1

  一.总结昨天任务

  1.由于使用的模拟器,自己没有安卓手机,所以在制作手机静音功能的时候有一些麻烦

  2.功能没有完成

  二.遇到的困难

  1.安卓手机的静音功能分为五个部分的静音,需要每个都要静音

  2.当在API23及以上时,我们需要首先获取手机的勿扰权限,否则无法开启静音功能。

//获取Do not disturb权限,才可进行音量操作
    private void getDoNotDisturb(){
        NotificationManager notificationManager =
                (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N
                && !notificationManager.isNotificationPolicyAccessGranted()) {

            Intent intent = new Intent(
                    android.provider.Settings
                            .ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS);

            startActivity(intent);
        }
    }

  3.同时在AndroidManifest文件中还需要添加权限

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

  三.今天的任务

  1.继续完成上课静音功能

posted @ 2019-05-27 17:49  HEIYANG  阅读(146)  评论(0编辑  收藏  举报