Cómo utilizar un iniciador personalizado con widgets en Amazon Fire OS

Los dispositivos Amazon Fire OS te obligan a usar su iniciador, ¡pero existe una forma no root de configurar un iniciador personalizado con soporte para widgets!

El sistema operativo Fire de Amazon, además de tener una columna vertebral de Android, puede considerarse una bestia bastante diferente del Android estándar o incluso de máscaras pesadas como MIUI o Samsung Experience. Su objetivo era crear su propio sistema operativo basado en la plataforma Android de código abierto sin dejar de ser completamente independiente de todos los servicios y certificaciones de Google Play, favoreciendo en cambio su propio Amazon servicios. Pero todavía está basado en Android, por lo que los usuarios expertos en tecnología han podido tomar la plataforma Fire OS y personalizarla a su gusto. Hoy te vamos a enseñar cómo puedes fácilmente configura cualquier lanzador que quieras (con soporte para widgets) en Sistema operativo Amazon Fire Dispositivos, con no se requiere raíz! Sólo necesitas, como la mayoría de los tutoriales que hacemos, acceder al Puente de depuración de Android.


Parte 1: Configuración del iniciador personalizado

Antes de comenzar, como acabamos de decir, necesitarás configurar ADB. En caso de que aún no lo hayas hecho, consulta este tutorial para configurar las cosas en su dispositivo. Realmente no lo necesitamos en este momento, pero aún así es bueno tenerlo por adelantado. Una vez hecho esto, necesitarás el Secuestro del lanzador herramienta disponible en nuestros foros. Esta herramienta fue creada por un miembro de XDA. BaronKiko, basado en el código original de lorogeek1, ¡así que todos los créditos son para estos dos desarrolladores!

Esta herramienta aprovecha la configuración de Accesibilidad de su teléfono o tableta Amazon para funciona correctamente, así que asegúrese de que esté configurado correctamente en Configuración > Accesibilidad > Para detectar el botón de inicio prensa. Además, asegúrese de que sus lanzadores NO requieran que esté configurado como predeterminado. Eso significa que puedes usar lanzadores como Nova Launcher y Evie Launcher, pero no puedes usar Google Now Launcher ni ningún otro que requiera que sea predeterminado.

Con eso fuera del camino, ahora debería tener un iniciador personalizado que funcione al presionar el botón de inicio. Sin embargo, ¿cómo puedes usar widgets en ese lanzador? Generalmente necesitas root para hacer esto, pero afortunadamente, puedes usar la magia de ADB para configurarlos correctamente. Por eso lo configuramos antes. Este método fue descubierto por un miembro senior de XDA. dragónfuego1024 en nuestro Foro de incendios de Amazon.

En primer lugar, inicie un explorador de archivos con soporte para raíz/partición (no necesitamos raíz para usarlo ya que estamos viendo la partición del sistema de solo lectura). Recomendamos el increíble MiXplorer gratuito de nuestros foros.

[appbox xda com.mixplorer]

Navegue hasta la raíz del teléfono y luego vaya a /system/bin. Localice el archivo "appwidget" y cópielo en su portapapeles. Pégalo en algún lugar de tu teléfono o directamente en tu PC. Deberá cambiar la extensión del archivo a .sh (puede cambiarla con el Bloc de notas o el Bloc de notas++). en su computadora, o simplemente puede cambiarlo en su teléfono usando el cambio de nombre de su explorador de archivos función). Una vez hecho esto, coloque el archivo en la raíz de su almacenamiento interno (/sdcard/).

Luego, inicie ADB. Métete en un caparazón:

adb shell

Luego, inicie el script recién agregado:

sh /sdcard/appwidget.sh

Ahora es el momento de otorgar permisos al widget de inicio. Utilice el siguiente comando:

appwidget grantbind --package <launcher_package_name> --user <user_ID>

Para encontrar el nombre del paquete, la forma más sencilla es utilizar el Visor de nombres de paquete de Play Store.

Visor de nombres de paquetes 2.0Desarrollador: csIng

Precio: Gratis.

4.5.

Descargar

Así, por ejemplo, el comando para Nova Launcher sería:

appwidgetgrantbind--package com.teslacoilsw.launcher--user 0

Si el comando anterior no funcionó, use este:

appwidget grantbind --package --user current
Compatibilidad con widgets en lanzadores de terceros en Fire OS. Créditos: Miembro senior de XDA dragónfuego1024

¡Hecho! Ahora puedes agregar tus widgets favoritos en el iniciador que elijas.


Explicación

Es bastante simple. A diferencia del Android estándar (o de casi todos los aspectos de Android también), donde puedes reemplazar el iniciador a tu gusto e incluso configurar uno personalizado. uno como iniciador predeterminado, la pantalla de inicio de Amazon se diseñó para funcionar como el único iniciador de aplicaciones para todo el sistema en Amazon Fire OS, bastante similar a lo que hace iOS. hace. No puedes reemplazarlo, al menos no usando métodos convencionales.

Sin embargo, puede aprovechar la configuración de accesibilidad (que permite que las aplicaciones intercepten las pulsaciones del botón de inicio) y configurar una aplicación intermediaria. (Hijack Launcher) que interceptará las pulsaciones del botón de inicio en Amazon Fire OS y abrirá su propio iniciador de terceros cada vez que se presione el botón de inicio. presionado. Si bien esto no hará que el iniciador elegido sea el predeterminado, esta solución funcionará perfectamente. Luego, el script que ejecutamos nos permite acceder al binario appwidget donde podemos otorgar a nuestra aplicación de terceros el permiso que necesita para vincular widgets. Normalmente, esto se puede hacer fácilmente si el iniciador está configurado como predeterminado. Pero como en realidad no podemos cambiar el iniciador predeterminado en Fire OS sin root, estos comandos solucionan ese problema.

Los dispositivos Amazon Fire OS no son muy conocidos por su personalización, pero eso no ha impedido que los usuarios emprendedores de nuestros foros aprovechen al máximo lo que está disponible. Echa un vistazo a nuestro Foro de incendios de Amazon para mantenerse al día con las últimas novedades relacionadas con el dispositivo.