grpc / grpc/grpc-java

binder: Cross-user channels require SDK R+ today but they could be made to work for system apps on P & Q as well

Aperta
#12,279 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
binder enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.