Custom OssLicensesMenuActivity/component and/or full flexibility on display
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza examinando OssLicensesMenuActivity y cómo el plugin construye y expone sus datos de licencias. El issue propone varias alternativas —personalización de la activity, un componente reutilizable o una API que devuelva los datos—, así que primero determina qué dirección quieren los maintainers antes de estimar la implementación. Se consideraría terminado cuando se habilite la personalización acordada y se conserve la visualización de las licencias; no se mencionan archivos ni pruebas específicos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem:
If the application theme in the manifest is, for example, a "no action bar theme", the title can't be displayed, since I can't override the theme for OssLicensesMenuActivity.
Please let us subclass the activity or at least set a theme on it.
A better option is making the list a component (fragment?) that I can include in my own activity.
The best solution, however, is to have also a method that returns a data structure (list of licenses and dependency-license mapping) so I can display it in my own way.
For example, I might want to group by license, i.e., list distinct licenses and, on each item's subtitle, list the packages using that same license.
This would also solve #73, since we would be able to manually add licenses not related to gradle or maven. For example, resources like icons, etc, which may require a notice somewhere, could be added in my custom implementation of the activity.
This is the best solution, since it gives us full flexibility on what info is shown and how.
- Lenguaje dominante
- Kotlin
- Estrellas
- 526
- Forks
- 170
- Merge medio
- 1 d 7 h
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de google/play-services-plugins
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
google/play-services-plugins#466 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
google/play-services-plugins#460 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
[email protected]Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
google/play-services-plugins#459 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
google/play-services-plugins#450 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
google/play-services-plugins#446 · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de google/play-services-plugins
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
copy design-review mac P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
tosunlab/hisarapp-core#510 ·
-
EU multiregion is not supportedAbiertopriority: p2 type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
googleapis/kotlin-genai#213 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
RevenueCat/purchases-hybrid-common#2039 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pengchujin/aerial-tv#771 · 2 comentarios ·
Los mantenedores suelen responder en 1 día