|
发表于 2014-12-4 16:56:18
19068 浏览 2 回复
如何设置安卓默认外放
安卓设置默认外放,将提供的代码加到哪里?
这实际上就是耳机和喇叭输出的选择切换,可以通过命令行来实现:
1)使用耳机输出
现在程序默认使用的耳机,使用耳机输入下面的命令:
tinymix 4 127
tinymix 5 1
tinymix 39 1
tinymix 46 1
2)使用外置的喇叭:
在串口输入以下命令:
tinymix 6 127
tinymix 7 1
tinymix 39 1
tinymix 44 1
我在群里问了,但是不会写service试了好久系统总是重启。
|
|
|
|
|
|
|
|
发表于 2014-12-4 19:55:10
你可以把
tinymix 6 127
tinymix 7 1
tinymix 39 1
tinymix 44 1
这几个命令写到一个shell脚本里面,然后在init.smdk4x12.rc里面添加个service,这个service运行你的shell脚本 |
|
|
|
|
|
|
|
楼主|
发表于 2014-12-5 13:09:26
本帖最后由 ly8713 于 2014-12-5 13:36 编辑
tinymix的代码被我制作成init.audio.sh文件 下面这段代码是加入到init.smdk.rc中的 chmod 0777 /system/etc/init.audio.sh
chown root shell /system/etc/init.audio.sh
service audio_boot /system/etc/init.audio.sh
oneshot
然后我在system/etc的Android.mk中copy_from后提示
编译的时候提示出错
build/core/main.mk:537:*** Some files have been added to ALL_PREBUILT.
build/core/main.mk:538: *
build/core/main.mk:539: * ALL_PREBUILT is a deprecated mechanism that
build/core/main.mk:540: * should not be used for new files.
build/core/main.mk:541: * As an alternative, use PRODUCT_COPY_FILES in
build/core/main.mk:542: * the appropriate product definition.
build/core/main.mk:543: * build/target/product/core.mk is the product
build/core/main.mk:544: * definition used in all products.
build/core/main.mk:545: *
build/core/main.mk:546: * unexpected init.audio.sh in ALL_PREBUILT
build/core/main.mk:546: * unexpected init.audio.rc in ALL_PREBUILT
build/core/main.mk:547: *
build/core/main.mk:548: *** ALL_PREBUILT contains unexpected files. Stop.
去掉Android.mk文件之后的copy_from代码之后编译系统总重启
|
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|