Linha de comando para Market Enabler (para automatizar com Tasker)

265 views
Skip to first unread message

Hugo Carlos

unread,
Sep 7, 2010, 9:44:49 PM9/7/10
to androi...@googlegroups.com
Pessoal,

Há alguns dias comprei o Tasker para ligar o bluetooth automaticamente quando recebo chamadas e acabei vendo a grande flexibilidade que o app nos dá. Já configurei uma cacetada de coisa aqui e sinto como se eu tivesse reprogramando o Android pra mim, guardadas as devidas proporções.

Bom, uma coisa que estou querendo MUITO fazer mas ainda não consegui é configurar o Tasker para, no boot, abrir o Market Enabler, configurar para a T-Mobile US, e depois fechar o app após concluído o procedimento.

O problema é que só consigo fazer o Tasker abrir o app. Já tentei alguns comandos aqui no chute mas nada. Tentei também encontrar o código do comando do Market Enabler através de um Logger, pra ver se conseguia reproduzir, sem sucesso.

No Google achei esse link http://code.google.com/p/market-enabler/wiki/ShellCommands que tem muita informação interessante, mas aí já extrapola DEMAIS minha capacidade de mero fuçador de sistemas.

Alguém com mais conhecimento saberia me dizer os parâmetros que preciso lançar no Tasker pra conseguir automatizar isso?

Hugo

Alex Baule

unread,
Sep 7, 2010, 10:54:17 PM9/7/10
to androi...@googlegroups.com
Bom, nesse site q vc mandou , tem um script....

vc pode salva-lo (changemarket.sh) no /data , dar um chmod 755 e um chown root.root

depois lá no tasker vc vai chama-lo assim:

/data/changemarket.sh 310260 us

o unico porem, é q tem q executar isso como root, não sei se o tasker tem essa opção.


