添加android 4.0 开机音乐

Android开机铃声教程,所有Rom,不论CM还是官方,不论是2.3还是4.0,原则上都适用 虽然我个人对开机铃声并没有什么需求,但鉴于很多机油需要,而网络上有没有一篇我认为讲解足够到位的开机铃声教程,所以就抽空写下了这篇教程。 要实现开机铃声,从原理上来讲,不是很复杂,只需在 boot.img 中的 ramdisk 中的 init 脚本中加上相关初始化指令,在系统某个目录(通常是media目录)加入铃声文件即可。 但是,为了便于控制开机铃声的开关或者从根本上取消开机铃声,我下面讲的方 阅读详情

Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来,这段代码不支持音乐播放的,添加几段代码就能达到开机显示动画的时候播放音乐的效果了。

添加如下代码:

1.添加所需要的音频库头文件。在frameworks/base/cmds/bootanimation/BootAnimation.h添加

#include <media/AudioSystem.h>
#include <media/mediaplayer.h>

2.在frameworks/base/cmds/bootanimation/BootAnimation.h中添加public方法:

起名为bootMusic(),形式如下:


class BootAnimation : public Thread, public IBinder::DeathRecipient
{
public:
                BootAnimation();
    virtual     ~BootAnimation();

    sp<SurfaceComposerClient> session() const;

    void bootMusic();


3.在frameworks/base/cmds/bootanimation/BootAnimation.cpp中添加bootMusic的实现方法:
void BootAnimation::bootMusic()
{
    int index;
    MediaPlayer* mp = new MediaPlayer();
    if (mp->setDataSource("/system/etc/poweron.wav", NULL) == NO_ERROR) {
        mp->setAudioStreamType(AUDIO_STREAM_ENFORCED_AUDIBLE);
        mp->prepare();
    }
    AudioSystem::getStreamVolumeIndex(AUDIO_STREAM_ENFORCED_AUDIBLE, &index);
    if (index != 0) {
        mp->seekTo(0);
        mp->start();
    }

}

4.在frameworks/base/cmds/bootanimation/bootanimation_main.cpp中

在sp<BootAnimation> boot = new BootAnimation();与 IPCThreadState::self()->joinThreadPool();之间添加如下代码:

