Avisos

ROMs y desarrollo Samsung Galaxy S9 ROMs y desarrollo Samsung Galaxy S9

Respuesta
 
Herramientas
  #1  
Viejo 01/03/20, 19:17:15
Array

[xs_avatar]
Succero Hombre Succero no está en línea
Miembro del foro
 
Fecha de registro: jun 2012
Localización: GALICIA
Mensajes: 106
Modelo de smartphone: Samsung S9 / Samsung A71 / XIAOMI MI 9T PRO

Android 10 Pre-rooteado, Debloating, G-Pay, Samsung Wear / Health

Muy buenas compañeros.

Os traigo una guía muy buena que hay en XDA para tner nuestro S9 en Android 10, funcionando completo y a la perfección, pero os adjuntaré el Stock FW de Febrero pre-rooteado para simplificar todo el proceso.
Espero os sea de ayuda.

Esta guía fue hecha para aquellos que poseen Exynos S9, como el firmware de serie con algunas excepciones (bloatware) y les gustaría usar Google Pay y Galaxy Wearable con Samsung Health, incluso si con KNOX 0x1.

-La guía funciona para los firmware de Samsung basados en Android 9 y 10, en este caso lo haremos con el firmware pre-rooteado que adjuntare al final del tema.

*NOTA: Para crear el fw pre-rooteado deberemos descargar e instalar vía Odin la versión deseada del mismo. Realizaremos el primer arranque e instalaremos Magisk Manager. Copiaremos el archivo "AP" del fw descargado previamente, lo copiaremos a la memoria del teléfono, y en Magisk Manager seleccionaremos instalar parcheando un archivo y escogemos el archivo "AP". Una vez finalizado el proceso sólo quedará flashear de nuevo el fw vía Odin con el "AP MODIFICADO".

-En esta guía vamos a modificar el firmware de stock S9 de una manera que:
todo el bloatware incl. Bixby se elimina por completo,
el cifrado de almacenamiento funciona,
Google Pay funciona,
Galaxy Wearable y Samsung Health funcionan,
El botón Bixby se asigna a lo que quieras.

NOTA 1 : No vamos a utilizar TWRP en esta guía. TWRP deshabilita el cifrado de almacenamiento en dispositivos Samsung, ya que aún no es compatible, lo que permite que todos los que pongan sus manos sobre su teléfono obtengan sus datos privados fácilmente.
NOTA 2 : Esta guía se basa en la información que se encuentra en XDA Developers Forum, simplemente fusioné las cosas juntas.

La guía se divide en las siguientes partes:
1.-Instalando firmware de stock Pre-rooteado
2.-Debloating
3.-Hacer que Google Pay funcione,
4.-Arreglando el sistema operativo que pierde el emparejamiento de Bluetooth después del reinicio,
5.-Hacer que Galaxy Wearable y Samsung Health funcionen,
6.-Reasignación del botón Bixby.

