Adicionando apps no menu de configurações

 Faça um backup da sua ROM antes de começar esse tutorial, e eu e a equipe do iTec não nos responsabilizaremos por nenhum dano que você possa causar no seu aparelho após executar esse tutorial.

Requisitos:

  • 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)
  • Root

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


E "anote" o texto destacado:
android:targetPackage="eu.chainfire.supersu"
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) ..





  1. 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="header_category_advanced">Avançado</string>
<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:title="@string/header_category_advanced"/>
<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)...





Pronto, agora basta copiar para o smart e substituir pelo original..


Opcional: System flasher


Resultado:

 
 
Fonte: AndroidPIT

Gustavo Camargo

Nenhum comentário:

Postar um comentário