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を削除できますか?句(WHEREを除くWHERE
Uri APN_TABLE_URI = Uri.parse("content://telephony/carriers");
とWhere
は、SQLのようにフォーマット削除する前に、行に適用するフィルタを、次のようになります。削除したエントリがわかっている場合
、ここでURIがなるContentResolver.delete()
を使用自体)。
「デフォルトにリセット」機能を呼び出す方法はありますか?
デフォルトに戻すには、最初にデフォルトの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. 削除デフォルトのインデント
- 2. デフォルトのテーブルビュー - セクションの削除
- 3. 工場出荷時のリセット後にアンドロイドサービスの削除/削除を防止する
- 4. Django:ModelChoiceFieldデフォルトを削除---------選択
- 5. iOSシミュレータ - 「リセット/リセットしない」ウィンドウを削除しますか?
- 6. Django管理者のデフォルトの削除アクションを削除します
- 7. データの削除後にAuto_Incrementの値をリセットするMySQL
- 8. デフォルトのJFrameアイコンを削除します
- 9. デフォルトの削除<a href> action
- 10. Androidスタジオ:デフォルトのヘッダを削除する
- 11. デフォルトのナビゲーションバーボタンを削除する方法
- 12. current_userはリソースの削除時にリセットされます
- 13. SSRS:ASP.NETレポートビューアのパラメータをデフォルトにリセット
- 14. MySQLのルートパスワードを「デフォルト」にリセット - MAMP
- 15. チェックボックスのスタイルをデフォルトにリセットする
- 16. window.onfocus関数を削除/リセットするには?
- 17. CGridView - デフォルトでは、削除行ボタン
- 18. Mathematicaノートブックの変数のリセット/削除/忘却
- 19. 要素からの継承されたCSSの削除/リセット
- 20. 追加した後、jQueryで表の行をリセット/削除する
- 21. MySQLフィールドをデフォルト値にリセットする
- 22. gitプロキシをデフォルト設定にリセットする
- 23. 実行時にStructureMapからデフォルトのインスタンスタイプを削除する
- 24. NetBeansプラットフォーム:デフォルトのウィンドウ処理を削除するには?
- 25. デフォルトの光沢アイコン効果を削除するには?
- 26. すべてのデータを削除した後にプライマリキーを1にリセットする
- 27. EF 4.2を削除してVisual Studioをリセットする方法
- 28. TableSorterプラグインでフィルタをリセット*と*デフォルトのソート
- 29. デフォルトのperldocビューアをリセットする
- 30. Preferenceのデフォルト値をリセットする
ありがとう。私はContentResolver.delete()を実装しました。私は2つのAPNしか持っていなかったので、私はデフォルトを再開しました。しかし、私はおそらく2つ以上の場合にSetDefaultAPN()を使用する必要があります。私はあなたの助けに感謝します。 – Paul