PARTE I - Instalando firmware de stock Pre-rooteado.
-Descargaremos el fw (https://mega.nz/#!QM9TVA7L!b4JDElGlt...xVc5qGs7RFRA0k) y Odin 13 adjunto al final de este hilo.
-Descomprimimos todo y abrimos Odin.
-Seleccionaremos los archivos correspondientes con sus casillas, aquí el que juega un papel importante ese el archivo "magisk_patched_AP".
MUY IMPORTANTE.
El la pestaña "Options" de Odin destildamos "Auto Reboot"
-Instalamos el fw y cuando acabe tendremos que reiniciar el terminal manualmente en recovery. Para ello dejaremos pulsadas las teclas VOL +, Bixby y POWER.
-Una vez en RECOVERY, es necesario hacer un FACTORY RESET.
-Reiniciamos.


PARTE II - Debloating
Cuando se reinicie, realizamos la configuración inicial de su teléfono. Es necesario iniciar sesión en Google Play; necesitaremos el Editor SQL. Espera a que se instalen todas las aplicaciones.
-Habilitar el modo de desarrolladores.
-En Opciones de desarrollador, habilite la depuración de USB.
-En el ordenador, iniciamos el shell ADB:
Código:
adb shell
-Deshágamonos del bloatware ingresando estos comandos (o copiando y pegando en realidad) en el shell:
Bixby
Código:
pm desinstalar -k --usuario 0 com.samsung.android.bixby.agent
pm desinstalar -k --usuario 0 com.samsung.android.bixby.es.globalaction
pm desinstalar -k --usuario 0 com.samsung.android.bixbyvision.framework
pm desinstalar -k --usuario 0 com.samsung.android.bixby.wakeup
pm desinstalar -k --usuario 0 com.samsung.android.bixby.plmsync
pm desinstalar -k --usuario 0 com.samsung.android.app.spage
pm desinstalar -k --usuario 0 com.samsung.android.bixby.voiceinput
pm desinstalar -k --usuario 0 com.samsung.systemui.bixby
pm desinstalar -k --usuario 0 com.samsung.android.bixby.agent.dummy
pm desinstalar -k --usuario 0 com.samsung.android.visionintelligence
pm desinstalar -k --usuario 0 flipboard.boxer.app

Panel
Código:
pm desinstalar -k --usuario 0 com.samsung.android.app.sbrowseredge
pm desinstalar -k --usuario 0 com.samsung.android.widgetapp.yahooedge.finance
pm desinstalar -k --usuario 0 com.samsung.android.widgetapp.yahooedge.sport
pm desinstalar -k --usuario 0 com.samsung.android.app.taskedge
pm desinstalar -k --usuario 0 com.samsung.android.app.appsedge
pm desinstalar -k --usuario 0 com.samsung.android.app.clipboardedge
pm desinstalar -k --usuario 0 com.samsung.android.app.cocktailbarservice

Servicio de juegos
Código:
pm desinstalar -k --usuario 0 com.samsung.android.game.gamehome
pm desinstalar -k --user 0 com.enhance.gameservice
pm desinstalar -k --user 0 com.samsung.android.game.gametools

Gerente inteligente
Código:
pm desinstalar -k --usuario 0 com.samsung.android.sm.devicesecurity
pm desinstalar -k --usuario 0 com.samsung.android.sm.policy
pm desinstalar -k --usuario 0 com.samsung.android.lool

Facebook
Código:
pm desinstalar -k --usuario 0 com.facebook.services
pm desinstalar -k --usuario 0 com.facebook.katana
pm desinstalar -k --user 0 com.facebook.system
pm desinstalar -k --usuario 0 com.facebook.appmanager

Microsoft
Código:
pm desinstalar -k --usuario 0 com.microsoft.office.excel
pm desinstalar -k --usuario 0 com.microsoft.skydrive
pm desinstalar -k --usuario 0 com.microsoft.office.word
pm desinstalar -k --usuario 0 com.microsoft.office.powerpoint

LinkedIn
Código:
pm desinstalar -k --usuario 0 com.linkedin.android

Google
Código:
# Descomente el siguiente para eliminar Maps
#pm uninstall -k --user 0 com.google.android.apps.maps
# Descomente el siguiente para eliminar Chrome
#pm uninstall -k --user 0 com.android.chrome
# Descomente el siguiente para eliminar YouTube
#pm uninstall -k --user 0 com.google.android.youtube
# Descomente el siguiente para eliminar GMail
#pm uninstall -k --user 0 com.google.android.gm
pm desinstalar -k --usuario 0 com.google.android.googlequicksearchbox
pm desinstalar -k --usuario 0 com.android.hotwordenrollment.okgoogle
pm desinstalar -k --usuario 0 com.google.vr.vrcore
pm desinstalar -k --usuario 0 com.google.android.apps.docs
pm desinstalar -k --usuario 0 com.google.android.apps.tachyon
pm desinstalar -k --usuario 0 com.google.android.videos
pm desinstalar -k --usuario 0 com.google.android.music
pm desinstalar -k --usuario 0 com.google.android.apps.photos
pm desinstalar -k --usuario 0 com.google.android.tts
pm desinstalar -k --usuario 0 com.google.android.configupdater
pm desinstalar -k --usuario 0 com.google.android.partnersetup
pm desinstalar -k --usuario 0 com.google.android.feedback
pm desinstalar -k --usuario 0 com.samsung.android.aircommandmanager
pm desinstalar -k --usuario 0 com.google.android.onetimeinitializer
pm desinstalar -k --usuario 0 com.google.android.backuptransport
pm desinstalar -k --usuario 0 com.google.android.marvin.talkback

Samsung
Código:
# Descomente el siguiente para eliminar Samsung Health
#pm uninstall -k --user 0 com.sec.android.service.health
# Descomente el siguiente para eliminar la aplicación de SMS
#pm uninstall -k --user 0 com.samsung.android.messaging
# Descomente el siguiente para eliminar Theme Store (también se usa para configurar el fondo de pantalla)
#pm uninstall -k --user 0 com.samsung.android.themestore
# Descomente el siguiente para eliminar la herramienta Smart Capture utilizada para tomar disparos
#pm uninstall -k --user 0 com.samsung.android.app.smartcapture
pm desinstalar -k --usuario 0 com.sec.android.app.apex
pm desinstalar -k --usuario 0 com.sec.android.app.billing
pm desinstalar -k --usuario 0 com.samsung.android.scloud
pm desinstalar -k --usuario 0 com.sec.android.desktopmode.uiservice
pm desinstalar -k --usuario 0 com.sec.android.app.desktoplauncher
pm desinstalar -k --usuario 0 com.samsung.android.mateagent
pm desinstalar -k --usuario 0 com.samsung.android.samsungpass
pm desinstalar -k --usuario 0 com.samsung.android.samsungpassautofill
pm desinstalar -k --usuario 0 com.samsung.SMT
pm desinstalar -k --usuario 0 com.samsung.android.spayfw
pm desinstalar -k --usuario 0 com.sec.android.easyMover.Agent
pm desinstalar -k --usuario 0 com.samsung.android.easysetup
pm desinstalar -k --usuario 0 com.samsung.android.beaconmanager
pm desinstalar -k --usuario 0 com.samsung.android.universalswitch
pm desinstalar -k --usuario 0 com.samsung.android.visioncloudagent
pm desinstalar -k --usuario 0 com.samsung.android.app.withtv
pm desinstalar -k --usuario 0 com.samsung.svoice.sync
pm desinstalar -k --usuario 0 com.samsung.android.svoiceime
pm desinstalar -k --usuario 0 com.samsung.android.svoice
pm desinstalar -k --usuario 0 com.sec.android.widgetapp.samsungapps
pm desinstalar -k --user 0 com.samsung.android.da.daagent
pm desinstalar -k --usuario 0 com.samsung.android.drivelink.stub
pm desinstalar -k --usuario 0 com.wsomacp
pm desinstalar -k --usuario 0 com.sec.android.cover.ledcover
pm desinstalar -k --usuario 0 com.samsung.android.app.ledcoverdream
pm desinstalar -k --user 0 com.samsung.knox.securefolder
pm desinstalar -k --usuario 0 com.samsung.android.knox.containeragent
pm desinstalar -k --usuario 0 com.samsung.android.smartmirroring
pm desinstalar -k --usuario 0 com.samsung.android.app.mirrorlink
pm desinstalar -k --usuario 0 com.mobeam.barcodeService
pm desinstalar -k --usuario 0 android.autoinstalls.config.samsung
pm desinstalar -k --usuario 0 com.samsung.android.app.omcagent
pm desinstalar -k --user 0 com.samsung.android.keyguardwallpaperupdator
pm desinstalar -k --usuario 0 com.samsung.android.app.simplesharing
pm desinstalar -k --usuario 0 com.sec.enterprise.knox.cloudmdm.smdms
pm desinstalar -k --usuario 0 com.samsung.android.app.talkback
pm desinstalar -k --usuario 0 com.samsung.klmsagent
pm desinstalar -k --usuario 0 com.skms.android.agent
pm desinstalar -k --usuario 0 com.samsung.android.bbc.bbcagent
pm desinstalar -k --usuario 0 com.sec.enterprise.knox.attestation
pm desinstalar -k --usuario 0 com.samsung.android.knox.containercore
pm desinstalar -k --usuario 0 com.samsung.knox.securefolder.setuppage
pm desinstalar -k --user 0 com.knox.vpn.proxyhandler
pm desinstalar -k --usuario 0 com.sec.android.app.safetyassurance
pm desinstalar -k --user 0 com.samsung.safetyinformation
pm desinstalar -k --usuario 0 com.samsung.visionprovider
pm desinstalar -k --usuario 0 service.odtcfactory.sec.com.odtcfactoryservice
pm desinstalar -k --usuario 0 com.samsung.faceservice
pm desinstalar -k --usuario 0 com.samsung.android.smartface
pm desinstalar -k --usuario 0 com.samsung.android.bio.face.service
pm desinstalar -k --usuario 0 com.samsung.android.app.assistantmenu
pm desinstalar -k --user 0 com.samsung.android.sdk.handwriting
pm desinstalar -k --usuario 0 com.samsung.android.mdm
pm desinstalar -k --user 0 com.samsung.android.dlp.service
pm desinstalar -k --usuario 0 com.samsung.android.sdk.professionalaudio.utility. jammonitor
pm desinstalar -k --usuario 0 com.samsung.android.service.peoplestripe
pm desinstalar -k --user 0 com.samsung.storyservice
pm desinstalar -k --usuario 0 com.samsung.android.app.galaxyfinder
pm desinstalar -k --usuario 0 com.samsung.android.server.iris
pm desinstalar -k --usuario 0 com.samsung.InputEventApp
pm desinstalar -k --usuario 0 com.samsung.android.allshare.service.fileshare
pm desinstalar -k --usuario 0 com.samsung.android.allshare.service.mediashare
pm desinstalar -k --usuario 0 com.samsung.android.app.soundpicker
pm desinstalar -k --usuario 0 com.samsung.android.app.watchmanagerstub
pm desinstalar -k --usuario 0 com.samsung.android.provider.stickerprovider
pm desinstalar -k --user 0 com.samsung.android.stickercenter
pm desinstalar -k --usuario 0 com.samsung.android.stickerplugin
pm desinstalar -k --usuario 0 com.samsung.mlp

Reiniciamos el dispositivo, por si acaso.

PARTE III - Hacer que Google Pay funcione
-Instalamos Magisk Manager tal como lo hicimos anteriormente. Confirmamos que el dispositivo esté rooteado. Nos pedirá instalar archivos encesarios, le decimos que sí y a los 5 segundos se reiniciará el terminal.
-Instalamos la app "Termux" desde Google Play (podemos usar adb shell desde un ordenador si se prefiere, pero es bueno tener un terminal en el teléfono, por si acaso) y el editor SQL, SQLite Database Editor funciona bien.
Ejecutamos el editor de SQL. Cuando se soliciten privilegios de root, confirmamos.
-Desde el panel de menú, seleccionamos "Explorador de archivos" y navegamos hasta /data/data/com.google.android.gms/databases .
-Abrimos el archivo "dg.db" y cambiamos los valores en la columna "C" de cualquier elemento que incluya "attest" en su nombre a 0 .
-Ejecutamos terminal e introducimos estos comandos para hacer que el archivo dg.db sea ​​de solo lectura:

Código:
su
cd /data/data/com.google.android.gms/databases
chmod 440 dg.db

-Reiniciamos el dispositivo, ocultamos Google Pay con Magisk Hide y listo.

PARTE IV - Arreglando el sistema operativo que pierde el emparejamiento de Bluetooth después del reinicio.
Samsung está utilizando un almacenamiento seguro para mantener seguro el emparejamiento de Bluetooth. El problema es que en un teléfono rooteado, este almacenamiento siempre se borrará al reiniciar el teléfono. No hay una buena manera (al menos no pude encontrarlo) que lo haga funcionar, sin embargo, es posible deshabilitar el almacenamiento seguro en el arranque usando el módulo Magisk Manager.

-Abrimos Magisk Manager.
-Desde el menú (esquina superior izquierda) vamos a Descargas, y buscamos libsecure_storage companion for rooted Samsung devices y lo instalamos-
-Reiniciamos.

PARTE V: Hacer que Galaxy Wearable y Samsung Health funcionen
Esta parte se puede manejar simplemente desde terminal, aumentando los privilegios con su y ejecutando el siguiente comando:

Código:
sed -i 's / ro.config.tima = 1 / ro.config.tima = 0 / g' /system/build.prop

La desventaja de este método es que deberá ejecutarse después de cada actualización.
La mejor alternativa es usar el complemento Magisk Manager para la configuración de accesorios.
-Abrimos el Magisk Manager. Si pide completar algunas tareas, permitimos.
-Desde el menú (esquina superior izquierda) vamos a Descargas , buscamos los módulos de configuración Busybox pfor Android NDK y MagiskHide Props elos instalamos.
-Reiniciamos
.
Cuando finalice elreinicio, iniciamos terminal y hacemos comando su.

-Desde la línea de comandos, ejecutamos el comando props , que se utiliza para modificar el archivo /system/build.prop .
-Seleccionamos 4 para agregar accesorios personalizados, n para nuevos accesorios. Escribimos ro.config.tima , confirmamos y damos el valor 0 . Confirmamos con y, y nuevamente con y para reiniciar el teléfono.
-Instalamos Galaxy Wearable y Samsung Health desde Galaxy Store.
-Vamos a Magisk Hide y ocultamos Samsung Health, Galaxy Wearable y Galaxy Watch Plugin.
-Reiniciamos.

PARTE VI - Reasignación del botón Bixby
La reasignación del botón Bixby se puede lograr modificando la disposición del teclado manualmente o instalando el módulo remapeador de botones Bixby en Magisk Manager. Se prefiere la segunda opción ya que no requiere modificar archivos en la partición '/ system' y sobrevivirá a las actualizaciones del sistema.

Método 1: modificación manual
-Ejecute terminal (o adb shell) y escale sus privilegios con su .
-Montamos la partición del sistema como lectura-escritura:
Código:
mount -o remontaje, rw / system
-Naveguamos a / system / usr / keylayout :
Código:
cd / system / usr / keylayout
-Editamos el archivo Generic.kl :
Código:
vi Generic.kl
Vamos a la clave 703 : es el responsable de la clave Bixby. Establecemos la acción que desea para la clave: está escrita en mayúsculas. Busquemos en el archivo la acción que le interesa. Algunos ejemplos: VOLUME_MUTE , MEDIA_PLAY_PAUSE , CAMERA , MUSIC , ASSIST .
Código:
tecla 703 VOLUME_MUTE
-Guardamos el archivo y salimos del editor (: wq).
-Remontamos la partición del sistema como solo lectura:
Código:
montaje -o montaje, ro / system
-Reinicia el teléfono.

Método 2: módulo Magisk Manager
-Iniciamos Magisk Manager.
-Vamos a la sección Downloads.
-Buscamos Bixby button remapper y lo instalamos.
-Seguimos las instrucciones en pantalla.
-Reiniciamos el terminal.

FUENTE: https://forum.xda-developers.com/gal...orage-t3961024
Archivos Adjuntos
Tipo de Archivo: rar Odin3_v3.13.1.rar (2.82 MB, 24 visitas)
Tipo de Archivo: rar MagiskManager-v7.5.1.rar (1.94 MB, 4 visitas)

Última edición por Succero Día 03/03/20 a las 21:13:57.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a Succero su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]

HILOS_Oppo

Respuesta

Estás aquí
Regresar   Portal | Indice > Zona Samsung > Samsung Galaxy S9 > ROMs y desarrollo Samsung Galaxy S9

Herramientas


Hora actual: 23:54:56 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2020 DragonByte Technologies Ltd.