В моем приложении Android я хочу изменить APN устройства с помощью кода Android. Но это дает исключение безопасности. Я сделал много поисков в Google, но не получил никакого ответа. Если кто -нибудь знает об этом решении по исключению безопасности, помогите мне. < /p>
Intent intent = new Intent(android.provider.Settings.ACTION_APN_SETTINGS);
addApn(intent,MainActivity.this);
startActivityForResult(intent,1);
< /code>
Я использовал этот метод для публикации статических данных в настройках APN. < /p>
private void addApn(Intent intent, Context context) {
final String apn = intent.getStringExtra("www.airtelgprs.com");
final String name = intent.getStringExtra("airtel");
final String type = intent.getStringExtra("ope");
final String proxy = intent.getStringExtra("12.25.25");
final int mnc = intent.getIntExtra("mnc", 6);
final int mcc = intent.getIntExtra("mcc", 724);
final String user = intent.getStringExtra("SAnjeev");
final String password = intent.getStringExtra("123456789");
final String server = intent.getStringExtra("mera server");
final ContentResolver cr = context.getContentResolver();
ContentValues values = new ContentValues();
values.put(Telephony.Carriers.APN, apn);
values.put(Telephony.Carriers.NAME, name);
values.put(Telephony.Carriers.TYPE, type);
values.put(Telephony.Carriers.PROXY, proxy);
values.put(Telephony.Carriers.MNC, mnc);
values.put(Telephony.Carriers.MCC, mcc);
values.put(Telephony.Carriers.USER, user);
values.put(Telephony.Carriers.PASSWORD, password);
values.put(Telephony.Carriers.SERVER, server);
cr.insert(Telephony.Carriers.CONTENT_URI, values);
}
java.lang.SecurityException: No permission to write APN settings
at android.os.Parcel.readException(Parcel.java:1620)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at android.content.ContentResolver.query(ContentResolver.java:493)
at android.content.ContentResolver.query(ContentResolver.java:435)
Подробнее здесь: https://stackoverflow.com/questions/514 ... n-settings
Java.lang.securityexception: нет разрешения на запись настройки APN ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1753009007
Anonymous
В моем приложении Android я хочу изменить APN устройства с помощью кода Android. Но это дает исключение безопасности. Я сделал много поисков в Google, но не получил никакого ответа. Если кто -нибудь знает об этом решении по исключению безопасности, помогите мне. < /p>
Intent intent = new Intent(android.provider.Settings.ACTION_APN_SETTINGS);
addApn(intent,MainActivity.this);
startActivityForResult(intent,1);
< /code>
Я использовал этот метод для публикации статических данных в настройках APN. < /p>
private void addApn(Intent intent, Context context) {
final String apn = intent.getStringExtra("www.airtelgprs.com");
final String name = intent.getStringExtra("airtel");
final String type = intent.getStringExtra("ope");
final String proxy = intent.getStringExtra("12.25.25");
final int mnc = intent.getIntExtra("mnc", 6);
final int mcc = intent.getIntExtra("mcc", 724);
final String user = intent.getStringExtra("SAnjeev");
final String password = intent.getStringExtra("123456789");
final String server = intent.getStringExtra("mera server");
final ContentResolver cr = context.getContentResolver();
ContentValues values = new ContentValues();
values.put(Telephony.Carriers.APN, apn);
values.put(Telephony.Carriers.NAME, name);
values.put(Telephony.Carriers.TYPE, type);
values.put(Telephony.Carriers.PROXY, proxy);
values.put(Telephony.Carriers.MNC, mnc);
values.put(Telephony.Carriers.MCC, mcc);
values.put(Telephony.Carriers.USER, user);
values.put(Telephony.Carriers.PASSWORD, password);
values.put(Telephony.Carriers.SERVER, server);
cr.insert(Telephony.Carriers.CONTENT_URI, values);
}
java.lang.SecurityException: No permission to write APN settings
at android.os.Parcel.readException(Parcel.java:1620)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at android.content.ContentResolver.query(ContentResolver.java:493)
at android.content.ContentResolver.query(ContentResolver.java:435)
Подробнее здесь: [url]https://stackoverflow.com/questions/51440531/java-lang-securityexception-no-permission-to-write-apn-settings[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия