Fiz isto porque quero recuperar as funções downanim, chargeranim bootsound e downsound que tínhamos na stockrom.
Presentemente, com as roms de base cyanogenmod, apenas temos a bootanim a funcionar.
Tópico de bootanim aqui ----> http://www.androidpt...boot-animation/
Isto é só um começo..
BOOT SOUND workaround in progress!
Procedimento adoptado na ROM Android 4.1 baseado em CyanogenMod 10 by Davidosky99 & razorfancy
a partir de: ----> http://forum.xda-dev...=1096068&page=1
http://forum.xda-dev...=1096068&page=6 (página 6)
Só têm bootsound no final da sequência do bootup. parece pouco mas já é qq coisa. Ou seja, ainda não corre em simultâneo com a bootanimation, corre no final da sequência de arranque.
Ficheiros implicados: /system/etc/init.local.rc (Acho que o /init.rc também deverá levar a linha de serviço
/system/bin/bootsound (sem extensão)
/system /build.prop
Em caso de falha, não repetir o script!
Procedimento (só para rooteados):
1 - Descarregar ou fazer copy/paste deste script (já corrigido), apagando os meus comentários.
Quote
#!/system/bin/sh
#I just made this into a script this was from a post on XDA by spiicytuna
#http://forum.xda-dev...824&postcount=2
#Please give the credit to him not me.
#Setting up the system for read/write access
if [ "`ls /sbin|grep -q recovery;echo $?`" = "0" ];
then
mount -a > /dev/null
recoverymode=y
else
mount -o rw,remount /system
recoverymode=n
fi
#This is to create the needed scripts in init.local.rc
echo '' >> /system/etc/init.local.rc
echo '' >> /system/etc/init.local.rc
echo '###Bootsound - Safe to Delete: Start ###' >> /system/etc/init.local.rc
echo "" >> /system/etc/init.local.rc
echo 'service bootsound /system/bin/bootsound' >> /system/etc/init.local.rc
echo ' user media' >> /system/etc/init.local.rc
echo ' group audio' >> /system/etc/init.local.rc
echo ' enabled' >> /system/etc/init.local.rc #Change by Yridu - Aqui estava disabled (substituí por enabled) Tb acho que isto é para escrever em /init.rc
echo ' oneshot' >> /system/etc/init.local.rc
echo '' >> /system/etc/init.local.rc
echo 'on property:init.svc.bootanim=running# to correct timin' >> /system/etc/init.local.rc
echo ' start bootsound' >> /system/etc/init.local.rc
echo '' >> /system/etc/init.local.rc
echo 'on property:dev.bootcomplete=1' >> /system/etc/init.local.rc
echo ' stop bootsound' >> /system/etc/init.local.rc
echo '### Bootsound - Safe to Delete: End ###' >> /system/etc/init.local.rc
#Now creating the bootsound script
touch /system/bin/bootsound
echo '#!/system/bin/sh' >> /system/bin/bootsound
echo '' >> /system/bin/bootsound
echo 'bprop=/system/build.prop' >> /system/bin/bootsound
echo '' >> /system/bin/bootsound
echo 'play=$(cat $bprop | egrep -c -i -o ro.config.play.bootsound=1)' >> /system/bin/bootsound
echo 'if [ "$play" = "1" ]; then' >> /system/bin/bootsound
echo ' stagefright -a -o /system/media/android_audio.mp3' >> /system/bin/bootsound
echo 'fi' >> /system/bin/bootsound
echo 'exit 0' >> /system/bin/bootsound
#Changing some permissions
chmod 777 /system/bin/bootsound
chown root:shell /system/bin/bootsound
echo '' >> /system/build.prop #Corrected by YriDu faltava o "p" no fim do nome do ficheiro (estava build.pro)
echo 'ro.config.play.bootsound=1' >> /system/build.prop# Aqui ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ desconfio que a linha interessa na ordem em que correm os serviço e vou tentar puxar mais para cima depois.
mount -o ro,remount /system
exit
2 - escolher/renomear/criar um ficheiro "android_audio.mp3" e copiá-lo para /system/media.
# Não aconselho escolher um file mto grande por causa da partição system.
# Li algures que não convém ter mais de 15 segundos se for simultâneo com a bootanimation em si. Como ainda não temos isso disponível com este mod, se calhar é possível colocar ficheiros maiores. Atenção ao tamanho da partição system.
# Ainda: conceder as mesmas permissões que tem o bootanimation.zip creio que é chmod 644. (ver tb em baixo) rw-/r--/r--
3 - Abrir o Terminal e correr o script a partir da raíz do SDcard executando os comandos:
1 - su
2 - cd /sdcard
3 - sh bootsound.sh
4 - chmod 644 system/media/android_audio.mp3 ### Permissões do mp3 do ponto 2.
4 - Reboot
Agora esperar que o systema carregue por completo e terão o vosso bootsound no final total da sequência de arranque.
Vídeo do meu smart 2 : (por actualizar) Disfrutem!
Rasto de Info:
http://forum.xda-dev...824&postcount=2
http://forum.xda-dev...d.php?t=1240656
http://forum.xda-dev...d.php?t=2055135
http://forum.sdx-dev...p?topic=17231.0
Script para remoção... que contém pistas para resolução?? não sei, vejam: http://forum.xda-dev...d.php?t=1992596 ----> bloat.v1.1
Script para Init.d Support enabler --> http://forum.xda-dev...d.php?t=1547238 ------> Não sei se é por aqui....
Conclusão! 3 hipóteses para tentar chegar ao bootsound original
#A - O script corre mas está mal localizado, ou em falha ao nível de /system/build.prop?? (nahhh... acho que não)
#B - Será em /init.rc em vez de system/etc/init.local.rc?? E qual o ficheiro de prop pa esse init.rc?
No init.rc da raíz há umas linhas para a bootanim, entre o meio e o fim, nos serviços, semelhante à introduzida neste script
O que me leva a crer que o script fica bem colocado /system/bin/bootsound porque é onde está o comando para /system/bin/bootanim
#C - O script está em system/bin/bootsound.. será que devia ir para /system/etc/init.d ???
feedback??
Abraços
YriDu