 sp<BootAnimation> boot = new BootAnimation();
        BootAnimation *animation = new BootAnimation();
        animation->bootMusic();
        IPCThreadState::self()->joinThreadPool();



5.修改frameworks/base/cmds/bootanimation/Android.mk

在LOCAL_SHARED_LIBRARIES字段中添加libmedia共享库,最后的形式如下:


LOCAL_SHARED_LIBRARIES := \
    libcutils \
    libutils \
    libbinder \
    libui \
    libskia \
    libEGL \
    libGLESv1_CM \
    libgui\
    libmedia

最后编译:mmm  frameworks/base/cmds/bootanimation/

将生成的bootanimation push进去,命令:adb push out/target/product/ventana/system/bin/bootanimation /system/bin/

同时将名字为poweron.wav的音频格式push到/system/etc/下 。

进入adb shell可以测试一下效果,在命令行上敲bootanimation命令即可。

#bootanimation
Android 9 添加开机音乐 立即下载

相关推荐

老服务器焕新记:在Dell R730上折腾Nvidia K80显卡的完整记录(含Anaconda环境配置)

本文详细记录了在Dell R730服务器上为Nvidia K80计算卡安装驱动、配置CUDA及Anaconda环境的完整过程。文章重点解决了老旧硬件与CentOS 7系统的兼容性问题,提供了从BIOS设置、驱动版本精准匹配到Python机器学习环境搭建的实战指南,旨在帮助读者低成本挖掘旧服务器的GPU计算潜力。

weixin_29197835的博客 502

Android 4.1.2开机音乐与动画的代码

本来在android4.0.4中使用libmedia的时候采用了如下方式: #define SYSTEM_BOOTMUSIC_FILE "/system/media/sound.ogg" int index; MediaPlayer* mp = new MediaPlayer(); if((access(SYSTEM_BOOTMUSIC_FILE

草帽的后花园 4876

从零开始:如何用Kimi OK Computer快速生成专业级数据分析报告和PPT(附实战案例)

本文详细介绍了如何利用Kimi OK Computer智能体模式,从零开始快速生成专业级数据分析报告和演示文稿。通过实战案例,解析了其任务规划、联网搜索、多工具协同和内容排版等核心能力,并提供了精准指令构造、工作流引导及成果精修的完整步骤,帮助用户高效完成从数据到成品的端到端交付。

weixin_29284201的博客 367

深度学习在城市交通流量预测中的应用与实践

交通流量预测是智慧城市建设的核心技术之一,传统统计方法在处理复杂时空数据时存在局限。深度学习通过图卷积网络(GCN)和LSTM等模型,能够有效捕捉路网拓扑和时序依赖关系。这种时空融合的预测方法不仅提升了预测精度(MAE可控制在8%以内),还能通过TensorRT加速实现毫秒级实时推理。在实际工程中,结合Flink实时数据流和Triton推理服务器,可构建从数据采集到预测服务的完整管道。该技术已成功应用于城市信号灯优化,使某城市早高峰通行效率提升23%,展现了AI技术在城市治理中的巨大价值。

weixin_33694172的博客 353

Python逆向爬取Tik Tok,MsToken,X-Bogus以及signature

tiktok作为字节海外的自媒体平台,具有很非常大的价值,本文旨在教会大家实现Tik Tok的签名获取以及数据的最终爬取。

weixin_74305707的博客 3268

基于Spring Boot框架的网上蛋糕销售系统

随着互联网的普及和电子商务的迅猛发展,网上购物已经成为人们日常生活的一部分。蛋糕作为一种受欢迎的食品,其销售市场也逐渐向网络化方向发展。网上蛋糕销售系统能够打破时间和地域的限制,让消费者随时随地浏览和购买蛋糕,同时也为蛋糕商家提供了一个展示和销售产品的平台。该系统的开发旨在提高蛋糕预定和销售的便捷性,节约时间和经济成本,并推动蛋糕市场的进一步发展。开发语言:Java,一种面向对象的编程语言,具有跨平台性、稳定性和安全性等特点,适用于构建大型、复杂的Web应用程序。 框架:Spring Boot,一个基于Sp

2301_81127431的博客 996

android 开机动画(boot animation)的制作

Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中,或/data/local目录中即可,两个目录下都存在时,优先使用/data/local下的。android 2.0之前,则需要修改源...

weixin_34205076的博客 552

Drugbank XML文件解析

DrugBank Release Version 5.1.13 | DrugBank Online点击download下载XML文件,也可以使用COMMAND命令下载。(下载文件需要先注册一个账号文件,就可以下载了)下载好压缩文件,并解压会得到如下两个文件:full database.xml就是我们所需要的XML文件,完整的XML很大,大约为1.6G因为原始的文件非常大,直接查看XML文件是有困难的,所以我们使用一下命令来查看该文件的前一百行 得到如下输出 对于前三行 第一行:表示XML 版本为 1.0

qtjbzs的博客 583

Android添加开机音乐

Android启动时第三段开机动画叫bootanimation,源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来,具体怎么制作这个压缩包,网上有很多的示例,在此不再赘述; 这段代码默认是不支持音乐

6923

stata 代码实现熵值法计算 含常见问题解答

2.标准化①正向指标②负向指标。

m0_74825360的博客 1217

GPU硬件架构与微架构深度解析34-GPU安全架构深度解析

现代GPU不仅是图形处理器,更是高性能计算平台,安全架构设计至关重要。内存加密- 保护数据在传输和存储时的安全安全启动- 确保固件和软件的完整性隔离机制- 防止不同应用间的数据泄露密钥管理- 安全存储和处理加密密钥。

2301_79143213的博客 98

添加android 4.0开机音乐

Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来,这段代码不支持音乐播放的,添加几段代码就能达到开机显示动画的时候播放音乐的效果了。 添加如下代码: 1.添加所需要的

K_Linux_ManのBlog 270

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

添加android 4.0 开机音乐 .

Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来,这段代码不支持音乐播放的,添加几段代码就能达到开机显示动画的时候播放音乐的效果了。 添加如下代码: 1.添加所需要的

guoguo295的专栏 892

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 2.3 4.0 添加开机音乐

转http://blog.csdn.net/k_linux_man/article/details/7282958 android 4.0 开机音乐 Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/syst

>ˊLynx.. 1273

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android4.0.3 修改启动动画和开机声音

1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);2. Android平台启动初始化,出现"A N D R I O D"文字字样

