- Posts no fórum: 947
22/01/2014, 22:02:02 via Web
22/01/2014 22:02:02 via Web
Apktool (De/compilar o apk)
Notepad++
Arquivos de framework da sua rom: framework-res.apk, lge-res.apk, etc...
O Settings.apk e o app que você quer colocar no mesmo. (Aqui, vou usar o SuperSU)
Um cérebro
Decompilando:
Primeiramente, instale o framework: apktool if framework-res.apk
agora decompile o apk settings: apktool d settings.apk
e o apk que você quer add : apktool d supersu.apk
1. Vá para a pasta "supersu" e abra o AndroidManifest.xml com o Notepad++.
Clique na imagem para ampliar.
E "anote" o texto destacado:
android:targetClass="eu.chainfire.supersu.MainActivity"
android:action="android.intent.action.MAIN"
Explicação:
android:targetPackage= pacote
android:targetClass= pacote + atividade
android:action= ação, que sempre é "android.intent.action.MAIN"
Ainda na pasta do app, procure o ícone do mesmo:
Copie o ícone e cole em Settings/res/drawable"XXXX"
Notas:
* Deixe o nome do ícone mesmo jeito do "android:icon="@drawable" (que você verá mais adiante)..
* O "XXXX" é a resolução do seu smart, ex: mdpi,hdpi,xhdpi,xxhdpi... (é só você ir olhando as pastas, a que tiver mais imagens) ..
Clique na imagem para ampliar.
2. Agora vá na pasta "Settings" e navegue até 'res\values' e abra o strings.xml com o Notepad++,
e adicione as seguintes linhas antes de </resources>:
<string name="su_settings">SuperSU</string>
Nota: Você pode escrever qualquer coisa em que eu escrevi "Avançado" e "SuperSU",
Depende de você o que você gostaria de ver nas configurações como cabeçalho.
3. Volte para a pasta "Settings" e navegue até 'res\xml' e abra o settings_headers.xml com o Notepad++,
e adicione as seguintes linhas: (onde você quiser, desde que esteja dentro do </preference-headers>,eu recomendo bem no final)
<header android:icon="@drawable/ic_su" android:title="@string/su_settings">
<intent android:targetPackage="eu.chainfire.supersu" android:action="android.intent.action.MAIN" android:targetClass="eu.chainfire.supersu.MainActivity" />
</header>
Explicação:
android:icon="@drawable/ic_su"= ícone
Compilando:
Agora compile o apk settings: apktool b settings
Vá para a pasta "settings" e abra a "dist", abra o apk com o winrar ou 7zip..
abra o apk "settengs.apk" não modificado,digo, o original.
Agora copie (arraste) a pasta "META-INF" e o "AndroidManifest.xml" do original para o modificado (settings/dist)...
Clique na imagem para ampliar.
Pronto, agora basta copiar para o smart e substituir pelo original..
Opcional: System flasher
Resultado:
— alterado em 30/01/2014, 04:50:46
Conteúdo editorial recomendado
Com o seu consentimento, o conteúdo externo é carregado aqui.
Ao clicar no botão acima, concorda que o conteúdo externo poderá ser-lhe exibido. Os dados pessoais podem ser transmitidos a fornecedores terceiros no processo. Pode encontrar mais informações sobre isto no nosso Política de Privacidade.