El botón ALLOW no funciona después de la actualización

En los dispositivos que han instalado la última actualización de Android Marshmallow – que es June2016 actualización, cuando pido permisos, el botón ALLOW no funciona.

He probado con estos 2 dispositivos:

Nexus 6p (versión de Andoid – 6.0.1, número de la compilación – MTC19V)

Nexus 7 (Android versión 6.0.1, Número de compilación – MOB30M)

Ambos tienen la última actualización y cuando solicito permisos, se muestra el diálogo, pero no puedo presionar el botón ALLOW.

Aquí está el código, que utilizo para solicitar permisos:

public void showPermissionsDialog() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { int hasWriteExternalStoragePermission = activity.checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE); int hasWriteGetAccountsPermission = activity.checkSelfPermission(android.Manifest.permission.GET_ACCOUNTS); if (hasWriteExternalStoragePermission != PackageManager.PERMISSION_GRANTED || hasWriteGetAccountsPermission != PackageManager.PERMISSION_GRANTED) { activity.requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE, android.Manifest.permission.GET_ACCOUNTS}, MainActivity.REQUEST_CODE_ASK_PERMISSIONS); } else { isAllPermissionsGranted = true; } } else { isAllPermissionsGranted = true; } } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { if (requestCode == REQUEST_CODE_ASK_PERMISSIONS) { if (grantResults.length > 0) { boolean isAllPermissionsGranted = true; for (int i = 0; i < grantResults.length; i++) { if (grantResults[i] != PackageManager.PERMISSION_GRANTED) { isAllPermissionsGranted = false; } } if (isAllPermissionsGranted) { this.isAllPermissionsGranted = true; } else { android.widget.Toast.makeText(this, "Please, grand permissions", android.widget.Toast.LENGTH_LONG).show(); showPermissionsDialog(); } } } } 

Alguna sugerencia en como arreglar esto? ¡Gracias por adelantado!

EDITAR

Este es el informe de errores de Google. Aún estamos esperando la solución de Google.

EDIT: Se ha marcado como un defecto en el androide pasado y se fijará en una versión futura del sistema operativo. Informe de error

EDIT 2: El administrador de archivos me envía un correo electrónico para que corrijan esta característica en su aplicación. No he intentado el encargado de archivo más, pero si usted pone al día la aplicación que no debe darle este problema más. Pero, básicamente, este comportamiento, podría ser de cualquier aplicación haciendo superposición de una manera incorrecta hasta que Android fijarlo.

Finalmente lo conseguí (por lo menos en mi caso) … es el servicio de la aplicación de f **** File Manager . Si su servicio se detiene, los permisos funcionan de nuevo.

https://play.google.com/store/apps/details?id=com.rhmsoft.fm

Tenía esta aplicación antes de la actualización de "MOB30M" y los permisos de ejecución donde trabajar sin un problema (es mi trabajo diario para programar esto) y he estado utilizando el administrador de archivos para poner la versión APK dentro del teléfono y ejecutarlo para instalar El APK. Así que no es una aplicación que he instalado hoy.

Lo que financia horrible es que una aplicación puede hacer bloquear todo el sistema de permisos.

Es un problema excesivo

Entiendo que el sistema de permisos no se está estrellando, ya que una aplicación podría ser utilizada para falsificar los diálogos, pero no debería entonces Android (Google) decirle que tiene una aplicación que se ejecuta en la parte superior y que si desea Dar permisos a la aplicación debe desinstalar la aplicación XXXX? Quiero decir, por el bien de la experiencia del usuario.

Un usuario normal, podría pensar que su teléfono está roto y, probablemente, enviar el teléfono de nuevo a google o el transportista xD

Vamos, vamos a ser honestos, cant android hacer esto mejor? No es como usted necesita su teléfono con raíces para tener este comportamiento (mi teléfono no está enraizado). Si usted no informar al usuario lo que está pasando, entonces es como está roto

Su android marshmallow 6.0.1 problema. Según el soporte de Google, están trabajando en este problema https://code.google.com/p/android/issues/detail?id=213120

En mi caso, el iSwipe de Clean Master estaba causando este problema, deshabilite la función ISWIPE en su configuración

Estaba a punto de informar el mismo problema, pero aquí ya está registrado, estoy frente a esto desde hace 2 meses, no tengo idea de por qué, pero el botón 'Permitir' no funciona en mi teléfono NEP 6P también. Parece que este problema sólo se está ejecutando en la serie nexo

@Google y el equipo de android: Por favor, arreglar esto, es realmente molesto en cuanto a cuántas veces estamos frente a este problema que quiero decir para cada aplicación, uno tiene que seguir para la configuración de la solución para la configuración manual de los permisos.

Es realmente un insecto tonto: /

Desinstalado Administrador de archivos y descargado de nuevo, "Permitir" botón de repente funciona de nuevo.

  • Obtener android.view.InflateException mientras carga el mapa en Marshmallow Devices
  • ¿Cómo utilizar la nueva función de Android M de "Selección de texto" que se ofrece desde fuera de la aplicación?
  • Android "Pantalla superpuesta detectada" mensaje si el usuario está tratando de conceder un permiso cuando una notificación se muestra
  • Cómo detectar si la aplicación ha entrado o salido del modo App Standyby (Android M +)
  • La aplicación se bloquea con SecurityException en Android M
  • ¿Cómo puede acceder la aplicación a los archivos de almacenamiento USB OTG en Android 6.0 (API nivel 23) sin root?
  • Android M y aplicaciones de administración de dispositivos
  • ContextCompat.GetColor no devuelve Color
  • Obtener la dirección MAC local de Bluetooth en Marshmallow
  • Android 6: ¿ya no puede compartir archivos?
  • Permiso de Marshmallow: Componente Lifecycle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.