ROMs y desarrollo Nexus 5 ROMs y desarrollo Nexus 5

Respuesta
 
Herramientas
  #1  
Viejo 26/03/15, 10:15:00
Array

[xs_avatar]
Moreta Moreta no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: jun 2010
Localización: Madrid
Mensajes: 13,855
Modelo de smartphone: Xiaomi Mi 10 Lite
Tu operador: DigiMobil
Como activar los SystemUpdateService con un script de arranque

Bueno chicos, después de pelearme con esto durante esta mañana, al final lo he conseguido.
Como bien sabéis, algunas roms el servicio de actualización del sistema del Service Google Play viene desactivado por defecto, con los consiguientes despertares que esto provoca.

He creado un script de arranque para que active el check del SystemUpdateService y no tengamos Wakelocks debidos a que los Servicios del Google Play intente actualizarse y no pueda.

Al lío:

MÉTODO 1

Lo primero que tenemos que ser root, tener un explorador de archivos tipo Root Explorer para llegar a la carpeta init.d del sistema y un kernel compatible (esto lo veremos más adelante).

Primer paso: Os descargáis Disable Service del Play Store, para comprobar que el check está desactivado->Segundo paso.
(Si está activado, no hace falta seguir con el tutorial, ya que por defecto viene activado)

Segundo paso: Nos vamos a la carpeta etc/init.d y nos creamos un archivo, yo le he llamado "80bootd" (le podéis llamar como queráis). Dentro de el ponemos esto:
#!/system/bin/sh

pm enable com.google.android.gms/.update.SystemUpdateService

Lo guardáis, le dais todos los permisos (0777) y listo.

Tercer paso: Si vuestro kernel no es compatible con la carpeta init.d, os descargáis la aplicación Universal Init.d.

Comprobáis que es compatible, si no lo es, se fuerza. Reiniciar.

Y volved a comprobar con el DisableService que el check está activado.
Listo.

MÉTODO 2

Ante los problemas que he estado observando de no poder hacer andar el script del Método 1, he creído conveniente poner un método alternativo con Tasker.
Por supuesto que hay que ser root. Los pasos son:

1) Abres el Tasker. (Os dejo el .apk)
2) Desde la pestaña "Perfiles" le das a "+" ->Evento->Sistema->Reinicio del dispositivo. Hasta aquí fácil, no?
3) Os saldrá una ventana "Editar Evento" y debajo "Reinicio del dispositivo". Dais botón atrás. Os pedirá una nueva tarea. Dais a "+"
4) Ponerle un nombre. Yo lo he llamado "Arranque"->Aceptáis.
5) Click en "+" para añadir una acción.
6) Click en "Código"->"Ejecutar consola"
7) En "Comando" ponéis: pm enable com.google.android.gms/.update.SystemUpdateService
8) Activáis "Usar Root"
9) Dais atrás y ejecutais. Si está bien, saldrá una punto verde encima de la palabra "Comando"
10) Y ya está, al arrancar el móvil, se activarán los Servicios de Actualización de los Google Play Services.

Espero os sirva.

P.D.: Todos los créditos son para XDA, que es de donde he cogido la idea, pero el curro es mío, jeje.

Última edición por Moreta Día 30/03/15 a las 11:12:28. Razón: Añadir un 2º Método
Responder Con Cita
Los siguientes 17 usuarios han agradecido a Moreta su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 26/03/15, 11:53:55
Array

[xs_avatar]
GualetdlSerenet GualetdlSerenet no está en línea
Usuario muy activo
 
Fecha de registro: abr 2013
Mensajes: 1,414

¡Voy a probarlo! Muchas gracias por tu trabajo
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 26/03/15, 12:14:08
Array

[xs_avatar]
GualetdlSerenet GualetdlSerenet no está en línea
Usuario muy activo
 
Fecha de registro: abr 2013
Mensajes: 1,414

He hecho los pasos y en principio no me ha funcionado. Próximament adjuntaré imágenes para tutorial, cuando solucione ;

