SecurityException: Berechtigungsverweigerung: Eröffnungs-Provider

8

Ich habe das folgende Problem. Wir haben eine Game Center-Anwendung entwickelt, die einen Rahmen zum Erstellen von Ad-hoc-Wifi-Spielen bietet und die Highscores / Begegnungen solcher Spiele verwaltet.

Der Datenbankzugriff für Highscores erfolgt mit einem Provider:

%Vor%

Unser Demo-Spiel (als Referenz für zukünftige Spieleentwickler) enthält die folgenden Berechtigungen:

%Vor%

Jetzt - wenn wir versuchen, mit dem Spiel auf den Anbieter zuzugreifen, erhalten wir den folgenden Fehler:

%Vor%

Das Seltsame ist, dass es eine ganze Weile funktioniert hat. Der Fehler wirft nur auf Android 4.3, frühere Versionen (wir getestet 4.1 zum Beispiel) hatte dieses Problem nicht.

Vielen Dank für die Einsichten, wie dies gelöst werden könnte.

    
Sebastian Flückiger 17.09.2013, 10:25
quelle

1 Antwort

34

Unter Android 4.3 ist der Standardwert "exported" Ihres Providers auf "true" gesetzt. In Android 4.3 ist es auf false gesetzt.

%Vor%

Und es wird funktionieren.

    
Christophe Smet 17.09.2013, 15:17
quelle