基于Android x86 android 9。

1、进入系统音量设置(系统 app)中,拖动媒体音量控制条控件,可以输出声音=》ok

dumpsys audio: 可以看到player有start/stop

12-14 07:10:46:175 player piid:1311 new AudioAttributes:AudioAttributes: usage=USAGE_MEDIA content=CONTENT_TYPE_MUSIC flags=0x80 tags= bundle=null
12-14 07:10:46:175 player piid:1311 has OP_PLAY_AUDIO:true in uid:1000
12-14 07:10:46:182 player piid:1311 state:started
12-14 07:10:46:702 player piid:1311 state:stopped
12-14 07:10:47:237 releasing player piid:1311

2、系统音量设置(系统 app)中,拖动电话音量控制条控件,无法输出声音。

dumpsys audio,player行为不对。

12-14 06:40:35:949 new player piid:167 uid/pid:10022/1445 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
12-14 06:40:35:952 releasing player piid:167
12-14 06:40:38:041 new player piid:175 uid/pid:1000/1534 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
12-14 06:40:38:045 releasing player piid:175

3、系统音量设置(系统 app)中,拖动Alarm音量控制条控件,无法输出声音。

dumpsys audio,player行为不对。

12-14 06:47:18:034 new player piid:183 uid/pid:1000/1534 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
12-14 06:47:18:042 releasing player piid:183
12-14 06:47:18:045 new player piid:191 uid/pid:10022/1445 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
12-14 06:47:18:048 releasing player piid:191

发现通过设置Default alarm sound后,拖动Call volume音量条和Alarm volume音量条发声正常。

针对NG/OK的情况我们分析下,OK case是选中了Default alarm sound的其中的一个;NG case是None。

130|:/ # ps -A | grep setting
system        1527  1155 3345636 184480 ep_poll             0 S com.android.settings
logcat -v time | grep 1527
ok:
12-14 07:15:02.468 V/MediaPlayer( 1527): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
12-14 07:15:02.468 V/MediaPlayer( 1527): cleanDrmObj: mDrmObj=null mDrmSessionId=null
12-14 07:15:02.468 V/MediaPlayer( 1527): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
12-14 07:15:02.468 V/MediaPlayer( 1527): cleanDrmObj: mDrmObj=null mDrmSessionId=null
12-14 07:15:02.471 D/NuPlayerDriver( 1187): NuPlayerDriver(0xe43fa380) created, clientPid(1527)
12-14 07:15:02.482 D/Ringtone( 1527): Successfully created local player
12-14 07:15:04.470 V/MediaPlayer( 1527): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
12-14 07:15:04.470 V/MediaPlayer( 1527): cleanDrmObj: mDrmObj=null mDrmSessionId=null
12-14 07:15:04.470 V/MediaPlayer( 1527): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
12-14 07:15:04.470 V/MediaPlayer( 1527): cleanDrmObj: mDrmObj=null mDrmSessionId=nullng:
12-14 07:16:00.999 W/MediaPlayer( 1527): Couldn't open content://0@settings/system/alarm_alert_cache: java.io.FileNotFoundException: open failed: ENOENT (No such file or directory)
12-14 07:16:00.999 W/MediaPlayer( 1527): Couldn't open null: java.lang.NullPointerException: uri
12-14 07:16:01.003 E/MediaPlayerNative( 1527): Unable to create media player
12-14 07:16:01.003 V/MediaPlayer( 1527): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
12-14 07:16:01.003 V/MediaPlayer( 1527): cleanDrmObj: mDrmObj=null mDrmSessionId=null
12-14 07:16:01.004 V/MediaPlayer( 1527): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
12-14 07:16:01.004 V/MediaPlayer( 1527): cleanDrmObj: mDrmObj=null mDrmSessionId=null
12-14 07:16:01.004 D/Ringtone( 1527): Problem opening; delegating to remote player

所以是player问题导致的。

