Android: Activa el estado de rotación del acelerómetro

He encontrado la carga de ejemplos de establecer la rotación dentro de su aplicación, pero lo que estoy teniendo problemas con es cambiar la configuración de teléfonos ubicados en: Configuración, Pantalla, Rotación automática de pantalla (casilla de verificación) .
Quiero poder comprobar el estado de la rotación de los teléfonos, fijarlo a él es opuesto (auto o apagado) y después cerrar la aplicación.

Esto es lo que tengo:

import android.app.Activity; import android.os.Bundle; import android.provider.Settings; import android.widget.Toast; public class Rotation extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); try{ if (android.provider.Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0) == 1){ android.provider.Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0); Toast.makeText(Rotation.this, "Rotation OFF", Toast.LENGTH_SHORT).show(); finish(); } else{ android.provider.Settings.System.putInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 1); Toast.makeText(Rotation.this, "Rotation ON", Toast.LENGTH_SHORT).show(); finish(); } } catch(Exception e){ e.printStackTrace(); Toast.makeText(Rotation.this, "Try failed!", Toast.LENGTH_SHORT).show(); finish(); } } } 

Si necesita saber más información, házmelo saber 🙂
¡Cualquier ayuda es apreciada, me está tensionando hacia fuera !!

One Solution collect form web for “Android: Activa el estado de rotación del acelerómetro”

¿Ha configurado el permiso correcto?

No lo hice y el mensaje de detalle de excepción dice,

"Permission Denial: writing com.android.providers.settings.SettingsProvider uri content://settings/system from pid=306, uid=10037 requires android.permission.WRITE_SETTINGS"

Eso prácticamente lo resume todo.

  • Cómo utilizar el evento del sensor Android para determinar si el dispositivo está orientado hacia arriba o hacia abajo
  • LibGDX texturepacker rotación
  • Cómo hacer menú giratorio
  • Androide ImageView una rotación de dedo
  • Cómo girar cuatro sprites al foco de estos sprites
  • La rotación de Css no se aplica en android (phonegap)
  • Desactivar la rotación automática en fragmento
  • Rotación de 90 grados en la vista web de FrameLayout en Android
  • Rotar diseño de trama que contiene botones dinámicos
  • Android Animated Vector Drawable: cambia el grado de rotación en tiempo de ejecución
  • Traducción después de la rotación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.