今天早上想修改MediaPlaybackService.java(/packages/apps/Music)的代码。

将AudioManager.STREAM_MUSIC改成AudioManager.STREAM_TTS。

发现AudioSystem.java(/frameworks/base.media/java/android/media)

/* @hide The audio stream for text to speech (TTS) */public static final int STREAM_TTS = 11;

AudioManager.java(/frameworks/base.media/java/android/media)

/** @hide The audio stream for text to speech (TTS) */public static final int STREAM_TTS = AudioSystem.STREAM_TTS;

是隐藏API,搜了一下,发现只要删掉注释就可以了。

编译发现编译并不能通过,然后发现需要执行 make update-api,然后再make。这样就能编译通过了。

添加系统API或者修改@hide的API后,需要执行make update-api更新API,然后再make。

Android使用@hide的API相关推荐

  1. Android 11 功能和 API 概览

    Android 11 面向开发者引入了一些出色的新功能和 API.以下几部分内容可帮助您了解适用于您的应用的功能并开始使用相关 API. 有关新增.修改和移除的 API 的详细列表,请参阅 API 差 ...

  2. Android通过反射EthernetManager Api设置以太网为静态IP地址或者动态获取IP

    一.对于一些工控行业的Android主板一般都会扩展个以太网接口,也就是可以插网线进行上网:然后在系统设置页面有个以太网菜单可以进行IP.网关等设置,如下: 二.那怎么通过代码去设置呢? 1.Andr ...

  3. Android 3.0 r1 API中文文档(107) —— AsyncPlayer

    一.结构 public class AsyncPlayer extends Object java.lang.Object android.media.AsyncPlayer 二.概述 播放一个连续( ...

  4. 最新Android系统版本与API等级对应关系表

    最新Android系统版本与API等级对应关系表 从Android官网拷过来的,方便查阅... 官网地址:https://developer.android.com/guide/topics/mani ...

  5. Android SDK版本号 与 API Level 对应关系

    转自:https://blog.csdn.net/qiaoquan3/article/details/70185550 Android SDK版本号 与 API Level 对应关系 新接触Andro ...

  6. Android 2.2 r1 API 中文文档系列(12) —— Button

    前言 截止到这篇,总共翻译了Android API十二篇,其中有两篇是翻译组另外一名成员提供.翻译工作量虽大.虽难,但不管是对自己还是对别人都是巨大的帮助,少则一篇不嫌少,多则十篇不嫌多,再次呼吁大家 ...

  7. Android 2.2 r1 API 中文文档系列(11) —— RadioButton

    一.结构 public class RadioButton extends CompoundButton java.lang.Object    android.view.View          ...

  8. gradle 构建 Smack 报错:Can't find android.jar for 8 API. + steps for building android platform

    [0]README 1)本文旨在解决 Can't find android.jar for 8 API. Please install corresponding SDK platform packa ...

  9. Android P(3)---Android P 功能和 API

    Android P 功能和 API Android P 为用户和开发者引入众多新特性和新功能. 本文重点介绍面向开发者的新功能. 要了解新 API,请阅读 API 差异报告或访问 Android AP ...

最新文章

  1. CTF web题总结--http header 修改、cookie注入
  2. sublime xdebug调试php
  3. 如何用Fiddler对手机(安卓/iOS)数据进行抓包
  4. hibernate配置详情2(Dept.hbm.xml)
  5. quarz cron表达式在线配置和运行看效果
  6. python getchar,Linux C编程学习:getchar()和getch()
  7. 如何通过js调用接口
  8. JavaScript汉字Unicode编码相互转换
  9. HDU4417 线段树 + 离线处理
  10. arcgis api for flex 开发入门(七)Geometry service 的使用
  11. 数据分析人员需要掌握SQL到什么程度?3个常考题目刷一刷
  12. 【转】c语言位域操作—_结构体内冒号:的使用
  13. 企业如何利用工业大数据实现价值,这5个真实案例告诉你!
  14. 基于web的博客系统的设计与实现
  15. 智能电视的“假聪明”与“真智慧”
  16. 使用Arduino的自动药物提醒
  17. 九江高考2021成绩查询,2021九江市地区高考成绩排名查询,九江市高考各高中成绩喜报榜单...
  18. 大数据计算成都峰会—开启西南大数据新洞察
  19. 模式识别:C-means(K-means)聚类算法与分级聚类(层次聚类)算法
  20. 电商商品分类EXCEL(仅供参考)

热门文章

  1. matlab关于colorbar的整理(绘制不等间距colorbar, colorbar的大小位置调节, colorbar加单位等)
  2. python中readlines方法_Python中readlines()方法有哪些功能?
  3. 使用TensorBoard进行超参数优化
  4. 我的视频拍摄和剪辑秘密|西双版纳篇
  5. Categorical分类对象属性方法与CategoricalDtype(Series.cat.序列分类类型函数)(tcy)
  6. linux下搭建redis哨兵
  7. 2021年中国珠宝玉石首饰行业发展现状及未来发展趋势分析[图]
  8. Hadoop的hadoop-config.sh脚本详解
  9. Android开发-Sensor传感器-AndroidStudio(二)小方
  10. 人工神经网络之激活函数 -tanh函数