Я искал его по интернету и нашел эту ссылку . Я следовал за этим, но это не сработало. Итак, я посмотрел на logcat, который сказал мне это:
Setting http_proxy has moved from android.provider.Settings.System to android.provider.Settings.Secure, value is unchanged.
Итак, я добавил
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
к значению и в моем коде я изменил на
Settings.System.putString(getContentResolver(), Settings.Secure.HTTP_PROXY, "127.0.0.1:8080");//enable proxy
и
Settings.System.putString(getContentResolver(), Settings.Secure.HTTP_PROXY, "");//disable proxy
но все равно я получаю ту же ошибку setting moved
. Чего мне не хватает?
Я видел вопрос Как я могу получить страшное разрешение WRITE_SECURE_SETTINGS для моего приложения для Android? также, которое говорит, что я не могу получить это разрешение. Это правда? И давай, я просто меняю настройки прокси! Почему мне не разрешено это делать? По крайней мере, я могу направить пользователя туда, где он сам может сменить прокси, как мы делаем для включения bluetooth?