如何在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