如何在Android的APN菜单中设置“重置为默认值”功能?
我使用http://blogs.msdn.com/b/zhengpei/archive/2009/10/13/managing-apn-data-in-google-android.aspx的代码创建并设置了自定义APN。但是,我想添加功能到我的脚本从APN列表中删除自定义条目。
有没有办法可以调用“重置为默认值”功能?
如果不是,我该如何删除APN? 谢谢。删除APN(重置为默认值)
2
A
回答
3
如果不是,我该如何删除APN?
如果你知道要删除的条目,请使用ContentResolver.delete()
这里的URI将是:Uri APN_TABLE_URI = Uri.parse("content://telephony/carriers");
和Where
将在删除之前应用于行的过滤器,格式化为一个SQL WHERE子句(不包括WHERE本身)。
有没有办法调用“重置为默认值”功能?
要恢复到默认值,您需要首先备份默认的APN ID。如果你备份它,你可以拨打SetDefaultAPN()
来恢复它。我想在TelephonyProvider.java看到它。这似乎有风险,所以我建议你back up your APN's
private void restoreDefaultAPN() {
SQLiteDatabase db = mOpenHelper.getWritableDatabase();
db.delete(CARRIERS_TABLE, null, null);
setPreferredApnId((long)-1);
((DatabaseHelper) mOpenHelper).initDatabase(db);
}
相关问题
- 1. 设置默认APN
- 2. 删除默认值
- 3. 删除默认值(阳)叶
- 4. 删除默认值搜索
- 5. 服务值重置为默认值?
- 6. 默认值为重写值
- 7. 将JComponent重置为默认值
- 8. 形式重置为默认值
- 9. 将Tkinter控件重置为默认值
- 10. Application.Current.Shutdown()重置my.settings为默认值
- 11. 将透视图重置为默认值
- 12. SQL将数列重置为默认值
- 13. Windows窗体重置为默认值
- 14. 将MySQL字段重置为默认值
- 15. 重置为默认滑块值react-native
- 16. 如何将外键设置为删除时的默认值?
- 17. 如何从IntelliJ/PyCharm中删除材质主题(或重置为默认值)?
- 18. 删除生产APN
- 19. 删除列默认
- 20. 重置IntelliJ重构默认值
- 21. CoreData防止删除默认设置
- 22. MySQL在删除设置默认
- 23. Url.Action()不会删除默认值
- 24. 从ABAP表格删除默认值
- 25. 自动完成和删除默认值
- 26. 默认值和删除匹配后缀
- 27. onReset删除日期的默认值
- 28. CKEditor on focus删除默认值
- 29. Django:ModelChoiceField删除默认值---------选择
- 30. 如何删除选定的默认值
谢谢。我实现了ContentResolver.delete()。由于我只有两个APN,它为我重新激活了默认值。但是,如果有两个以上的情况,我可能应该使用SetDefaultAPN()。我感谢您的帮助。 – Paul