Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Custom OssLicensesMenuActivity/component and/or full flexibility on display

Aperta
#136 7 commenti 12 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
android, kotlin
Ambito
mobile

Direzione di ricerca

Inizia esaminando OssLicensesMenuActivity e il modo in cui il plugin costruisce ed espone i dati delle licenze. L’issue propone diverse alternative — personalizzazione dell’activity, un componente riutilizzabile oppure un’API che restituisca i dati — quindi determina prima quale direzione vogliono i maintainer, prima di stimare l’implementazione. Il lavoro sarebbe considerato completato quando sarà possibile la personalizzazione concordata preservando la visualizzazione delle licenze; non vengono indicati file o test specifici.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

oss-licenses

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.

Lingua principale
Kotlin
Stelle
526
Fork
170
Merge medio
1g 7h
PR unite (30g)
3

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di google/play-services-plugins

Tutte le issue di google/play-services-plugins

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.