--
Grupo Android Brasil
http://groups.google.com/group/androidbrasil?hl=pt-BR
@ErickXavier | www.erickxavier.com | +55 21 7227-7224Pronto, já deu certo. Obrigado pelos ajustes no script Alex.
Este é o script MarketEnabler.sh pronto:
#!/system/bin/sh
setprop gsm.sim.operator.numeric 310260
setprop gsm.operator.numeric 310260
setprop gsm.sim.operator.iso-country us
setprop gsm.operator.iso-country us
kill $(ps | busybox grep vending | busybox tr -s ' ' | busybox cut -d ' ' -f2)
rm -R /data/data/com.android.vending/cache/*
Coloque em /data.
Então abra o Terminal e execute:
su
chmod 755 /data/MarketEnabler.sh
chown root.root /data/MarketEnabler.sh
Aí configure no Tasker usando o plugin que falei.
A linha de comando será simplesmente:
su -c /data/MarketEnabler.sh
Qualquer dúvida avisa.
PS: o app do MarketEnabler nem é mais necessário agora, legal!
Em 08/09/2010 16:19, "Rodrigo Zaratin" <rzar...@gmail.com>escreveu:
Esse Tasker permite execução de conteúdo que precisa de root?
Será que não é esse o problema?
@rzaratin
2010/9/8 Hugo Carlos <hug...@gmail.com>
>
> Aqui também não deu não...
>
> Executo pelo Root Explorer, ele avisa que está usando Superuser,...
Tá, só não entendi se está usando o Locale ou o Tasker pra rodar esse comando.
Poderia clarear minha mente? J
Abraços!
2010/9/8 Erick Petrucelli <erick...@gmail.com>:
Erick e Alex, muito obrigado. Vocês são fera.
Foi um pouco mais complicado quer imaginei mas atingi o objectivo. Agora o celular já faz o boot com o market liberado.
Valeu mesmo!
Hugo
Ambos são arquivos, o .bin é o binario original é o mot_boot_mode é um script.
É só editar o mot_boot_mode e adicionar o que vc quer.
Mas voce ta usando a minha ROM né? Entao é mais tranquilo ainda...
Só colocar esse script dentro do diretorio /system/bin/boot_script com
permissao de execucao (chmod 755) que o sistema vai rodar (como root)
automaticamente.
Coloca como "99_marketenable.sh", por exemplo...
Esse numero na frente é a ordem que o boot vai executar os scripts, vc
vai ver que tem outros la (71_overclock.sh, 72_governor.sh, etc)...
Abracos,
Ed
2010/9/9 Rodrigo Zaratin <rzar...@gmail.com>:
Voce pode fazer isso pelo root explorer (inclusive remontar o disco
como rw e alterar as permissoes)
Ou pelo terminal:
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system
chown 0.0 99_marketenable.sh
chmod 755 99_marketenable.sh
mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system
sync
#!/system/bin/sh
setprop gsm.sim.operator.numeric 310260
setprop gsm.operator.numeric 310260
setprop gsm.sim.operator.iso-country us
setprop gsm.operator.iso-country us
kill $(ps | busybox grep vending | busybox tr -s ' ' | busybox cut -d ' ' -f2)
rm -R /data/data/com.android.vending/cache/*
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system
chown root.root 99_marketenable.shchmod 755 99_marketenable.sh
mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system
sync
cd /system/bin/boot_script/
su ./marketEnable.sh
Se voces querem só setar properties, tem um jeito mais facil...
Cria um arquivo /data/local.prop e coloca as properties lá, uma por
linha, por exemplo:
ro.gsm.sim.operator.numeric=310260
ro.gsm.operator.numeric=310260
ro.gsm.sim.operator.iso-country=us
ro.gsm.operator.iso-country=us
ro.gsm.sim.operator.alpha=T-Mobile
ro.gsm.operator.alpha=T-Mobile
O /data/local é o ultimo arquivo de properties que o sistema carrega,
é feito nessa ordem:
/default.prop
/system/build.prop
/system/default.prop
/data/local.prop
Os 3 primeiros sao definicoes do sistema, configuracao de radio,
etc... Nao mexam a nao ser q saibam o que estão fazendo.
O ultimo é "pra isso mesmo". :D
Abracos,
Ed
2010/9/9 Alex Baule <alexw...@gmail.com>:
ro.gsm.sim.operator.numeric=310260
ro.gsm.operator.numeric=310260
ro.gsm.sim.operator.iso-country=us
ro.gsm.operator.iso-country=us
ro.gsm.sim.operator.alpha=T-Mobile
ro.gsm.operator.alpha=T-Mobile
2010/9/9 Rodrigo Zaratin <rzar...@gmail.com>:
Eu só nao sei se isso de colocar na inicializacao é uma boa ideia!
Seja por script, pelos properties ou qualquer outro motivo.
Essas variaveis sao lidas por outros softwares e pode causar problemas
neles. Por exemplo, voces ja verificaram se a configuracao de APN
aparece quando voces mudam esses properties? Acredito q ele desligue
os APNs pq o carrier code nao bate com o do APN, saca? (nao testei, é
só um palpite!)
Abracos,
Ed
2010/9/9 Edgard Castro <edgard...@gmail.com>:
Tentei adicionar as linhas no data/local.prop e não resolveu =/
Alias... acho que estamos quebrando a cabeça por besteira....
----------------
C:\Users\Edgard\Desktop>adb shell
$ getprop ro.gsm.sim.operator.numeric
getprop ro.gsm.sim.operator.numeric
310260
$ getprop ro.gsm.operator.numeric
getprop ro.gsm.operator.numeric
310260
$ getprop ro.gsm.sim.operator.iso-country
getprop ro.gsm.sim.operator.iso-country
us
$ getprop ro.gsm.operator.iso-country
getprop ro.gsm.operator.iso-country
us
$ getprop ro.gsm.sim.operator.alpha
getprop ro.gsm.sim.operator.alpha
T-Mobile
----------------
Pronto, já deu certo. Obrigado pelos ajustes no script Alex.
Este é o script MarketEnabler.sh pronto:
#!/system/bin/sh
setprop gsm.sim.operator.numeric 310260
setprop gsm.operator.numeric 310260
setprop gsm.sim.operator.iso-country us
setprop gsm.operator.iso-country us
kill $(ps | busybox grep vending | busybox tr -s ' ' | busybox cut -d ' ' -f2)
rm -R /data/data/com.android.vending/cache/*
Coloque em /data.
Então abra o Terminal e execute:
su
chmod 755 /data/MarketEnabler.sh
chown root.root /data/MarketEnabler.sh
Aí configure no Tasker usando o plugin que falei.
A linha de comando será simplesmente:
su -c /data/MarketEnabler.sh
Qualquer dúvida avisa.
PS: o app do MarketEnabler nem é mais necessário agora, legal!
Eh mais "bonito", e mais rapido jah...
------------
Enviada do meu robô verde com Swype, qualquer erro a culpa é dele xD
#!/system/bin/sh
setprop gsm.sim.operator.numeric 310260
setprop gsm.operator.numeric 310260
setprop gsm.sim.operator.iso-country us
setprop gsm.operator.iso-country us
kill $(ps | busybox grep vending | busybox tr -s ' ' | busybox cut -d ' '
-f2)
rm -R /data/data/com.android.vending/cache/*
Mova esse arquivo para /data (pode usar o Root Explorer para isso, ou faça por ADB se preferir).
Então abra o Terminal (ou o ADB) e execute:
su
chmod 755 /data/MarketEnabler.sh
chown root.root /data/MarketEnabler.sh
Instale o Tasker e o plugin Locale Execute Plugin.
Configure no Tasker usando o plugin (adicione um evento de Boot e um Task desse Execute Plugin).
A linha de comando a ser digitada dentro da configuração dele será:
su -c /data/MarketEnabler.shEstou usando o MarketAccess, e realmente, vai que é uma beleza!
Aproveitei e botei o overclock pra ser no boot também, o milestone já liga com 800Mhz.
Tá uma beleza agora! J
Obrigado a todos aí pelo empenho em achar uma solução para esse “inconveniente”.
From: androi...@googlegroups.com [mailto:androi...@googlegroups.com] On Behalf Of Tsuharesu Luciel
Sent: quinta-feira, 9 de setembro de 2010 22:21
To: androi...@googlegroups.com
Subject: Re: [Android Brasil] Linha de comando para Market Enabler (para automatizar com Tasker)
é...se for pra usar o tasker, usa o market access mesmo.. funciona que é uma maravilha...