SolidSignInClient
Manages sign-in authorization between a third-party app and the Android Solid Services app.
Obtain an instance via Solid.getSignInClient. All operations require the Android Solid Services app to be installed and running on the device.
Typical flow:
Check authServiceConnectionState to confirm the IPC service is connected.
Call getAccount — if it returns
null, the app is not yet authorized.Launch AuthorizeWithSolid from your Activity to let the user grant access.
Use disconnectFromSolid to revoke access when the user signs out.
Functions
Hot Flow of the IPC service connection state. Emits true once the bound service connects and false if it disconnects.
Returns a SolidSignInAccount if this app is authorized for webId, or null if not yet granted access.
No longer shows a picker. callBack always receives (null, SolidServicesDrawPermissionDeniedException).