Edito: Imágenes en spoiler del proceso.
(Click para mostrar/ocultar)




Última edición por GualetdlSerenet Día 26/03/15 a las 12:17:38.
Responder Con Cita
  #4  
Viejo 26/03/15, 12:18:03
Array

[xs_avatar]
Moreta Moreta no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: jun 2010
Localización: Madrid
Mensajes: 13,855
Modelo de smartphone: Xiaomi Mi 10 Lite
Tu operador: DigiMobil
 Cita: Originalmente Escrito por GualetdlSerenet Ver Mensaje
He hecho los pasos y en principio no me ha funcionado. Próximament adjuntaré imágenes para tutorial, cuando solucione ;)
Raro.
A mi me ha funcionado. He reiniciado varias veces y el check estaba activado.
Comprueba que el script esté bien escrito, con sus espacios y demás.
Responder Con Cita
  #5  
Viejo 26/03/15, 12:22:48
Array

[xs_avatar]
GualetdlSerenet GualetdlSerenet no está en línea
Usuario muy activo
 
Fecha de registro: abr 2013
Mensajes: 1,414

 Cita: Originalmente Escrito por Moreta Ver Mensaje
Raro.
A mi me ha funcionado. He reiniciado varias veces y el check estaba activado.
Comprueba que el script esté bien escrito, con sus espacios y demás.
He ejecutado el script y me dice:

Error: java.lang.illegalArgumentException: Component class com.google.android.gms.update.SystemUpdateService does not exist in com.google.android.gms
Responder Con Cita
  #6  
Viejo 26/03/15, 12:27:32
Array

[xs_avatar]
Moreta Moreta no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: jun 2010
Localización: Madrid
Mensajes: 13,855
Modelo de smartphone: Xiaomi Mi 10 Lite
Tu operador: DigiMobil
 Cita: Originalmente Escrito por GualetdlSerenet Ver Mensaje
He ejecutado el script y me dice:

Error: java.lang.illegalArgumentException: Component class com.google.android.gms.update.SystemUpdateService does not exist in com.google.android.gms
Ahí me pillas.
Yo no lo ejecuto.
Desde la aplicación Universal Init.d compruebas que tu kernel sea compatible dándole a "Test". Después reinicias y vuelves a entrar en la aplicación, te dirá si lo es o no. En mi caso el ElementalX no lo es, y lo tuve que forzar dándole a "On", para que automáticamente en cada arranque reconociera los scripts de init.d
En fin, no se más que comentarte.
Espero que te ayude.
Edito: he visto tus imágenes y he de decirte que hay que dejar un espacio entre el #!/system/bin/sh y la siguiente línea




Última edición por Moreta Día 26/03/15 a las 12:31:12.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 26/03/15, 12:30:09
Array

[xs_avatar]
iron iron está en línea ahora
Betatester oficial
· Votos compra/venta: (31)
 
Fecha de registro: ene 2009
Localización: MURCIA
Mensajes: 17,459
Modelo de smartphone: Nexus 5 32gb Nexus 4 16gb Moto X (2ªgenracion)
Tu operador: Vodafone
Buenos dias, iba a aplicar, pero he comprobado que me viene activado el SystemUpdateService, tanto en mi nexus 5, nexus 7 , me falta ver el nexus 4. gracias


saludos
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 26/03/15, 12:38:26
Array

[xs_avatar]
GualetdlSerenet GualetdlSerenet no está en línea
Usuario muy activo
 
Fecha de registro: abr 2013
Mensajes: 1,414

He hecho todo el tutorial tal como está y lo que me has comentado y nada.

Si activo el servicio con DisableService ¿no será lo mismo?
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 26/03/15, 12:41:09
Array

[xs_avatar]
evogp evogp no está en línea
Cocinero veterano
 
Fecha de registro: sep 2009
Mensajes: 6,345
Tu operador: Movistar

