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.
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:
Tags und Links android