Kevoncrush
14/06/18, 04:52:37
Hola, me disculpo si esto ya está posteado y por si no no me doy a entender bien. Mi problema radica en que he estado modificando el reproductor de música stock de Oneplus con ApkEditor Pro, ya que este no posee la opción para el Ecualizador(Debido a que este aparece en la app de ajustes).
He intentado agregarle la Opción "Ecualizador" en esta dirección Res>Menú>Activity_main_Drawer.xml. Pues ví como estaban formado los "comandos" y ví que era fácil agregar la opción:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:title="@string/effectspanel" />
</group>
</menu>
Imagen 1
Primero no encontraba el ícono pues crei wue era un archivo png, para mi sorpresa este era xml y la aplicación también lo tenía en la carpeta Drawable:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:icon="@drawable/ic_equalizer_04" android:title="@string/effectspanel" />
</group>
</menu>
Imagen 2
Modificando este archivo pude crear la opción. Esta no posee ninguna función, sólo está ahí de adorno. Revisando las carpetas Res>menu de otros apks(Pi Music Player, para ser exactos), pude ver que están estructuras asi:
<item android:icon="@drawable/ic_equalizer_white" android:id="@id/menu_equalizer" android:orderInCategory="6" android:title="@string/equalizer" app:showAsAction="always" />
Si mal no me equivoco, el último "comando" es el que debería abrir el Ecualizador?. Ya que en ese Apk abre la aplicación Ecualizador de mi sistema. Pero al copiarlo al archivo: "Activity_main_Drawer.xml" de esta manera:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:icon="@drawable/ic_equalizer_04" android:title="@string/effectspanel" app:showAsAction="always" />
</group>
</menu>
Me da un error. Este: "Error al analizar XML: unbound prefix" para ser exactos, se que este ocurre porque el comando empieza con asi "app:" pero debe de estar asi: "android:". Tal solucionarlo así:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:icon="@drawable/ic_equalizer_04" android:title="@string/effectspanel" android:showAsAction="always" />
</group>
</menu>
Imagen 3
Pero aun sigue sin iniciar el Ecualizador al seleccionar la opción y otra cosa que también noté, fue que en este último paso donde se encuentra el tiempo de la canción sales unos símbolos extraños :c
De verdad doy gracias de antemano, y pído disculpas por no proporcionar más imágenes, pero creo que alguien especial en programar apks no las necesitara. Siempre me ha gustado escudriñar mi teléfono al máximo. Por si es relevante soy usuario Root también soy nuevo en esto de "programar" aplicaciones y no se nada de nada. Espero de su ayuda, muchas gracias
He intentado agregarle la Opción "Ecualizador" en esta dirección Res>Menú>Activity_main_Drawer.xml. Pues ví como estaban formado los "comandos" y ví que era fácil agregar la opción:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:title="@string/effectspanel" />
</group>
</menu>
Imagen 1
Primero no encontraba el ícono pues crei wue era un archivo png, para mi sorpresa este era xml y la aplicación también lo tenía en la carpeta Drawable:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:icon="@drawable/ic_equalizer_04" android:title="@string/effectspanel" />
</group>
</menu>
Imagen 2
Modificando este archivo pude crear la opción. Esta no posee ninguna función, sólo está ahí de adorno. Revisando las carpetas Res>menu de otros apks(Pi Music Player, para ser exactos), pude ver que están estructuras asi:
<item android:icon="@drawable/ic_equalizer_white" android:id="@id/menu_equalizer" android:orderInCategory="6" android:title="@string/equalizer" app:showAsAction="always" />
Si mal no me equivoco, el último "comando" es el que debería abrir el Ecualizador?. Ya que en ese Apk abre la aplicación Ecualizador de mi sistema. Pero al copiarlo al archivo: "Activity_main_Drawer.xml" de esta manera:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:icon="@drawable/ic_equalizer_04" android:title="@string/effectspanel" app:showAsAction="always" />
</group>
</menu>
Me da un error. Este: "Error al analizar XML: unbound prefix" para ser exactos, se que este ocurre porque el comando empieza con asi "app:" pero debe de estar asi: "android:". Tal solucionarlo así:
<?xml version='1.0' encoding='utf-8' ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:icon="@drawable/ic_tracks" android:id="@id/nav_songs" android:title="@string/tracks_title" />
<item android:icon="@drawable/ic_artists" android:id="@id/nav_artists" android:title="@string/artists_title" />
<item android:icon="@drawable/ic_albums" android:id="@id/nav_albums" android:title="@string/albums_title" />
<item android:icon="@drawable/ic_tags" android:id="@id/nav_tags" android:title="@string/tags" />
<item android:icon="@drawable/ic_equalizer_04" android:title="@string/effectspanel" android:showAsAction="always" />
</group>
</menu>
Imagen 3
Pero aun sigue sin iniciar el Ecualizador al seleccionar la opción y otra cosa que también noté, fue que en este último paso donde se encuentra el tiempo de la canción sales unos símbolos extraños :c
De verdad doy gracias de antemano, y pído disculpas por no proporcionar más imágenes, pero creo que alguien especial en programar apks no las necesitara. Siempre me ha gustado escudriñar mi teléfono al máximo. Por si es relevante soy usuario Root también soy nuevo en esto de "programar" aplicaciones y no se nada de nada. Espero de su ayuda, muchas gracias