详解Android使用@hide的API的方法
作者:lqh 发布时间:2023-02-16 07:10:31
标签:Android,@hide
详解Android使用@hide的API的方法
今天早上想修改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。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/u013082948/article/details/54090967


猜你喜欢
- 主要是因为GZipStream的构造函数中第一个需要传入一个Stream,第二个是指定操作方式:压缩还是解压缩。当时的疑问点主要有:1.我传
- 一、概述一般处理程序 ashx :它没有服务器控件,用response输出什么就是什么。生成验证码原理:产生随机字符,并将字符生成为图片,同
- 1.基数排序(radixsort)属于“分配式排序”(distributionsort),又称“桶子法”(bucketsort)或binso
- 1.引言在开发过程中,我们经常会遇到需要显示或隐藏View视图的情况,如果在隐藏或显示View的过程中加上动画,能让交互更加的友好和动感,本
- 本文实例讲述了Android编程实现自定义手势的方法。分享给大家供大家参考,具体如下:之前介绍过如何在Android程序中使用手势,主要是系
- 最近在使用springboot过程中用到了mybatis-plus ,springboot版本是2.3.1.RELEASE,mybatis-
- Android安装apk文件并适配Android 7.0详解首先在AndroidManifest.xml文件,activity同级节点注册p
- Android 消息机制1.概述Android应用启动时,会默认有一个主线程(UI线程),在这个线程中会关联一个消息队列(MessageQu
- 使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放
- Spring Security支持在响应中添加各种安全头默认相应安全头:Cache-Control: no-cache, no-store,
- 前言你一定会好奇:“老周,你去哪开飞机了?这么久没写博客了。”老周:“我买不起飞机,开了个铁矿,挖了一年半的石头。谁知铁矿垮了,压死了几条蜈
- 前言在以SpringBoot开发Restful接口时, 对于接口的查询参数后台也是要进行校验的,同时还需要给出校验的返回信息放到上文我们统一
- OAuth 简介OAuth 是由 Blaine Cook、Chris Messina、Larry Halff 及 David Recordo
- 需求背景进击的Python随着人工智能的兴起,Python这门曾经小众的编程语言可谓是焕发了第二春。以tensorflow、pytorch等
- 一、安装ElasticsearchElasticsearch下载地址:http://www.elasticsearch.org/downlo
- 前言Spring JPA是目前比较常用的ORM解决方案,但是其对于某些场景并不是特别的方便,例如查询部分字段,联表查询,子查询等。而接下来我
- 本文提供了基于MD5加密16位和32位的方法,具体内容如下import java.io.IOException;import java.ma
- 不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。Java在java.math包中提供的API类B
- 在Android项目中经常有碰到这样的问题,在子线程中完成耗时操作之后要更新UI,下面就自己经历的一些项目总结一下更新的方法:在
- 一、简介WorkManager 用于处理 Android 后台任务。我们只需要设置好任务内容、何时执行,剩下的工作就可以完全交给系统处理。它