PDA

Ver la Versión Completa : [ CONSULTA ] Ambient display


ismael523
08/05/16, 12:19:18
Hola a todos. No encuentro la opción de ambient display. Ha sido quitada por motorola tras android 6?

josebermejo82
08/05/16, 12:20:26
Efectivamente,Motorola nos hace tragar con ella obligatoriamente :(

Enviado desde mi XT1097 mediante Tapatalk

ismael523
08/05/16, 12:31:25
Ya son dos cosas que me jode. Una esta y otra que quiten la posibilidad que tiene android 6 de formatear una memoria externa como como memoria interna. Es una mierda que decidan por los clientes. No vuelvo a comprar un motorola ni loco.

ncandroid84
09/05/16, 13:56:55
Hola a todos. No encuentro la opción de ambient display. Ha sido quitada por motorola tras android 6?

bajate del play store la aplicaciones X Locker-Powerul y Beautiful, es un lockscreen con varias configuraciones, anda muy bien y tiene la opción de ambient display!

ismael523
28/05/16, 12:03:13
Parece que he encontrado la manera de activar ambient display en nuestros dispositivos, viene desactivado. Lo he podido comprobar en una de las líneas del archivo bools.xml. El resto no he seguido mirando porque antes quiero ir corrigiendo los erros. Os dejo el hilo donde viene explicado paso a paso:
http://forum.xda-developers.com/nexus-4/themes-apps/how-to-add-ambient-display-settings-t2956690

El problema es que al decompilar con apktools el systemUI.apk me da algunos errores, dejo captura del error:

Alguien me puede puede ayudar a corregir ese error?

mikivila
28/05/16, 12:41:08
prueba a meter en la carpeta /apk1 también framework.apk y el framework.jar o todo lo relacionado con framework

ismael523
28/05/16, 16:17:11
prueba a meter en la carpeta /apk1 también framework.apk y el framework.jar o todo lo relacionado con framework
De donde cojo esos framework que comentas?

ismael523
28/05/16, 20:47:30
Ese error ya parece que está solucionado ahora me salen otros de "Invalid config flag detected" que no sé de que puede ser. Dejo captura:

mikivila
28/05/16, 20:55:57
De donde cojo esos framework que comentas?

de system/framework? :risitas:
y settings.jar

del sistema a modificar

ismael523
28/05/16, 21:20:44
de system/framework? :risitas:
y settings.jar

del sistema a modificar
Me imaginé que te referías a esos pero no estaba seguro. Ya los había copiado. Ahora me lanza esos errores de la captura anterior que no sé de que son ni si es normal que salgan.
Según he leído en foros es debido a que la versión de android es más nueva de la que maneja apktools.

ismael523
28/05/16, 21:28:00
mikivila que aplicación usas para decompilar las apk?

mikivila
28/05/16, 22:08:26
no puedo decompilar nada porque no tengo pc, pero si te puedo decir que hay desarrolladores que hacen maravillas, el como no lo se.... con cada version nueva creo que es más difícil modificar las apps

ismael523
29/05/16, 08:44:32
Según deduzco de varios foros es problema de compatibilidad con android 6.

machpc
01/06/16, 20:33:52
Hace un par de días que tengo este móvil, y lo actualice a android 6.0 y no tuve problema con el ambient display, en la aplicación moto la activas o desactivas sin ningún problema http://uploads.tapatalk-cdn.com/20160601/4a37bdb335c4c34fd0378002441da9b6.jpg

Enviado desde mi XT1092 mediante Tapatalk

ismael523
02/06/16, 18:29:16
Hace un par de días que tengo este móvil, y lo actualice a android 6.0 y no tuve problema con el ambient display, en la aplicación moto la activas o desactivas sin ningún problema http://uploads.tapatalk-cdn.com/20160601/4a37bdb335c4c34fd0378002441da9b6.jpg

Enviado desde mi XT1092 mediante Tapatalk
Ambient Display es independiente de la aplicación de motorola. Es una opción que trae android por defecto pero en los ajustes del teléfono, creo recordar que en pantalla o en sonido y notificaciones. El problema es que motorola lo ha desactivado sin dar la opción al usuario a utilizar el que quiera sino sólo el suyo.

ncandroid84
03/06/16, 20:27:23
ismael bueno al fin logre decompilar y complilar el framework-res.apk y el sistemUI.apk, algunas líneas ya estan modificadas por default, una sola de las líneas que dicen en XDA estaba sin modificar la cual la modifique y no obtuve ningún resultado, evidentemente el tutorial que esta en XDA solo sirve para las versiones Lollipop.

La única línea que estaba sin modificar era esta:
<bool name="doze_pulse_on_pick_up">false</bool>

la cual modifique y quedo así:
<bool name="doze_pulse_on_pick_up">true</bool>


Voy a investigar un poco mas el tema a ver si podemos dar con la tecla.


A y por si te sirve yo estoy usando: Advanced+ApkTool+v4.2.0+By+BDFreak
funciona en windows, en mi caso win7 64bits.

mikivila
03/06/16, 20:34:29
animo compis, seguro que lo consigues:campeon:

aunque creo que que habria que tocar el kernel o alguna app de android puro

mikivila
03/06/16, 21:00:46
yo tengo el moto display borrado de system y cuando activo el de los ajustes/pantalla me sale esto?

ncandroid84
03/06/16, 22:04:55
mikivila exatamente es como me imagine, según los códigos esta activo el doze ambient display, solo hay que borrar de system el moto display.

mikivila
03/06/16, 22:19:09
bueno....ahi te dejo con el pegote :risitas::risitas::risitas:

esto es un laberinto tio....si sales habras hecho algo grande

ncandroid84
03/06/16, 22:21:51
jajajajaja reemplaze el framework-res.apk modificado y no me dejo ni darle los permisos, el celular se reinicio y quedo en un hermosooo bootloop jaja por suerte habia backup.
No hay forma de cambiarle los permisos, intente con todos los metodos y nada asique a restaurar :risitas:

mikivila
03/06/16, 22:31:01
jajajajaja reemplaze el framework-res.apk modificado y no me dejo ni darle los permisos, el celular se reinicio y quedo en un hermosooo bootloop jaja por suerte habia backup.
No hay forma de cambiarle los permisos, intente con todos los metodos y nada asique a restaurar :risitas:

como que no te deja darle permisos?
te hago un zip rapido compadre

subeme el frame y te hago el zip

mikivila
03/06/16, 22:33:02
antes de reemplazar hay que dar permiso

cuanto pesa el tuyo?

ncandroid84
03/06/16, 23:57:27
Gracias, pero me quede sin compu y no pude subir el archivo, ya restaure backup!! Por las dudas voy a tener siempre a mano un zip para meter por twrp! Me habia olvidado de darle los permisos antes de pegarlo!

mikivila
04/06/16, 00:09:39
Gracias, pero me quede sin compu y no pude subir el archivo, ya restaure backup!! Por las dudas voy a tener siempre a mano un zip para meter por twrp! Me habia olvidado de darle los permisos antes de pegarlo!

:aplausos::aplausos::risitas::risitas:

ismael523
05/06/16, 02:01:18
ismael bueno al fin logre decompilar y complilar el framework-res.apk y el sistemUI.apk, algunas líneas ya estan modificadas por default, una sola de las líneas que dicen en XDA estaba sin modificar la cual la modifique y no obtuve ningún resultado, evidentemente el tutorial que esta en XDA solo sirve para las versiones Lollipop.

La única línea que estaba sin modificar era esta:
<bool name="doze_pulse_on_pick_up">false</bool>

la cual modifique y quedo así:
<bool name="doze_pulse_on_pick_up">true</bool>


Voy a investigar un poco mas el tema a ver si podemos dar con la tecla.


A y por si te sirve yo estoy usando: Advanced+ApkTool+v4.2.0+By+BDFreak
funciona en windows, en mi caso win7 64bits.
He estado fuera unos días. Veo que habéis avanzado algo. Me voy a descargar la app que me dices haber que tal

ismael523
05/06/16, 02:02:51
Estás con android 6 no?

ncandroid84
05/06/16, 02:32:21
Si, estoy con android 6.0
Al parecer la pantalla ambiente funciona solamente cuando se elimina del systema el motodisplay_3.0, es una o la otra, las dos juntas no funcionan. Al borrar de la carpeta system/priv-app, el motodisplay_3.0 o renombrarlo a .bak en el menu configuración/pantalla aparece la opción de pantalla ambiente.
Lo único malo es que no funciona la función de acercar la mano para despertar la pantalla. Por esto sigo eligiendo el motodisplay.

mikivila
05/06/16, 15:35:42
Si, estoy con android 6.0
Al parecer la pantalla ambiente funciona solamente cuando se elimina del systema el motodisplay_3.0, es una o la otra, las dos juntas no funcionan. Al borrar de la carpeta system/priv-app, el motodisplay_3.0 o renombrarlo a .bak en el menu configuración/pantalla aparece la opción de pantalla ambiente.
Lo único malo es que no funciona la función de acercar la mano para despertar la pantalla. Por esto sigo eligiendo el motodisplay.

habria que implementar los wake gestures para el ambient display...osea las funciones del moto display al ambient display natuvo de android puro

ncandroid84
06/06/16, 01:51:24
Paso a contarles, modifique la apk motodisplay_3.0.apk, y ahora teniendo activada la función motodisplay, tambien deja activar la pantalla ambiente en el menu configuración de pantalla. Aun así la pantalla ambiente no funciona todavia. Si alguien quiere la apk modificada y sobre ella trabajar avisenme y la subo.

ismael523
06/06/16, 07:59:10
Paso a contarles, modifique la apk motodisplay_3.0.apk, y ahora teniendo activada la función motodisplay, tambien deja activar la pantalla ambiente en el menu configuración de pantalla. Aun así la pantalla ambiente no funciona todavia. Si alguien quiere la apk modificada y sobre ella trabajar avisenme y la subo.
Te agradecería que la subieras. Estos días estoy estoy escaso de tiempo pero ya le echaré un ojo cuando puedas

ncandroid84
06/06/16, 14:17:31
Te agradecería que la subieras. Estos días estoy estoy escaso de tiempo pero ya le echaré un ojo cuando puedas

Acá dejo el link:

https://www.dropbox.com/s/qp6ao0hk8z7jxrm/MotoDisplay_3.0.apk.zip?dl=0

Lo que te permite es habilitar la opción de pantalla ambiente sin tener que eliminar esta apk del sistema. Lo que si las dos cosas juntas no funcionan! Haber si logras algun avanze! Porque con la pantalla ambiente no funciona la opción de despertar con pasar la mano por los sensores.

ismael523
06/06/16, 21:05:34
Igual con tasker se puede hacer algún apaño provisional. Ya iré viendo.

ismael523
07/06/16, 16:37:21
Paso a contarles, modifique la apk motodisplay_3.0.apk, y ahora teniendo activada la función motodisplay, tambien deja activar la pantalla ambiente en el menu configuración de pantalla. Aun así la pantalla ambiente no funciona todavia. Si alguien quiere la apk modificada y sobre ella trabajar avisenme y la subo.
Qué modificación hiciste?

ncandroid84
07/06/16, 22:27:18
Qué modificación hiciste?

Decompilé la apk MotoDisplay_3.0.apk

Motodisplay_3.0.apk/res/xml/remove_settings_display_preference_item <----------- en ese archivo xml hay unas líneas que dicen:

<?xml version="1.0" encoding="utf-8"?>
<dynamic-preference style="android:attr/preferenceInformationStyle" remove="doze" <-------- donde dice doze, eso borre
xmlns:android="http://schemas.android.com/apk/res/android" />

Entonces quedó así:

<?xml version="1.0" encoding="utf-8"?>
<dynamic-preference style="android:attr/preferenceInformationStyle" remove=""
xmlns:android="http://schemas.android.com/apk/res/android" />

Bueno es una pavada pero por lo menos ahora en el menu ajustes/pantalla aparece la opción de activar la pantalla ambiente (aunque no funcione jeje), antes para que eso ocurra había que eliminar la apk del motodisplay (hora si desactivas la pantalla moto desde su propia configuración, y activas la pantalla ambiente desde la config de pantalla, esta funciona, pero no tiene la posibilidad de despertar con acercar la mano)

Voy a decompilar la apk MotoActions haber si encuentro como es el tema de los wakegestures.

La función cuando acercas la mano y se enciende la pantalla se llama approach y la encontras en
res/values/strings
Tambien en
res/values/integers estan los approach,swipe y shake