如何调整Android手机的开机音量大小

本文介绍了如何调整Android设备的开机音量,主要涉及开机音量服务、mplayer源码解析,以及通过修改system.prop文件和使用adb shell动态设置sys.mplayer.volume属性来控制音量大小。
摘要由CSDN通过智能技术生成

公司最近让我调整项目(一款android智能机)的开机音量,研究了半天,总结一下方法:

开机音量是一个service播出的。这个service 应该在一个init.rc中:service playsound /system/bin/mplayer ...

于是想到音量的控制可能在这个bin文件中。于是找到bin文件的源码如下mplayer.c:


using namespace android;

#define DEFAULT_PATH_SOUND "/system/media/bootsound.mp3"

#define CTL_USE_FILE_EX_NAME (1 << 0)

static int binder_ipc(void *cookie)
{
ProcessState::self()->startThreadPool();
IPCThreadState::self()->joinThreadPool();
return 0;
}

static void usage(void)
{

int main(int argc, char *argv[])
{
int arg;
time_t stime;
int ctl = 0;
int seconds_max = 0;
int msecond = 0;
float volume = 100.0f;
int fd = 0;
// static struct timeval tmv;/* = {.tv_sec = 0, .tv_usec = 500*1000}; [luther.gliethttp]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值