binder: Cross-user channels require SDK R+ today but they could be made to work for system apps on P & Q as well
- Lingua principale
- Java
- Stelle
- 12.1k
- Fork
- 4k
- Merge medio
- 2g 17h
- PR unite (30g)
- 37
Descrizione
bindServiceAsUser() is public in R but exists as a @SystemApi since L. However, to support server pre-auth we also need resolveServiceAsUser(). We could access this via createContextAsUser() in R and via createPackageContextAsUser() on P and Q.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia tracciando la configurazione del canale Binder che usa bindServiceAsUser() e determina come la pre-autenticazione del server risolve attualmente i servizi. Confronta createContextAsUser() su R con createPackageContextAsUser() su P e Q, e verifica che i canali tra utenti funzionino per le app di sistema su queste release, mantenendo il comportamento esistente di R.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, java
- Ambito
- api, mobile-dev
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100