######### CORTE AQUI #########
#!/system/bin/sh
# MarketEnabler example set script
# Usage: has to be called with all the values as arguments
setprop gsm.sim.operator.numeric $1
setprop gsm.operator.numeric $1
setprop gsm.sim.operator.iso-country $2
setprop gsm.operator.iso-country $2
setprop gsm.operator.alpha $3
setprop gsm.sim.operator.alpha $4
kill $(ps | grep vending | tr -s ' ' | cut -d ' ' -f2)
rm -rf /data/data/com.android.vending/cache/*
######### CORTE AQUI ######



Marcel Mitsuto

unread,
Sep 8, 2010, 1:15:54 AM9/8/10
to androi...@googlegroups.com
Teoricamente, se o tasker é apenas uma espécie de cron daemon, então pode-se executar scripts como root com su -c "comando";

/marcel


2010/9/7 Alex Baule <alexw...@gmail.com>

Alex Baule

unread,
Sep 8, 2010, 7:18:40 AM9/8/10
to androi...@googlegroups.com
boa Marcel, entao é só executar o comando com o su -c /data/changemarket,sh

Erick Xavier

unread,
Sep 8, 2010, 1:30:07 AM9/8/10
to androi...@googlegroups.com
tae uma thread q eu favoritei :P


--

 @ErickXavier | www.erickxavier.com  |  +55 21 7227-7224




2010/9/8 Marcel Mitsuto <mit...@gmail.com>

Hugo Carlos

unread,
Sep 8, 2010, 8:46:48 AM9/8/10
to androi...@googlegroups.com
Valeu! Então deixa eu ver se entendi.

1. Tenho que pegar esse script:

# MarketEnabler example set script
# Usage: has to be called with all the values as arguments
setprop gsm.sim.operator.numeric $1
setprop gsm.operator.numeric $1
setprop gsm.sim.operator.iso-country $2
setprop gsm.operator.iso-country $2
setprop gsm.operator.alpha $3
setprop gsm.sim.operator.alpha $4 
kill $(ps | grep vending | tr -s ' ' | cut -d ' ' -f2)
rm -rf /data/data/com.android.vending/cache/*

2. Jogar em um arquivo e salvar como /data/changemarket.sh.

3. No Tasker, colocar no espaço de parâmetros o comando su -c /data/changemarket.sh 310260 us

É isso?

Hugo

Alex Baule

unread,
Sep 8, 2010, 8:53:51 AM9/8/10
to androi...@googlegroups.com
Sim....

vc só comeu a primeira linha do script.

#!/system/bin/sh

Tem que ter isso.

Hugo Carlos

unread,
Sep 8, 2010, 8:56:05 AM9/8/10
to androi...@googlegroups.com
Ok, obrigado.

Agora uma pergunta besta: o # não é tipo um comentário que se faz no script? Ou estou muito enganado?

Hugo

Alex Baule

unread,
Sep 8, 2010, 9:30:04 AM9/8/10
to androi...@googlegroups.com
Tá certo, MAS qdo tem "#!" (a exclamação) logo depois do #, é como se fosse um "Execute isso com esse programa".....

Entao se tivesse lá por exemplo:

#!/usr/bin/perl

ele iria executar com Perl, e assim por diante.

Entao, só # é comentário. # seguido de ! é "execute como".

Hugo Carlos

unread,
Sep 8, 2010, 9:32:04 AM9/8/10
to androi...@googlegroups.com
Entendi. Muito obrigado pelos esclarecimentos e pela ajuda.

Vou testar daqui a pouco e posto aqui o resultado.

E só mais uma coisa: esse Tasker é F*DA! Ô programinha bom, sô..

Hugo

Erick Petrucelli

unread,
Sep 8, 2010, 9:42:25 AM9/8/10
to androi...@googlegroups.com
Ah, por falar nisso, tem como testar ele antes de comprar.
Entrem no site oficial (num lembro, "Android Tasker" no Google acha) e baixem na seção de download.
Dura uma semana para testar antes de expirar. Se for bom mesmo compro ($6).

Hugo Carlos

unread,
Sep 8, 2010, 9:52:20 AM9/8/10
to androi...@googlegroups.com
Não sabia dessa.

Mesmo assim, valeu a pena demais comprar. Já tenho uns 10 "scripts" de automatização funcionando perfeitamente.

Hugo

Hugo Carlos

unread,
Sep 8, 2010, 10:51:06 AM9/8/10
to androi...@googlegroups.com
Não deu certo o esquema não...

Ele abre o Market Enabler normalmente, mas não tá mudando o Market automático não.

Será que não tem como, dentro do script, já colocar o número do market dos Estados Unidos?

Eu refiz o procedimento duas vezes aqui pra tentar liminar qualquer erro mas não funcionou não...

Hugo

Hugo Carlos

unread,
Sep 8, 2010, 10:53:07 AM9/8/10
to androi...@googlegroups.com
Tentei só ir no arquivo com o script no Root Explorer e executar e mesmo assim não muda. Ele diz que executou mas não altera o market. Acho que isso era previsto né, já que no script em si não tem os dados do Market que eu quero colocar...

Hugo

Alex Baule

unread,
Sep 8, 2010, 10:54:18 AM9/8/10
to androi...@googlegroups.com
o script esta setando para os EUA.

Roda o script na mao sem ser pelo tasker e ve se funciona....

Hugo Carlos

unread,
Sep 8, 2010, 11:57:48 AM9/8/10
to androi...@googlegroups.com
Fiz isso. Fui no ROOT EXPLORER, cliquei no arquivo e ele perguntou se eu queria executar. Disse que sim, ele mostrou a mensagem de executar, mas continuou na operadora brasileira no Market.

Hugo

Erick Petrucelli

unread,
Sep 8, 2010, 12:54:26 PM9/8/10
to androi...@googlegroups.com
Pode alterar o script para:

#!/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 | grep vending | tr -s ' ' | cut -d ' ' -f2)
rm -rf /data/data/com.android.vending/cache/*


Rodando manualmente o .sh (inclusive pode estar no SD), alterou certinho.

Aí instalei o plugin de Execute (http://www.appbrain.com/app/de.elmicha.app.LocaleExecute) e configurei:

su -c /system/sd/MarketEnabler.sh

É o caminho do meu script, mas não funcionou no boot. Mas não deu erro no Tasker também.
Sei lá se configurei errado, mas pelo menos o script por si só funciona.

Alex Baule

unread,
Sep 8, 2010, 1:06:01 PM9/8/10
to androi...@googlegroups.com
O $1 e $2 fazia isso, qdo vc chamasse o programa com argumentos, que era 310260 us ele setava isso via argumento.

Erick Petrucelli

unread,
Sep 8, 2010, 1:17:22 PM9/8/10
to androi...@googlegroups.com
Eu sei, mas o Hugo perguntou se não podia colocar direto.

Alex Baule

unread,
Sep 8, 2010, 1:27:18 PM9/8/10
to androi...@googlegroups.com
Ahhh... blz...

era só pra deixar o script mais "customizavel", pra colocar a operadora q quiser sem ter q edita-lo.

botando os valores na mao no script, vc rodou e funcionou na boa ?

Erick Petrucelli

unread,
Sep 8, 2010, 1:58:48 PM9/8/10
to androi...@googlegroups.com
Funcionou o script por si só. Mas o Tasker não tá querendo ajudar.
Botei o su -c /system/sd/MarketEnabler.sh e nada.
Ele roda e não dá erro, mas não faz efetivamente nada.
Nem sequer pede autorização pro su, então suponho que aquele módulo de execução de scripts está furado.

Alex Baule

unread,
Sep 8, 2010, 2:05:38 PM9/8/10
to androi...@googlegroups.com
e na mao, na console como usuario mesmo dar o comando completo, pede pra autorizar ??

Erick Petrucelli

unread,
Sep 8, 2010, 2:07:42 PM9/8/10
to androi...@googlegroups.com
É, num deu não. Apareceu "permission denied" direto.
Tinha rodado pelo Root Explorer.

Alex Baule

unread,
Sep 8, 2010, 2:21:30 PM9/8/10
to androi...@googlegroups.com
Acabei de fazer no meu milestone, via Terminal... e funcionou.

Arrumei a questao do kill, que precisa do busybox e do rm que nao reconhece o -f !!

AlexMacBook:~ alex$ cat marketEnable.sh
#!/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/*

Entrei no meu Market e mostrou as Apps Pagas, e no MarketEnabler está os EUA lá como provider.

lembrando que dentro do cartão , nao tem permissão de execução, entao eu coloquei na partição /data e lá sim, chmod 755 e chown root.root

chamei com su -c /data/marketEnable.sh só deu o erro do rm.

Hugo Carlos

unread,
Sep 8, 2010, 3:10:18 PM9/8/10
to androi...@googlegroups.com
Aqui também não deu não...

Executo pelo Root Explorer, ele avisa que está usando Superuser, que executou o cógigo, mas o Market continua com 72405.

Hugo

Rodrigo Zaratin

unread,
Sep 8, 2010, 3:19:13 PM9/8/10
to androi...@googlegroups.com
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>

Erick Petrucelli

unread,
Sep 8, 2010, 3:26:23 PM9/8/10
to androi...@googlegroups.com

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!

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,...

Santhyago Gallao

unread,
Sep 8, 2010, 4:47:37 PM9/8/10
to androi...@googlegroups.com

Tá, só não entendi se está usando o Locale ou o Tasker pra rodar esse comando.

Poderia clarear minha mente? J

 

Abraços!

Erick Petrucelli

unread,
Sep 8, 2010, 5:01:32 PM9/8/10
to androi...@googlegroups.com
O Tasker é quem tá em background. O plugin usado para rodar os comandos após um evento do Tasker é o Execute do Locale.
Mas o Locale por si só não está instalado, é só esse plugin dele (que usa a mesma infra de plugins do Tasker e portanto são compatíveis).

Mas, sinceramente, vou pesquisar como rodar um script .sh personalizado após o boot (deve ser simples) e eliminar a necessidade do Tasker, do plugin, etc.

Edgard Castro

unread,
Sep 8, 2010, 5:09:00 PM9/8/10
to androi...@googlegroups.com
Baixa um aplicativozinho chamado "Autostart (root)" que basicamente
faz é rodar o script no /data/opt/autostart.sh. Nesse script voce
coloca o que quiser.

2010/9/8 Erick Petrucelli <erick...@gmail.com>:

Erick Petrucelli

unread,
Sep 8, 2010, 5:11:00 PM9/8/10
to androi...@googlegroups.com
Obrigado Edgard.

O que você acha de colocar esse script do Market Enabler como opção na sua ROM?
Muita gente usa o Market Enabler e gostaria de já ter ativado sempre.


Tsuharesu Luciel

unread,
Sep 8, 2010, 5:31:12 PM9/8/10
to androi...@googlegroups.com

Alex Baule

unread,
Sep 8, 2010, 6:11:27 PM9/8/10
to androi...@googlegroups.com
Isso é simples....

O APP2SD faz isso.

Se vc tiver, é só adicionar a linha direto no mesmo arquivo, se não tiver, vc faz na mão....

Como ?

Assim:
Monte o /system com RW

mova o arquivo /system/bin/mot_boot_mode para /system/bin/mot_boot_mode.bin

crie o arquivo /system/bin/mot_boot_mode (chmod 755 / chown root.root)

Dentro dele coloque:

--------------------------------- CUT HERE ----------------------------------------
#!/system/bin/sh
export PATH=/system/bin:$PATH

#run original script
mot_boot_mode.bin

/data/marketEnable.sh
--------------------------------- CUT HERE ----------------------------------------

E reinicie o celular !!

Hugo Carlos

unread,
Sep 8, 2010, 10:00:56 PM9/8/10
to androi...@googlegroups.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

Erick Petrucelli

unread,
Sep 9, 2010, 12:57:51 PM9/9/10
to androi...@googlegroups.com
Alex, tentei agora fazer isso aí (pois não quero ficar usando o Tasker só por isso).
Mas infelizmente não foi.

Tem algum log de erros que o Android armazena durante o mot_boot_mode pra tentar descobrir por que?
Suspeito algo sobre permissão, mas não aparece nada sobre na tela, e o app2sd não foi afetado, tá normal.

Rodrigo Zaratin

unread,
Sep 9, 2010, 1:16:47 PM9/9/10
to androi...@googlegroups.com
Alex... vc poderia detalhar um pouco mais?

pra mim no root explorer ja tem o mot_boot_mode e mot_boot_mode.bin e ambos parecem arquivos e não pastas, não entendi como mover o mot_boot_mode para o mot_boot_mode.bin

como criar o arquivo? usando terminal? ou posso criar na mina máquina, passar pro sd e depois pro system? não vai dar problema com quebra de linha linux/windows?

@rzaratin


2010/9/8 Alex Baule <alexw...@gmail.com>

Edgard Castro

unread,
Sep 9, 2010, 1:33:03 PM9/9/10
to androi...@googlegroups.com
Rodrigo,

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>:

Alex Baule

unread,
Sep 9, 2010, 1:46:48 PM9/9/10
to androi...@googlegroups.com
Testei aqui tbem e nao rodou, até movi tudo pra dentro do mesmo mot_boot_mode.

A unica explicação seria se o comando ainda nao estivesse disponivel, e eu acho que é, pq esse mot_boot_mode é feito logo no começo, antes de ler os apks... talvez precise colocar isso depois....

só nao sei direito onde... talvez no proprio mot_boot_mode novamente, mas dentro do script do enableMarket, um "sleep 30", (e colocar o & dentro do mot_boot_mode)

/data/marketEnable.sh &

Assim ele executaria em background e nao esperaria o processo terminar e liberaria o termino do boot.

Erick Petrucelli

unread,
Sep 9, 2010, 1:50:14 PM9/9/10
to androi...@googlegroups.com
Ed, sabe dizer se é isso mesmo?

Estou confuso, pois ao meu ver não estamos usando apk nenhum, é um conjunto de rotinas que atribui propriedades de gsm.
Inclusive, se desinstalar o MarketEnabler e rodar o script, deve funcionar corretamente.

Rodrigo Zaratin

unread,
Sep 9, 2010, 2:02:41 PM9/9/10
to androi...@googlegroups.com
Hummmm vamos la...

Coloquei o arquivo 99_marketenable.sh no /system/bin/boot_script

Porém o arquivo ficou como system e sdcard_rw

Pelo que entendi eu teria que mudar para root e também a permissão

eu tentei o seguinte pelo terminal emulator

su
chown root.root 99_marketenable.sh
chmod 755 99_marketenable.sh

porém está dando erro de RO.... como faço pra no terminal mudar pra RW e depois voltar pra RO?

@rzaratin


2010/9/9 Edgard Castro <edgard...@gmail.com>

Edgard Castro

unread,
Sep 9, 2010, 2:16:05 PM9/9/10
to androi...@googlegroups.com
Ah, eh verdade, voce precisa remontar como RW a partição...

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

Alex Baule

unread,
Sep 9, 2010, 2:22:48 PM9/9/10
to androi...@googlegroups.com
Acho que não é....

To vendo aqui no init.mapphone_umts.rc que é onde tem a linha que chama o mot_boot_mode, e antes dele já tem uns setprop

Pode ser que algo depois disso reescreva o que setamos, com os valores corretos.

edita esse init.mapphone_umts.rc e na ultima linha coloca:

exec /data/marketEnable.sh

e ve se funciona, teoricamente fez tudo que tinha q fazer e por ultimo, o script.

Rodrigo Zaratin

unread,
Sep 9, 2010, 2:44:32 PM9/9/10
to androi...@googlegroups.com
hummmmm fiz o seguinte...

criei um arquivo marketEnable.sh e salvei no /system/bin/boot_script/


#!/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/*

salvei esse arquivo num Ubuntu pra não ter problemas de quebra de linha ou qualquer coisa assim, mas um amigo meu disse que parece que o script está com um pequeno erro, acho que o VIM acusou.... como não sei muito, mas parece que o problema está na linha do kill

abri o terminal emulator e rodei o seguinte..

su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system
chown root.root 99_marketenable.sh
chmod 755 99_marketenable.sh

até aqui sem problemas, porém não consegui remontar como RO


mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system
sync

mas ai abri o Root Explorer e coloquei como RO novamente.

verifiquei e o arquivo está como root com as permissões corretas.

mas tem algo ainda errado, pois desliguei o celular e liguei novamente e não aparecem apps pagas no Market.

alguém tem alguma ideia?

Alex Baule

unread,
Sep 9, 2010, 2:51:50 PM9/9/10
to androi...@googlegroups.com
as vezes o VIM se engana, nao tem erro não, ele tá reclamando do $() só....

nao precisa remontar como ro, já q qdo vc boota, volta para ro do mesmo jeito, até ai nao tem problema.

Talvez o Ed saiba em q momento o boot seta essas variaveis com o setprop, e faça o script mudar isso depois do sistema.

Rodrigo Zaratin

unread,
Sep 9, 2010, 2:52:03 PM9/9/10
to androi...@googlegroups.com
Apenas um detalhe

Abri o terminal e fiz o seguinte

cd /system/bin/boot_script/
su ./marketEnable.sh

Executou sem problemas, porém as apps pagas ainda não aparecem.

@rzaratin


2010/9/9 Rodrigo Zaratin <rzar...@gmail.com>

Alex Baule

unread,
Sep 9, 2010, 2:59:01 PM9/9/10
to androi...@googlegroups.com
tem que ser su -c , pra executar o script como root, sem o -c , nao executa.

Rodrigo Zaratin

unread,
Sep 9, 2010, 3:03:04 PM9/9/10
to androi...@googlegroups.com
agora foi, funcionou...

mas não está funcionando no boot do ShadowMOD com o Ed indicou.

@rzaratin


2010/9/9 Alex Baule <alexw...@gmail.com>

Edgard Castro

unread,
Sep 9, 2010, 3:03:38 PM9/9/10
to androi...@googlegroups.com
Os properties é setado pelo "init", primeiro processo que roda mesmo e
fica disponivel pra qualquer aplicação dai em diante.

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>:

Alex Baule

unread,
Sep 9, 2010, 3:16:02 PM9/9/10
to androi...@googlegroups.com
Valeu Cara !

Olha ai, o Ed deu a dica.

É só seguir....

Rodrigo Zaratin

unread,
Sep 9, 2010, 3:17:33 PM9/9/10
to androi...@googlegroups.com
Vamos la...

Então apago o marketenable.sh e crio o arquivo /data/local.prop como root e 755.

Dentro do arquivo coloco:


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


Daqui uns minutos faço o teste, to um pouco ocupado agora.

@rzaratin



2010/9/9 Alex Baule <alexw...@gmail.com>
Valeu Cara !

Alex Baule

unread,
Sep 9, 2010, 3:19:35 PM9/9/10
to androi...@googlegroups.com
Blz...

Edgard Castro

unread,
Sep 9, 2010, 3:21:29 PM9/9/10
to androi...@googlegroups.com
644 inves de 755! :)

2010/9/9 Rodrigo Zaratin <rzar...@gmail.com>:

Edgard Castro

unread,
Sep 9, 2010, 3:43:59 PM9/9/10
to androi...@googlegroups.com
Em tempo...

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>:

Alex Baule

unread,
Sep 9, 2010, 3:47:02 PM9/9/10
to androi...@googlegroups.com
Entao, não aparece mas ele continua funcionando.

Se vc habilitar no Market Enabler a T-Mobile dos EUA por exemplo, e for lá nas confs de APN, vai estar em branco... Mas os APN's existem e estao lá, só nao são exibidos... e a conexao de dados continua funcionando.

Rodrigo Zaratin

unread,
Sep 9, 2010, 4:01:20 PM9/9/10
to androi...@googlegroups.com
Fiz o teste aqui e não deu certo.

Alguma idéia pra algum outro teste?

Hugo Carlos

unread,
Sep 9, 2010, 4:15:34 PM9/9/10
to androi...@googlegroups.com
Pelo menos no meu caso continua funcionando normalmente, mas é um ponto interessante a ser observado.

Agora estou com o Market o tempo todo na T-Mobile US. Se tiver algum rpoblema, relato aqui.

Hugo


Em 9 de setembro de 2010 16:43, Edgard Castro <edgard...@gmail.com> escreveu:

Rodrigo Zaratin

unread,
Sep 9, 2010, 4:44:41 PM9/9/10
to androi...@googlegroups.com
Hugo, qual procedimento você fez e funcionou bem depois do boot?

@rzaratin


2010/9/9 Hugo Carlos <hug...@gmail.com>

Santhyago Gallao

unread,
Sep 9, 2010, 4:59:20 PM9/9/10
to androi...@googlegroups.com

Tentei adicionar as linhas no data/local.prop e não resolveu =/

Rodrigo Zaratin

unread,
Sep 9, 2010, 5:01:07 PM9/9/10
to androi...@googlegroups.com
Alias... acho que estamos quebrando a cabeça por besteira....

Vou tentar entrar em contato com o desenvolvedor e perguntar se ele não pode fazer uma versão que seja iniciada junto do Android.

@rzaratin


2010/9/9 Santhyago Gallao <sant...@gmail.com>

Rodrigo Zaratin

unread,
Sep 9, 2010, 5:02:07 PM9/9/10
to androi...@googlegroups.com
Achei isso na Wiki... mas não tenho ideia de como aplicar...

Alguém??

http://code.google.com/p/market-enabler/wiki/StartOnBoot

@rzaratin



2010/9/9 Rodrigo Zaratin <rzar...@gmail.com>
Alias... acho que estamos quebrando a cabeça por besteira....

Rodrigo Zaratin

unread,
Sep 9, 2010, 5:06:32 PM9/9/10
to androi...@googlegroups.com
ok... achei no meio dos comentários....

http://code.google.com/p/market-enabler/issues/detail?id=42

http://amip.org.ru/wiki/android/marketaccess

vou baixar aqui e instalar, parece uma versão melhorada do Market Enabler

Gil César

unread,
Sep 9, 2010, 5:07:31 PM9/9/10
to androi...@googlegroups.com
Pessoal,
Sei que a discursão aqui é um pouco mais aprofundada, mas estou instalando o market enable e não funcionou.

Coloquei o arquivo .apk na pasta tools do PC e executei o comando abaixo:

c:\Arquivos de programas\sdk\tools>adb install MarketEnabler_v3.0.8.apk
* daemon not running. starting it now *
* daemon started successfully *
464 KB/s (84153 bytes in 0.177s)
        pkg: /data/local/tmp/MarketEnabler_v3.0.8.apk
Success

c:\Arquivos de programas\sdk\tools>

Não funcionou, então instalei o morelocale 2 e setei para English (Unidets States) e reiniciei.

Ainda não funcionou.

Alguém pode dar um help?

Abraços,
Gil Amaral



2010/9/9 Rodrigo Zaratin <rzar...@gmail.com>

Edgard Castro

unread,
Sep 9, 2010, 5:09:28 PM9/9/10
to androi...@googlegroups.com
Os properties estão sendo setados usando o local.prop, eu acabei de
testar aqui, talvez tenha q fazer mais coisa, matar algum processo,
apagar algum arquivo, nao sei pq sinceramente nao testei como funciona
o MarketEnabler... :D

----------------

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

----------------

Hugo Carlos

unread,
Sep 9, 2010, 5:14:02 PM9/9/10
to androi...@googlegroups.com
O do Erick, com ajuda do Alex, ou do Alex com ajuda do Erick, sei lá:

Pra facilitar:

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!

Hugo

Rodrigo Zaratin

unread,
Sep 9, 2010, 5:14:32 PM9/9/10
to androi...@googlegroups.com
pessoal....

problema resolvido com esse Market Access

instalei aqui, fiz o reboot e está funcionando corretamente.

pelo que vi ele é um branch bem melhorado do Market Enabler.

Rodrigo Zaratin

unread,
Sep 9, 2010, 5:15:13 PM9/9/10
to androi...@googlegroups.com
Ok, então vc está usando o Tasker pra isso, entendi.

Hugo Carlos

unread,
Sep 9, 2010, 5:17:09 PM9/9/10
to androi...@googlegroups.com
Estou sim.

Lá no final eu configuro o Tasker, com o plugin Execute do Locale, pra rodar o comando su -c alguma coisa. É esse comando que faz o script rodar no boot, pra reconfigurar o market pro americano.

Hugo


Em 9 de setembro de 2010 18:15, Rodrigo Zaratin <rzar...@gmail.com> escreveu:
su -c /dat

Tsuharesu Luciel

unread,
Sep 9, 2010, 5:30:21 PM9/9/10
to androi...@googlegroups.com

Eh mais "bonito", e mais rapido jah...

------------
Enviada do meu robô verde com Swype, qualquer erro a culpa é dele xD

Santhyago Gallão

unread,
Sep 9, 2010, 8:59:20 PM9/9/10
to androidbrasil
Hugo,

Por favor, sintetize isso num tutorialzinho e todos os arquivos necessários e poste na lista. (com exceção do Tasker).
Tente detalhar bem, pois temos aqui pessoas de vários níveis.

Abraços,
Santhyago
PS.: Me disponho para rever/afinar o tutorial.


2010/9/9 Hugo Carlos <hug...@gmail.com>

Erick Petrucelli

unread,
Sep 9, 2010, 9:05:26 PM9/9/10
to androi...@googlegroups.com
Crie um arquivo chamado MarketEnabler.sh no SD.

Coloque este script dentro dele:

#!/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.sh

Pronto, aplique. Não esqueça de ativar o Tasker pra que rode o script quando o aparelho bootar.

Essa é a forma usando o Tasker. Relativamente simples.
Discutimos aqui como fazer isso só por script, sem a necessidade do Tasker.

Até que o Zaratin chegou com a notícia que não é necessário. Então baixei o Market Access, joguei o Market Enabler fora e fiquei feliz.

Tsuharesu Luciel

unread,
Sep 9, 2010, 9:21:04 PM9/9/10
to androi...@googlegroups.com
é...se for pra usar o tasker, usa o market access mesmo.. funciona que é uma maravilha... 

2010/9/9 Erick Petrucelli <erick...@gmail.com>



--
Divisão das bandas que ouço através do mundo:
http://xhochy.org/lastfm-nationstats/ajax/user/tsuharesu.png-big
http://www.normalisr.com/?username=tsuharesu&chart=artist&type=overall&layout=thumbnail


Santhyago Gallao

unread,
Sep 10, 2010, 7:18:41 AM9/10/10
to androi...@googlegroups.com

Estou 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... 

Reply all
Reply to author
Forward
0 new messages