Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 20 de 23


[GUÍA] - Crear una pantalla de ajustes personalizados + activity


Estás en el tema [GUÍA] - Crear una pantalla de ajustes personalizados + activity dentro del subforo Tutoriales - Samsung Galaxy S III en Esp-Desarrolladores. En esta guía os voy a explicar cómo nos podemos crear una pantalla de ajustes personalizada en Ajustes, así como dotar a SecSettings de una activity que nos permita acceder directamente a dicha pantalla desde el launcher ...o desde la cortina de notificaciones, por ejemplo.. Jorgefc82 me explicó en su día cómo integrar una apk en ajustes. En este enlace tenéis una guía (Integrating application in settings menu), veréis que es relativamente sencillo crearlo. Este tipo de integración lo...



Este tema tuvo 7492 Visitas y 22 Respuestas

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

  1. #1
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    En esta guía os voy a explicar cómo nos podemos crear una pantalla de ajustes personalizada en Ajustes, así como dotar a SecSettings de una activity que nos permita acceder directamente a dicha pantalla desde el launcher ...o desde la cortina de notificaciones, por ejemplo..

    Jorgefc82 me explicó en su día cómo integrar una apk en ajustes. En este enlace tenéis una guía (Integrating application in settings menu), veréis que es relativamente sencillo crearlo. Este tipo de integración lo encontráis en muchas Roms. Tiene la ventaja de que desde ajustes podéis acceder a opciones concretas de configuración (desde la principal de una aplicación, hasta una "activity" o funcionalidad específica que tengan las aplicaciones).

    Me picó el gusanillo de crearme una pantalla de ajustes propia y me puse a empollar. Encontré esta guía de didact74, pero no funcionaba bien en nuestros S3 y lo dejé hasta hoy que me he propuesto hacérmela y además crear una activity que permita acceder a dicha pantalla de ajustes personalizados... je, je.. lo he conseguido. En esa guía, se dan trazos y me valió para eso, pero realmente como veréis ...cosecha propia. Al lío.

    Qué he buscado con este mod

    - Crearme una pantalla de ajustes propia, que integre tanto aplicaciones como otras "activities" o funcionalidades integradas en aplicaciones de sistema (por ejemplo, con esto que os pongo está fácil integrar las opciones de grabación del teléfono..).
    - De esta forma cuando me cocino mis ROMS, veréis que tendremos una forma muy sencilla de tener predefinidas diferentes pantallas de ajustes personalizados, y es fácil rehacer el mod.
    - Crear una forma (activity) de poder acceder a esta pantalla de ajustes desde un launcher que permita accesos directos a actividades (activities)...o de la misma forma que en la barra de estado extendida puedo hacer un acceso a ajustes, hago un acceso a esta pantalla.

    VAMOS A ELLO

    Parte I - Crear la nueva pantalla de ajustes personalizados


    - Descompilamos SecSettings.
    - En la ruta smali\com\android\settings copiamos estos dos smalies que me he creado:

    GrxAjustesEspeciales.smali -> Nos posibilita la creación de la pantalla de ajustes nueva. Es el que se invoca desde el xml settings_headers.xml como veremos luego, y que nos abre la nueva pantalla de ajustes.

    GrxAjustesEspeciales_act.smali -> Veremos como creamos una actividad nueva en AndroidManifest.xml y cómo lo invocamos. La misión de este smali es el mismo que el anterior, pero cuando queremos acceder desde una acceso directo.

    - Nos creamos dos pngs. Uno en tamaño entre 40x40 y 50x50 aprox que será el que aparecerá en la pantalla de ajustes. Para este tuto me he creado otro de aprox. 90x90 suponiendo que vamos a hacer un acceso directo a la actividad creada desde un launcher tipo adw, nova, apex, etc..

    - Dejamos los dos pngs en SecSettings.apk\res\drawable-xhdpi. Yo los he llamado grx_ajustes_launcher.png y grx_ajustes_rom.png

    Os muestro dos imágenes.

    Screenshot_2013-05-10-00-27-39.jpgScreenshot_2013-05-10-00-27-33.jpg


    - En SecSettings.apk\res\xml editamos settings_headers.xml y añadimos esto (luego ya os personalizáis todo vosotros, claro).

    Código:
    <header android:icon="@drawable/grx_ajustes_rom" android:id="@id/grx_id_ajustes_rom" android:title="@string/grx_title_ajustes_rom" android:fragment="com.android.settings.GrxAjustesEspeciales" />
    donde:
    - grx_ajustes_rom es el png pequeño que aparece en el listado de opciones de la pantalla de ajustes.
    - android:id="@id/grx_id_ajustes_rom" es el id que necesitamos para crear la opción.
    - android:title="@string/grx_title_ajustes_rom" es el texto que mostramos en ajustes para acceder a nuestra pantalla
    - android:fragment="com.android.settings.GrxAjustesE speciales" es la forma de invocar el smali comentado anteriormente.

    NOTA: com.android.settings.GrxAjustesEspeciales hace referencia a la ruta que os dije antes que pusierais los smalies, podéis cambiarla claro, pero tendréis que cambiar su invocación en esta línea.


    - Ahora creamos el id y el string.

    - Nos vamos a SecSettings.apk\res\values y editamos ids.xml e insertamos nuestro id. Donde queráis.

    Código:
    <item type="id" name="grx_id_ajustes_rom">false</item>
    - Nos vamos a SecSettings.apk\res\values y editamos strings.xml insertando nuestro string.

    Código:
    <string name="grx_title_ajustes_rom">Ajustes Grouxho</string>

    Ahora necesitamos nuestro xml para nuestras opciones. Empecemos por una pantalla vacía.

    - Creamos una pantalla de ajustes personalizados vacía. Luego veréis por qué, aunque podéis añadir las opciones si queréis.

    Para ello en SecSettings.apk\res\xml creamos nuestro archivo xml. Yo le he llamado grx_ajustes_especiales.xml.

    Con este contenido, tendréis una pantalla vacía para probar los siguientes dos pasos.

    Código:
    <?xml version="1.0" encoding="utf-8"?>
    <PreferenceScreen android:title="@string/grx_title_ajustes_rom"
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
    </PreferenceScreen>
    - Ahora compilamos la aplicación para obtener el public id de este xml, pues lo necesitamos poner en los smalies.

    Compilamos (no voy a explicar ahora cómo mantener la integridad de las apks compiladas y tal, supongo que sabéis mantener las firmas y demás..). Pues bien, una vez compilada y montada nuestra nueva apk, seguiremos trabajando con esta nueva apk (cada uno que siga su método).

    - Descompilamos nuestra apk bien montada (yo eliminaría la anterior)

    Y nos vamos a SecSettings.apk\res\values y abrimos public.xml para ver el public id asignado a grx_ajustes_especiales.xml. En mi caso resultó esto <public type="xml" name="grx_ajustes_especiales" id="0x7f070080" />

    - Ahora vamos a ambos smalies y los editamos para poner este id....

    Código:
    - En GrxAjustesEspeciales.smali lo debéis poner en el método .method public onCreate(Landroid/os/Bundle;)V  ->     const v2, 0x7f070080   o el que os haya resultado, claro. 
    - en GrxAjustesEspeciales_act.smali lo debéis poner en el método .method protected onCreate(Landroid/os/Bundle;)V ->     const v0, 0x7f070080 o el que os haya resultado.
    Ya estamos llegando al momento crucial, ver que funciona el montaje..., je je..

    - Ahora compilamos la apk y flasheamos (no olvidéis mantener la integridad de las firmas y todo eso, para que no os de bootloop o fc o después no podáis tematizar..).

    Si todo va bien y no he olvidado nada, ahora en ajustes deberéis ver vuestro icono, vuestro literal y si pulsáis, se os abriría una nueva pantalla, que es en la que trabajaremos a partir de ahora básicamente.

    Parte II - Añadir opciones a nuestra pantalla personalizada

    Para no enrollarme mucho, os dejo el código que tengo en, siguiendo el ejemplo, grx_ajustes_especiales.xml que está en res->xml si recordáis. Así os cuento las cosillas que he averiguado más fácilmente.

    Código:
    <?xml version="1.0" encoding="utf-8"?>
    <PreferenceScreen android:title="@string/grx_title_ajustes_rom"
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
        <PreferenceScreen android:title="@string/grx_title_intro" android:summary="@string/grx_res_intro" />
        <PreferenceCategory android:title="@string/grx_sec_title_stweaks" />
        <PreferenceScreen android:title="@string/grx_title_stweaks" android:summary="@string/grx_res_stweaks">
            <intent android:targetPackage="com.gokhanmoral.stweaks.app" android:action="android.intent.action.MAIN" android:targetClass="com.gokhanmoral.stweaks.app.MainActivity" />
        </PreferenceScreen>
        <PreferenceCategory android:title="@string/grx_sec_title_sonido" />
        <PreferenceScreen android:title="@string/grx_title_ecualizador" android:summary="@string/grx_res_ecualizador" android:widgetLayout="@layout/round_more_icon">
            <intent android:targetPackage="com.lonas.remsound" android:action="android.intent.action.MAIN" android:targetClass="com.lonas.remsound.activities.EqualizerActivity" />
        </PreferenceScreen>
        <PreferenceScreen android:title="@string/grx_title_sonido" android:summary="@string/grx_res_sonido">
            <intent android:targetPackage="com.lonas.remsound" android:action="android.intent.action.MAIN" android:targetClass="com.lonas.remsound.activities.RemSoundActivity" />
        </PreferenceScreen>
        <PreferenceCategory android:title="@string/grx_sec_title_utiles" />
        <PreferenceScreen android:icon="@drawable/grx_ajustes_rom" android:title="@string/grx_title_MWC" android:summary="@string/grx_res_MWC" android:widgetLayout="@layout/round_more_icon">
            <intent android:targetPackage="com.legendk.multiwindow.full" android:action="android.intent.action.MAIN" android:targetClass="com.legendk.multiwindow.full.MWCMain" />
        </PreferenceScreen>
        <PreferenceCategory android:title="@string/grx_sec_title_otros" />
        <com.android.settings.flipfont.FontListPreference android:title="@string/monotype_preference_title" android:key="MONOTYPE" android:summary="@string/monotype_preference_summary" android:widgetLayout="@layout/round_more_icon" />
        <PreferenceScreen android:title="@string/screen_mode_setting" android:key="mode" android:summary="@string/screen_mode_summary">
            <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.ModePreview" />
        </PreferenceScreen>
        <PreferenceScreen android:title="@string/grx_consultar_memoria" android:summary="@string/grx_res_consultar_memoria">
            <intent android:targetPackage="com.sec.android.app.controlpanel" android:action="android.intent.action.MAIN" android:targetClass="com.sec.android.app.controlpanel.activity.RamUseageActivity" />
        </PreferenceScreen>
    </PreferenceScreen>
    - Recordar que por cada @string que veáis en el código anterior, tenéis que crear su correpondiente entrada en values-> strings.xml
    Yo en concreto me he creado todos estos strings para este ejemplo.

    Código:
        <string name="grx_title_ajustes_rom">Ajustes Grouxho</string>
        <string name="grx_sec_title_stweaks">Kernel Lonas</string>
        <string name="grx_title_stweaks">Configuración del Kernel</string>
        <string name="grx_res_stweaks">Configuración avanzada del Kernel Lonas</string>
        <string name="grx_sec_title_sonido">Sonido Lonas</string>
        <string name="grx_title_ecualizador">Ecualizador Sonido Lonas</string>
        <string name="grx_res_ecualizador">Configuración del ecualizador REM</string>
        <string name="grx_title_sonido">Configuración de Sonido REM</string>
        <string name="grx_res_sonido">Configuración avanzada del sonido Lonas</string>
        <string name="grx_sec_title_utiles">Utilidades</string>
        <string name="grx_title_MWC">Multiventana</string>
        <string name="grx_res_MWC">Configuración de aplicaciones en Multiventana</string>
        <string name="grx_sec_title_otros">Otros</string>
        <string name="grx_consultar_memoria">Consultar RAM</string>
        <string name="grx_res_consultar_memoria">Pulsa para consultar uso de memoria</string>
        <string name="grx_title_intro">Accesos rápidos</string>
        <string name="grx_res_intro">Aquí encontrará accesos rápidos a diferentes ajustes</string>
    Ahora os cuento rápidamente qué cosas se pueden poner muy fácilmente en el xml de nuestra pantalla de ajustes.

    1.- Una introducción.

    Yo he usado este código, una ñapa, ja ja.. para poner un texto de introducción. No lo tengáis mucho en cuenta, esto en realidad debe hacerse con un layout específico par ello en el que insertamos los strings y estilos que queramos.

    Código:
    <PreferenceScreen android:title="@string/grx_title_intro" android:summary="@string/grx_res_intro" />
    <PreferenceCategory android:title="@string/grx_sec_title_stweaks" />
    2.- Una categoría de ajustes o preferencias, la pondríamos así. Os pilla por defecto la tematización que tengáis en vuestro framework-res para las categorías.
    Código:
    <PreferenceCategory android:title="@string/grx_sec_title_stweaks" />
    3.- Un acceso simple, sin flecha ni icono. Por ejemplo un acceso al stweaks. La gracia de esta integración es que cuando lanzas estas apks o activities y sales de ellas, vuelves a tu pantalla de ajustes, por lo que puedes organizarte una pantalla guapa con las cosas que más te gusten.

    Código:
    <PreferenceScreen android:title="@string/grx_title_stweaks" android:summary="@string/grx_res_stweaks">
            <intent android:targetPackage="com.gokhanmoral.stweaks.app" android:action="android.intent.action.MAIN" android:targetClass="com.gokhanmoral.stweaks.app.MainActivity" />
    </PreferenceScreen>
    Para saber cómo acceder a la actividad que quieres, en el primer tuto que os puse de referencia explican cómo, si bien, ese método no muestra todas las actividades que puedes utilizar. Por ejemplo, en rem sound el Nova (se puede hacer con el nova también) solo muestra la actividad principal, pero si os fijáis en el código que os he puesto, he creado un acceso al equializado de REM también. Hay que descompilar la apk que quieras acceder y mirar los nombres de las clases.

    En Nova mantienes pulsada una zona libre del escritorio -> Accesos Directos ->Actividades y a buscar la que quieres. Salen todas las visibles, pero insisto, conviene descompilar. También podéis aprovechar para ocultar en el launcher la apk (ver tuto de primera referencia).

    4.- Un acceso con la flechita a la derecha


    Yo he aprovechado un xml que hay en layout y que me sirve para mantener la estética que tiene la rom.., android:widgetLayout="@layout/round_more_icon". Pero podéis personalizarlo, os creáis un layout propio y a correr.
    Fijaros que también lo puedes utilizar en en llamadas tipo

    Código:
    <com.android.settings.flipfont.FontListPreference android:title="@string/monotype_preference_title" android:key="MONOTYPE" android:summary="@string/monotype_preference_summary" android:widgetLayout="@layout/round_more_icon" />
    En este caso se invoca la funcionalidad de cambiar el tipo de fuente. ya os digo, son ejemplos, también he puesto uno para acceder directamente al uso de memoria ram, etc.

    5.- Acceso con icono y flechita a la derecha

    Fijaros en el siguiente código, añado un android:icon, en este caso reutilizo el icono pequeñito que usé en la pantalla de ajustes, ja ja... Este código permite acceder a la apk de control multiventana (MWC).

    Código:
    <PreferenceScreen android:icon="@drawable/grx_ajustes_rom" android:title="@string/grx_title_MWC" android:summary="@string/grx_res_MWC" android:widgetLayout="@layout/round_more_icon">
            <intent android:targetPackage="com.legendk.multiwindow.full" android:action="android.intent.action.MAIN" android:targetClass="com.legendk.multiwindow.full.MWCMain" />
    </PreferenceScreen>
    Pues bien, vais montando vuestra pantalla en este plan.


    - COMPILAMOS, MONTAMOS, FLASHEAMOS Y A CORRER!.


    Parte III - Crear una actividad para poder acceder a nuestra nueva pantalla de ajustes desde donde sea..

    Trabajamos en el AndroidManifest.xml

    Lo editamos y añadimos lo siguiente

    Código:
    <activity android:label="@string/grx_title_ajustes_rom" android:icon="@drawable/grx_ajustes_launcher" android:name="GrxAjustesEspeciales_act" android:parentActivityName="Settings">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                </intent-filter>
    </activity>
    Donde

    - android:label="@string/grx_title_ajustes_rom" es el texto que nos aparecerá, en este caso que está pensado para añadir un acceso directo desde un launcher tipo nova, adw.., en el listados de actividades. En nova, repito el proceso: mantener pulsado un momento sobre zona libre de nuestra home screen -> Accesos directos -> Actividades -> y en la apk "Ajustes", desplegamos y ahí deberá aparecer.

    - android:icon="@drawable/grx_ajustes_launcher" pues el icono que te aparece en el listado de actividades y el que luego se queda como icono en el laucher.

    - android:name="GrxAjustesEspeciales_act" el smali que se ejecutará al pulsar sobre el acceso creado..

    - androidarentActivityName="Settings" actividad principal de la que depende..


    Compilamos, montamos, flasheamos y a correr.

    Espero que os guste el asunto.


    Última edición por Grouxho; 10-05-13 a las 01:06


  2. Los siguientes 12 Usuarios dieron las gracias a Grouxho Por su Mensaje :

    Balaperdida (10-05-13),bugmenot1981 (10-05-13),Frantastik (10-05-13),javilonas (09-05-13),Jeshuuu (10-05-13),Joshelu (10-05-13),LucianoManueL (24-07-13),luiso51 (09-05-13),neovendtta (13-08-14),peble (24-07-13),WeaponX (10-05-13),xztxkratos (09-05-13)




  3. #2
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts







    Me lo pillo
    Última edición por Grouxho; 10-05-13 a las 00:38


  4. Los siguientes 9 Usuarios dieron las gracias a Grouxho Por su Mensaje :

    Balaperdida (10-05-13),bugmenot1981 (10-05-13),javilonas (09-05-13),Jeshuuu (10-05-13),Joshelu (10-05-13),luiso51 (09-05-13),neovendtta (13-08-14),peble (28-08-13),xztxkratos (09-05-13)

  5. #3
    Fecha de ingreso
     Mar-2013
    Ubicación
     Central City
    Mensajes
     992
    Versión de ROM
     7.0
    Versión de Kernel
     Stock.
    Modelo de smartphone
     Samsung S7 Edge
    Tu operador
     Pepephone
    Gracias Enviadas
    862
    Agradecido 1,033 Veces en 491 Posts


    el puto amo eres! gracias tío!

  6. Los siguientes 2 Usuarios dieron las gracias a luiso51 Por su Mensaje :

    Grouxho (10-05-13),tavo_cba (11-05-13)

  7. #4
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    Publicada la guía en htc y darksideteam.

    Buenas noches. Ta mañana.


  8. Los siguientes usuarios agradecieron a Grouxho por su mensaje :

    tavo_cba (11-05-13)

  9. #5
    Fecha de ingreso
     Mar-2013
    Ubicación
     México
    Mensajes
     312
    Versión de ROM
     N/N
    Modelo de smartphone
     Galaxy SIV I337M
    Tu operador
     Movistar/Telcel
    Gracias Enviadas
    140
    Agradecido 167 Veces en 112 Posts


    Cool, que fácil se ve xD,
    Pasar de un activity a otro, mas que bien xD

    Galaxy S3 ••• √
    No subestimes a otros por que saben menos que tu, ya que te pueden sorprender...

  10. Los siguientes usuarios agradecieron a jorg3acg por su mensaje :

    Grouxho (10-05-13)

  11. #6
    Fecha de ingreso
     Mar-2013
    Ubicación
     Chile
    Edad
     25
    Mensajes
     1,881
    Versión de ROM
     6.0.1
    Modelo de smartphone
     S7 G930F
    Tu operador
     Movistar
    Gracias Enviadas
    906
    Agradecido 2,244 Veces en 967 Posts


    Lo veo y me parece que estuviera en chino xD no me manejo en esos temas pero si me hago la idea de que debe ser bastante tedioso, y hacer todo eso no lo hace cualquiera. Grande Grouxho
    Esp-desarrolladores necesita de tu ayuda, cualquier donación voluntaria siempre sera bien recibida. Recuerden, esto es una forma de agradecer a los desarrolladores que trabajan día y noche para ustedes (los usuarios) a que sigan trabajando de manera gratuita y altruista. Todas las donaciones deben hacerse acá:

    Se les agradecerá de todo corazón su aporte.

  12. Los siguientes usuarios agradecieron a Jeshuuu por su mensaje :

    Grouxho (10-05-13)

  13. #7
    Fecha de ingreso
     Mar-2013
    Ubicación
     Toledo
    Mensajes
     479
    Versión de ROM
     *4711ROM*
    Modelo de smartphone
     Galaxy S3
    Tu operador
     Vodafone
    Gracias Enviadas
    1,071
    Agradecido 337 Veces en 218 Posts


    Grouxho gracias por el tuto!!! Esta tarde lo intento y espero que me salga bien.


  14. Los siguientes usuarios agradecieron a alex.4711 por su mensaje :

    Grouxho (10-05-13)

  15. #8
    Fecha de ingreso
     Mar-2013
    Mensajes
     1,552
    Versión de ROM
     Carnage 0.2
    Modelo de smartphone
     Samsung Galaxy S3
    Tu operador
     Yoigo
    Gracias Enviadas
    487
    Agradecido 856 Veces en 501 Posts


    Excelente aporte, Gracias!!!

    Aunque ando muy escaso de tiempo, cada vez más (en gran medida por tus posts), me planteo seriamente "explorar nuevos horizontes" y volver a los tiempos en los que no dejaba tutorial sin probar...

    En fin, de nuevo agradecerte este y todos los demás aportes: gracias, Crack!!!

    ·Cada vez que tengo que iniciar Windows en mi PC (por motivos ajenos a mi voluntad) me siento más acongojado que en el bautizo de unos Gremlins...

    Si no conoces ni a tu enemigo ni a ti mismo, sucumbirás en todas las batallas.
    Si te conoces a ti mismo, pero no al enemigo, por cada victoria lograda también sufrirás una derrota.
    Si conoces al enemigo y te conoces a ti mismo, no deberás temer el resultado de cien batallas.

  16. Los siguientes usuarios agradecieron a WeaponX por su mensaje :

    Grouxho (10-05-13)

  17. #9
    Fecha de ingreso
     Mar-2013
    Mensajes
     35
    Versión de ROM
     JARVIS 1.0b3
    Modelo de smartphone
     Samsung Galaxy SIII
    Gracias Enviadas
    58
    Agradecido 17 Veces en 15 Posts


    Grouxho me has venido como caído del cielo, qué máquina!!

  18. Los siguientes usuarios agradecieron a Joshelu por su mensaje :

    Grouxho (10-05-13)

  19. #10
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    Cita Iniciado por Joshelu Ver mensaje
    Grouxho me has venido como caído del cielo, qué máquina!!
    Este mod mola mucho. Y da juego, mucho juego....Puedes prepararte diferentes pantallas personalizadas y luego meterlas por vrtheme sin tener que sustitur la apk. (bueno, me refiero a que no debes sustituir la apk, que compilas haces vrtheme y te a correr)..Es decir, te haces la parte 1 y la parte 3 y la parte dos por vrtheme....o en un aroma.. ahorras espacio, etc..

    Me costó mucho hacerme el smali de la activity, más que nada por que no sabía bien como iban, pero ahora..... Puedes encadenar varias pantallas, etc. O puedes crearte varias actividades para crear accesos directos. Mola.
    Última edición por Grouxho; 10-05-13 a las 15:45


  20. #11
    Fecha de ingreso
     May-2013
    Ubicación
     Cataluña
    Edad
     26
    Mensajes
     489
    Modelo de smartphone
     S III.
    Tu operador
     Yoigo
    Gracias Enviadas
    162
    Agradecido 327 Veces en 159 Posts


    Qué grande.

    Me atreveré a probarlo cuando tenga un rato, y espero que me salga mejor que el intento de Toggle2g, que tantos dolores de cabeza me dio para nada.

    Aunque el tutorial está genial y bien explicado, yo te sugiero allanarlo un poco más para que el tuto llegue a más gente aún y no solo a quienes se saben mover por estos terrenos pantanosos. No estaría de más, creo yo, explicar qué pollas es un smali, qué es un layout, qué es eso, para qué sirve esto otro, cual es el motivo de tal paso y, grosso modo, hacer la pendiente más larga pero más suave y cómoda de subir.

  21. #12
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    T
    Cita Iniciado por Ignacio Ver mensaje
    Qué grande.

    Me atreveré a probarlo cuando tenga un rato, y espero que me salga mejor que el intento de Toggle2g, que tantos dolores de cabeza me dio para nada.

    Aunque el tutorial está genial y bien explicado, yo te sugiero allanarlo un poco más para que el tuto llegue a más gente aún y no solo a quienes se saben mover por estos terrenos pantanosos. No estaría de más, creo yo, explicar qué pollas es un smali, qué es un layout, qué es eso, para qué sirve esto otro, cual es el motivo de tal paso y, grosso modo, hacer la pendiente más larga pero más suave y cómoda de subir.
    Joder, entonces si que quedaría largo..

    Es un tuto no para no iniciados eso si es verdad. No es fácil a llamarlo mucho más. Piensa que no me he puesto a explicar los smali que si no entonces ya verías...je je..

    Pero gracias ya lo tengo en cuenta. Por otro lado se que hay bbcode pata ocultar/mostrar fragmentos de texto en los mensajes pero no lo tecuerdo. Y luego no me hago con insertar bien las imágenes en esta web cuando escribo desde el pc. Se encanijan mucho...ya miraré como formatearlo mejor



  22. #13
    Fecha de ingreso
     May-2013
    Ubicación
     Cataluña
    Edad
     26
    Mensajes
     489
    Modelo de smartphone
     S III.
    Tu operador
     Yoigo
    Gracias Enviadas
    162
    Agradecido 327 Veces en 159 Posts


    Cita Iniciado por Grouxho Ver mensaje
    T

    Joder, entonces si que quedaría largo..

    Es un tuto no para no iniciados eso si es verdad. No es fácil a llamarlo mucho más. Piensa que no me he puesto a explicar los smali que si no entonces ya verías...je je..

    Pero gracias ya lo tengo en cuenta. Por otro lado se que hay bbcode pata ocultar/mostrar fragmentos de texto en los mensajes pero no lo tecuerdo. Y luego no me hago con insertar bien las imágenes en esta web cuando escribo desde el pc. Se encanijan mucho...ya miraré como formatearlo mejor

    Enviado desde mi GT-I9300 usando Tapatalk 2
    Pues el problema es éste. Tú u otro que sepa qué está haciendo lo ve simple porque sabes lo que estás haciendo, pero llega otro matao como puedo ser yo u otra persona con ganas de hacer cosas pero sin formación, y se pierde. Al menos eso me pasó con lo del Toggle2G. Seguía un tutorial, pero la gran mayoría de pasos no los entendía, hacía movimientos vacíos sin sentido para mí y al final no me salió del todo.

    Ya imagino que no debe ser fácil explicarlo todo para novatos y que se multiplicarían por dos las líneas, pero bueno, yo solo lo he dejado como sugerencia, al fin y al cabo sugerir es gratis. xD

    Lo de las imágenes lo podrías hacer subiéndolas a Tinypic, así se ven a tamaño completo y no empequeñecidas.

  23. #14
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    Bueno pues a ver si hacemos algo para solucionarlo....



  24. Los siguientes usuarios agradecieron a Grouxho por su mensaje :

    Ignacio (10-05-13)

  25. #15
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    No es por nada...pero este modo mola mogollón

    Imágenes adjuntadas Imágenes adjuntadas


  26. Los siguientes 2 Usuarios dieron las gracias a Grouxho Por su Mensaje :

    nocoment (21-05-13),xztxkratos (17-05-13)

  27. #16
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    Este mod funciona estupendo tal cual en la 4.2.2 filtrada.

    Además me he hecho otro mod para crearme mi propio Tab en ajustes. Así es que tenemos una pestaña por un lado y por otro una pantalla de ajustes dentro de Dispositivo.

    No os fijéis en la estética ni en las opciones, me lo he hecho en el tiempo de la comida, ja ja.. Coommmooo moooolaaa.


    EDITO: la única diferencia en el mod es poner el botón en device_headers y no en settings_headers. Lo demás, idéntico, funciona el smali y demás.

    En cuanto salga la oficial, hago tuto de cómo hacerse una pestaña en ajustes

    Imágenes adjuntadas Imágenes adjuntadas
    Última edición por Grouxho; 21-05-13 a las 22:48


  28. Los siguientes 2 Usuarios dieron las gracias a Grouxho Por su Mensaje :

    nocoment (21-05-13),xztxkratos (21-05-13)

  29. #17
    Fecha de ingreso
     Jul-2013
    Mensajes
     8
    Gracias Enviadas
    0
    Agradecido 5 Vez en 1 Post


    Hola tengo una duda sobre lo de la integrida de la firma?¿ alguien lo cuede explicar
    Edito he segido la guia y me dice que la aplicacion no esta instalada alguien puede saber en que e fallado
    Última edición por mistermiguelu; 24-07-13 a las 22:16

  30. #18
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    Hola, que te dice?. Que SecSettings no está instalada?...


  31. #19
    Fecha de ingreso
     May-2013
    Ubicación
     Cataluña
    Edad
     26
    Mensajes
     489
    Modelo de smartphone
     S III.
    Tu operador
     Yoigo
    Gracias Enviadas
    162
    Agradecido 327 Veces en 159 Posts


    El día menos pensado me meto con esto de una vez. Solo que no sé exactamente qué podría poner.
    Larga vida a nuestro rey, yo le volveré a votar.

  32. #20
    Fecha de ingreso
     Mar-2013
    Mensajes
     12,594
    Gracias Enviadas
    8,662
    Agradecido 22,992 Veces en 7,864 Posts


    Cita Iniciado por Grouxho Ver mensaje
    Hola, que te dice?. Que SecSettings no está instalada?...


    Bueno, supongo que si no te da fc, pero te dice que no se te instala, será debido efectivamente a las firmas, es decir, habrás compilado y después firmado, lo cual ya he comentado alguna vez que no se debe de hacer (a no ser que tengas la firma original de tu cocina, y a veces ni con esas).

    Si no mantienes la firma y se te hubiera instalado y posteriormente quisieras tematizarlo con un vrtheme, más que probable que se te rompiera.

    Lo que debes de hacer es no firmarla o si, da igual, pero con winrar abres (que no descompilas) la original y la compilada sin firmar y pasas del winrar de ésta última al winrar de la original lo que hayas modificado. Si has seguido el tuto, pues deberías pasar el resources.ascr porque has creado algún png. El classes.dex porque has modificado el código y después, dentro de res, localizar tu png y pasarlo..Si además hubieras modificado un layout pues deberías pasarlo. Y esta orginal + cambios es la que metes. Así es la forma correcta para que no tengas ningún problema en ese aspecto.

    Pero bueno, ya contarás cómo lo hiciste y te echamos una mano
    Última edición por Grouxho; 25-07-13 a las 00:24


Página 1 de 2 12 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  


ESP-Desarrolladores

    ESP-Desarrolladores, es una comunidad de desarrollo Android en habla hispana, Aquí encontrarás lo último en Android, ROMs, Kernel, APPs, etc... Pasa y Ponte Cómodo!!! estás en tu casa ;)

Síguenos en

Twitter Facebook Google+ espdesarrolladores - Andyou Youtube RSS Feed