Android x86启动后拖动系统音量设置相关推荐

  1. android 6.0 x86 64,安卓x86 6.0 iso下载|android x86 6.0 iso系统下载RC1 版_64位/32位IT猫扑网...

    android x86 6.0 iso系统镜像最新发布,rc1版修复了之前的问题,android-x86 6.0-rc1(marshmallow-x86)这是android-x86 6.0的第一个候选 ...

  2. Android7.x 通过Recovery保留特定文件实现恢复出厂设置后保留系统语言设置

    Android7.x 通过Recovery保留特定文件实现恢复出厂设置后保留系统语言设置 最近有一个需求,要求在恢复出厂设置之后不还原语言设置,由于我们知道语言设置可以在Properties Syst ...

  3. android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法

    Android的开发其实是比较灵活的,其实在安装了Android应用程序之后,会在桌面上自动创建快捷方式,接下来爱站技术频道小编将会介绍Android应用启动后自动创建桌面快捷方式的实现方法给大家,有 ...

  4. 亮度,对比度,灰度,色调,数字震动,系统音量设置

    1.屏幕亮度,对比度获取和调节 bool set_screen_brightness(long val) {HWND hDesktopWnd = GetDesktopWindow();HMONITOR ...

  5. wsl(Windows Subsystem for Linux)启动多个子系统和设置默认启动子系统

    WSL的全称是Windows Subsystem for Linux Windows 10在开发者模式下可以使用linux子系统,这个子系统需要在Microsoft Store中下载安装 如果你已经在 ...

  6. 惠普服务器如何选择光驱启动不了系统,如何设置光盘启动,教您惠普笔记本如何设置光盘启动...

    在电脑普及的今天,很多用户都想要学习安装系统,如果想学装操作系统,那么在BIO中设置U盘或光盘启动就是一门要做的功课,不过最近有惠普笔记本的用户在设置光盘启动时,却发现按照常规的F2或del等都不能进 ...

  7. android win10 日历提醒,win10系统怎么设置日历自动提醒功能

    在 1.点击桌面右下角的[日期时间]: 2.接着在弹出的[日历]程序紧贴屏幕右边框打开,在展开的日历中,点击[+]按钮: 2.此外我们还可以通过点击桌面左下角的[开始]按钮,在展开的程序列表中,找到并 ...

  8. xp系统禁止开机启动服务器,xp系统怎么设置开机启动项 xp系统如何禁止开机启动软件...

    当我们在使用电脑的时候,我们可以设置某些软件在我们开机时并启动,这样就非常方便了,可是XP系统怎么设置开启启动项呢?其实很简单,下面小编为大家带来xp系统设置开机启动项的步骤教程,不会设置的朋友可以参 ...

  9. 我遇到的在VS2019中使用Android设备管理器创建模拟器点击启动后提示 系统映像不完整,无法启动 问题的解决办法

    我在按照文档使用 Android Device Manager 管理虚拟设备 - Xamarin | Microsoft Docs创建了一个模拟器,然后点击启动的时候一直提示 "系统映像不完 ...

最新文章

  1. R语言ggplot2可视化:使用gganimate包和gapminder包为生成的动画文件gif设置尺寸、分辨率
  2. 智能车竞赛技术报告 | 双车接力组 - 黑龙江工程学院 - 睿龙二队
  3. svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
  4. Chapter 5 Blood Type——24
  5. 深入理解Magento – 第一章 – Magento强大的配置系统
  6. Word论文公式居中、编号右对齐方法
  7. Arturia DX7 V for Mac(模拟FM数字合成器)
  8. Vissim4.3之API/SDK编程;Vissim编程;
  9. 使用Java根据约定格式生成MySQL建表语句
  10. 怎样使用WP Review Pro插件?
  11. Win10开机后电脑卡顿-F5刷新反应速度慢问题解决。(C盘清理)
  12. python制作动态二维码步骤_七夕 | 如何用Python制作动态二维码,来哄女朋友开心?...
  13. 安卓开发 之小白养成-Android环境搭建 二
  14. 利用kali暴力破解获取windows账号密码
  15. kibana启动报错Error: Could not close browser client handle!
  16. 一篇“从入门到上手”的PCB设计教程
  17. 02-nation.sql
  18. db mysql error list / mysql tools / mysql error_list
  19. 河南理工大学计算机学院保研,#研历言谈#优秀保研生介绍之测绘篇
  20. 获取PCB板上的焊点以及线路端点

热门文章

  1. 基于FETMX8MM-C核心板的全自动特定蛋白分析仪
  2. 基于NB-IoT的智慧路灯监控系统(NB-IoT专栏—实战篇5:手机应用开发)
  3. 猝死(Sudden death,SD)是人类的最严重的疾病。
  4. 积分制管理系统:员工查看积分和申请非任务积分
  5. java visualvm下载_VisualVM(java调优工具)
  6. 机器人总动员主角简笔画_机器人总动员人物简介
  7. Java后台Controller实现文件下载操作
  8. 计算机模拟液体的飞溅,液滴自由下落与液面冲击过程的三维数值模拟.doc
  9. buuctf misc 弱口令
  10. Kafka数据清理配置