Esto es para los que no le entra en deepsleep
__________________
EPSILON PROJECT - Motorola Atrix/Razr/Razr HD/G/X - Samsung Galaxy S2/S3/S4/S5 - Galaxy Note 1/2/3 - HTC One X - LG Optimus G - Nexus 4/5

Responder Con Cita
  #10  
Viejo 26/03/15, 12:43:12
Array

[xs_avatar]
Moreta Moreta no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: jun 2010
Localización: Madrid
Mensajes: 13,855
Modelo de smartphone: Xiaomi Mi 10 Lite
Tu operador: DigiMobil
 Cita: Originalmente Escrito por GualetdlSerenet Ver Mensaje
Si activo el servicio con DisableService ¿no será lo mismo?
Es lo mismo, pero tendrás que hacerlo cada vez que lo reinicies.
Responder Con Cita
  #11  
Viejo 26/03/15, 12:54:49
Array

[xs_avatar]
GualetdlSerenet GualetdlSerenet no está en línea
Usuario muy activo
 
Fecha de registro: abr 2013
Mensajes: 1,414

¡Lo he conseguido!

He hecho el tutorial a la inversa.

1- Comprobar si tengo el servicio activo o no.
2- Probar si funciona /etc/init.d
3- Crear el archivo y darle los permisos necesarios.
4- Reiniciar y funciona a la perfección.

Euphoria 5.1 17/03/2015 con kernel stock.

¡Muchas gracias!
Responder Con Cita
Los siguientes 2 usuarios han agradecido a GualetdlSerenet su comentario:
  #12  
Viejo 26/03/15, 12:56:08
Array

[xs_avatar]
Moreta Moreta no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: jun 2010
Localización: Madrid
Mensajes: 13,855
Modelo de smartphone: Xiaomi Mi 10 Lite
Tu operador: DigiMobil
 Cita: Originalmente Escrito por GualetdlSerenet Ver Mensaje
¡Lo he conseguido!

He hecho el tutorial a la inversa.

1- Comprobar si tengo el servicio activo o no.
2- Probar si funciona /etc/init.d
3- Crear el archivo y darle los permisos necesarios.
4- Reiniciar y funciona a la perfección.

Euphoria 5.1 17/03/2015 con kernel stock.

¡Muchas gracias!
Joder tío, como me alegro
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Moreta su comentario:
  #13  
Viejo 26/03/15, 14:03:39
Array

[xs_avatar]
oirevas oirevas no está en línea
Usuario muy activo
 
Fecha de registro: abr 2014
Localización: Zaraguay
Mensajes: 1,101
Modelo de smartphone: Nexus 5
Tu operador: Jazztel
Esto es currar. Si va funcionando a la gente lo añado al hilo de Cataclysm, que está la peña escaldada con el temita.
__________________
...es bueno que las vidas tengan varios círculos...
Responder Con Cita
Gracias de parte de:
  #14  
Viejo 26/03/15, 18:24:34
Array

[xs_avatar]
kirulo kirulo no está en línea
Usuario muy activo
· Votos compra/venta: (2)
 
Fecha de registro: dic 2009
Mensajes: 666
Modelo de smartphone: Tattoo-Blade-Galaxy S-Honor 2-Nexus 5-Honor 7
Tu operador: Otra
Vamos a ver si esta es por fin la solucion, que me estoy volviendo loco con este tema.
Responder Con Cita
  #15  
Viejo 26/03/15, 22:31:40
Array

[xs_avatar]
T-RoR T-RoR no está en línea
Vendedor verificado
· Votos compra/venta: (9)
 
Fecha de registro: mar 2009
Localización: Planeta Tierra
Mensajes: 1,947
Modelo de smartphone: Pixel 7pro
Tu operador: Pepephone
Yo tengo un Note 3 con CM12 (Temasek) pero como tenía el mismo problema he seguido el tutorial. Por de pronto el servicio está ahora activo al arrancar. Voy a vigilar el wakelook y reportaré.
Responder Con Cita
  #16  
