GoogleSignInOptions signInOptions =
new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(new Scope(DriveScopes.DRIVE), new Scope(DriveScopes.DRIVE_METADATA))
.build();
Der Code funktionierte zuvor auf allen Android TV-Geräten. Allerdings funktioniert es seit Kurzem auf bestimmten Geräten nicht mehr. Hier sind die Probleme, mit denen ich bei verschiedenen TV-Modellen konfrontiert bin:
NVIDIA Shield Android TV
- < li>Betriebssystemversion: 11
- Google Play Services-Version: 24.49.61
- Problem:
< li>Fordert den Benutzer auf, ein Konto auszuwählen. - Danach Kontoauswahl, Anmeldung schlägt fehl und Logcat zeigt die Meldung an: Ungültiger Bereich für Drive.
Sony Bravia TV (Modell: KDL-48W800F)
- Betriebssystemversion: 9
- Google Play Services-Version: 24.49.61
- Problem:
Fordert den Benutzer auf, ein Konto auszuwählen.
< /li>
Nach der Kontoauswahl schlägt die Anmeldung fehl und Logcat zeigt die Meldung an: Ungültiger Bereich für Laufwerk.
< /ul>
Sony Bravia TV (Modell: Bravia VU3)
- Betriebssystemversion: 11
- Fordert den Benutzer auf, ein Konto auszuwählen.
- Zeigt das Google an Aufforderung zur Laufwerksberechtigung.
- Erhält danach erfolgreich Zugriff auf Google Drive Erteilen der Erlaubnis.
- Betriebssystemversion: 12
- Fordert den Benutzer auf, ein Konto auszuwählen.
< /li>
Anzeige der Google Drive-Berechtigungsaufforderung - Erhält nach Erteilung der Berechtigung erfolgreich Zugriff auf Google Drive
Ich habe versucht, die Abhängigkeit zu aktualisieren
Im Projekt verwendete Abhängigkeiten:
build.gradle (Modulebene)
build.gradle (Projektebene)