WIFI_SLEEP_POLICY_NEVER wie in API-17 eingestellt?

8

Ich habe folgenden Code verwendet, mein Ziel ist API-15

%Vor%

Wenn der Code auf der Plattform API-17 ausgeführt wird, erhalte ich Warnmeldungen im logcat,

Die Einstellung wifi_sleep_policy wurde von android.provider.Settings.System nach android.provider.Settings.Global verschoben, der Wert ist unverändert.

Was ich danach gemacht habe, war, mein Projektziel auf APi-17 zu setzen und diesen Code zu verwenden

%Vor%

Als Folge habe ich angefangen, die SecurityException in der Plattform Api-17 zu bekommen

%Vor%

Dann habe ich überprüft, dass die Berechtigung WRITE_SECURE_SETTINGS nur für System-Apps gilt, und ich konnte meinen Code damit nicht kompilieren, als ob diese Berechtigung nur für System-Apps gilt.

Ich bin also verwirrt, weil die Warnung, die ich früher bekommen habe, falsch war oder irgendetwas mit meinem Code nicht stimmt, ich möchte es mit API-17 kompatibel machen.

    
Ahmed 27.12.2012, 22:23
quelle

1 Antwort

1

Leider ist es nicht mehr möglich, diese Einstellung seit API-17 zu ändern, da wurde abgelehnt .

Wie Sie gesagt haben, wird die Berechtigung WRITE_SECURE_SETTINGS nur System-Apps erteilt. Daher ist es die beste Alternative, den Benutzer zu bitten, diese Option manuell über die WLAN-Einstellungen zu setzen:

%Vor%     
Nachi 13.09.2013 15:39
quelle

Tags und Links