Purple7826 2023-07-14 13:08 采纳率: 0%
浏览 7

关于#android#的问题:Android12 录音时右上角绿色指示灯如何常驻显示

关于#android#的问题:Android12 录音时右上角绿色指示灯如何常驻显示

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-14 16:04
    关注
    • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7535115
    • 这篇博客你也可以参考下:Android项目升级到Android12报错集合
    • 你还可以看下android参考手册中的 android Native 表示一个定义常量值的字段可以从本地代码中引用 从本地代码中引用。
    • 除此之外, 这篇博客: 基于Android12的Android启动流程介绍中的 概述 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 本文将介绍Android系统的启动,从上电开始到系统服务启动完成。整个流程的可以简述为如下流程BootLoader->Kernel -> Native-> Framework-> App,简单讲述一下每个阶段,详细的自下而上的流程介绍如下图

      在这里插入图片描述

      接下来介绍一下这些阶段的具体细节

    • 您还可以看一下 赵龙老师的Android 企业应用系列开发教程课程中的 Android 系列教程内容简介小节, 巩固相关知识点
    • 以下回答由chatgpt基于相关博客总结生成:

      根据提供的参考资料和问题,可以得知Android 12中不再支持完全自定义通知区域,因此无法直接控制录音时右上角的绿色指示灯的亮灭。

      如果需要在录音时控制绿色指示灯的亮灭,可以考虑通过以下方法实现:

      1. 使用NotificationBuilder构建通知,在通知中显示录音状态,并设置通知的优先级为IMPORTANCE_HIGH,确保通知悬浮显示在屏幕上可以提醒用户。
      NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
      NotificationChannel channel = new NotificationChannel("recording_channel", "Recording Channel", NotificationManager.IMPORTANCE_HIGH);
      notificationManager.createNotificationChannel(channel);
      
      Notification.Builder builder = new Notification.Builder(this, "recording_channel")
                  .setContentTitle("Recording in progress")
                  .setContentText("Tap to stop recording")
                  .setSmallIcon(R.drawable.ic_recording);
      
      notificationManager.notify(1, builder.build());
      

      其中,"recording_channel"是通知的渠道ID,需要在代码中创建并传入Notification.Builder的构造函数中。 "Recording in progress"和"Tap to stop recording"是通知的标题和内容,可以根据实际需求进行修改。 R.drawable.ic_recording是通知的小图标,可以使用自定义的录音图标。

      1. 在录音结束时,需要取消通知跳转到录音详情界面或停止录音操作,可以调用以下代码:
      notificationManager.cancel(1);
      

      这样可以实现在录音时有绿色指示灯的效果,同时也能在通知上显示录音状态。

      总结: Android 12中不再支持完全自定义通知区域,因此无法直接控制右上角的绿色指示灯。不过可以通过构建通知并设置高优先级来实现在录音时有绿色指示灯的效果,并在通知中显示录音状态。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月14日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效