Viejo 27/03/15, 00:11:57
Array

[xs_avatar]
T-RoR T-RoR no está en línea
Vendedor verificado
· Votos compra/venta: (9)
 
Fecha de registro: mar 2009
Localización: Planeta Tierra
Mensajes: 1,947
Modelo de smartphone: Pixel 7pro
Tu operador: Pepephone
__________________
Dell Axim X5 - Dell Axim X50v - Nokia 6230 - Nokia N70 - HTC Touch - S Galaxy - S Galaxy Note 2 - S Galaxy Note 3 - Nexus 4 - S Galaxy S6 edge - LG V20 - Oneplus 5 - Xiaomi Mi 9 - Oneplus 7 pro - Oppo Find X3 pro -Google Pixel 7 pro
Responder Con Cita
  #17  
Viejo 27/03/15, 00:19:38
Array

[xs_avatar]
aAlex12 aAlex12 no está en línea
Usuario muy activo
 
Fecha de registro: may 2011
Mensajes: 1,955
Modelo de smartphone: Pixel 6
Tu operador: Lowi
Estoy probandolo y con Franco kernel no hace más que salirme Reboot Required en el Universal init.d :s

EDIT: ya nada, que Franco acabo de ver que no es compatible con los scripts.

Instalado y configurado, a ver qué tal aguanta el día de mañana y si funciona bien lo dejo y lo pruebo en profundidad haciendo el camino de santiago que ahí me hace falta batería.

Gracias por la información! ;)

Última edición por aAlex12 Día 27/03/15 a las 00:33:08.
Responder Con Cita
  #18  
Viejo 27/03/15, 08:21:23
Array

[xs_avatar]
GualetdlSerenet GualetdlSerenet no está en línea
Usuario muy activo
 
Fecha de registro: abr 2013
Mensajes: 1,414

Ahora han salido nuevas betas del Play Service, supongo que si instalamos una actualización manualmente únicamente será volver a reiniciar e ya está ¿no?
Responder Con Cita
  #19  
Viejo 27/03/15, 09:14:14
Array

[xs_avatar]
Moreta Moreta no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: jun 2010
Localización: Madrid
Mensajes: 13,855
Modelo de smartphone: Xiaomi Mi 10 Lite
Tu operador: DigiMobil
 Cita: Originalmente Escrito por GualetdlSerenet Ver Mensaje
Ahora han salido nuevas betas del Play Service, supongo que si instalamos una actualización manualmente únicamente será volver a reiniciar e ya está ¿no?
En principio está activado el SystemUpdateService, y el reiniciar no sería necesario.
Responder Con Cita


  #20  
Viejo 27/03/15, 10:02:45
Array

[xs_avatar]
checus checus no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2012
Localización: Arjonilla
Mensajes: 1,040
Modelo de smartphone: Pocophone F1
Tu operador: Vodafone
 Cita: Originalmente Escrito por GualetdlSerenet Ver Mensaje
¡Lo he conseguido!

He hecho el tutorial a la inversa.

1- Comprobar si tengo el servicio activo o no.
2- Probar si funciona /etc/init.d
3- Crear el archivo y darle los permisos necesarios.
4- Reiniciar y funciona a la perfección.

Euphoria 5.1 17/03/2015 con kernel stock.

¡Muchas gracias!
Por mucho que lo intento, me sale que tengo soporte y todo para scripts, pero nada que no hay manera, el servicio no se activa ni a tiros. Hay algo mas que se tenga que tocar con la aplicación Universal Init.d? Tal vez sea una tontería jajaja.
P.D. tengo los permisos bien, adjunto el código por si acaso.
uploadfromtaptalk1427446959508.jpg

Enviado desde mi Nexus 5 mediante Tapatalk
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros LG > Otros smartphones antiguos de LG > Nexus 5 > ROMs y desarrollo Nexus 5



Hora actual: 17:22:11 (GMT +2)



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

Contactar por correo / Contact by mail / 邮件联系 /