Android: cambia la configuración del sistema de un dispositivo enraizado desde la aplicación

Estoy tratando de cambiar el límite de sms descrito aquí desde dentro de la aplicación. Se supone que la aplicación se está ejecutando en un dispositivo enraizado. Estoy utilizando el RootTools para comprobar si el dispositivo está enraizado o no. Estoy tratando de averiguar cómo escribir el ajuste real en el settings.db . Cualquier sugerencia que podría ayudarme en esto es muy apreciada.

Gracias por adelantado.

Conseguí esto resuelto haciendo esto:

  • Copie los /data/data/com.android.providers.settings/databases/settings.db a mi carpeta de aplicación /data/data/my_app_directory/ .
  • SQLiteDatabase la tabla en la base de datos utilizando la clase SQLiteDatabase .
  • Copiar la base de datos desde /data/data/my_app_directory/settings.db a /data/data/com.android.providers.settings/databases/

Las operaciones de copia se realizaron utilizando RootTools.sendShell

  • Escribir archivos en / system
  • Copiar archivos a otra carpeta de paquetes (root, su)
  • Obtener una lista de almacenamiento externo en Android 4.3
  • ¿Cómo comprobar si el teléfono android está enraizado?
  • Explorador de archivos no muestra nada
  • Ejecutar comandos de shell desde la aplicación
  • Crear aplicación de sistema
  • Iniciar un script como root a través de ADB
  • Obtener permiso "root" para la aplicación de Android
  • Fuerza Cierre una aplicación mediante programación
  • Cómo cambiar el id de grupo de un archivo en el dispositivo android arraigado?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.