CHCH998的博客 294

Android4.0.3修改启动动画和开机声音

1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);   2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;   3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。   现在我们说的是第三种方式(基于模拟器):   androi

andy_android的专栏 1662

[置顶] Android开机铃声教程,所有Rom,不论CM还是官方,不论是2.3还是4.0,原则上都适用

[置顶] Android开机铃声教程,所有Rom,不论CM还是官方,不论是2.3还是4.0,原则上都适用 分类: rom修改 2012-08-13 13:31 1026人阅读 评论(0) 收藏 举报 android脚本文本编辑importinclude扩展 虽然我个人对开机铃声并没有什么需求,但鉴于很多机油需要,而网络上有没有一篇我认为讲解足够到位的开机铃声教程

马道人生 1901

(MTK)android 4.4,6.0系统开关机动画铃声修改

4.4的路径为 \vendor\mediatek\vanzo72_we_72_kk\artifacts\out\target\product\vanzo72_we_72_kk\system\media 6.0的路径为 \vendor\mediatek\proprietary\operator\OP02\prebuilt\bootanim

PiKachu_CX的博客 1543

android4.4 添加关机音乐关机动画

4.4的开关机动画的服务为bootanimation

ljy_daydayup的博客 1123

android添加开机音乐

android添加开机音乐 博客分类: and http://wenku.baidu.com/view/d8b12044a8956bec0975e34a.html forevery: 以下可在cm7中试验,但无效果。 1. 解压缩附件,拷贝至 /system/bin,修改权限:644 2. 将底下分隔线之间的内容加入/system/etc/init.local.rc:

cnlihaijun的博客 4726

android2.3添加开机音乐

android2.3.4/frameworks/base/cmds/bootanimation/bootanimation_main.cpp 在sp proc(ProcessState::self());    ProcessState::self()->startThreadPool(); 下面添加以下代码: int index; MediaPla

A26483298的专栏 1519

android开机音乐相关,Android 5.0 以上开机音乐实现

在Android 4.4上开机音乐,要实现开机音乐。通过在BootAnimation 中加入以下代码便可1234567891011void BootAnimation::playMusic(){sp mp = new MediaPlayer();if ((0 == access(BOOTMUSIC_FILE, F_OK)) && mp != NULL) {mp->setDat...

weixin_42099302的博客 763

安卓开机logo和开机动画的几种实现方法

安卓4.2可用方法2-4,第一种方法未验证。 从理论上来说,android 有4个开机启动画面。 第一个应该是U-BOOT的启动画面,有些设备为了满足按动电源即有显示,在UBOOT里加了开机画面,实现的方式当然只能是写物理地址,也因此随厂家不同具体的实现千差万别。加上我们接触的手机平板等设备大多没这个开机画面,所以这里就不赘述了。 第二个启动画面实际是LINUX的启动画面,但这个启动画面在ANDR...

The blog of TseJung 9931
上一篇: 添加android 4.0开机音乐
下一篇: linux内核调试技巧--current的应用
karry_vcent
博客等级 码龄15年 93粉丝 45原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值