Articles of android 6.0 marshmallow

¿Cómo distinguimos los nunca solicitados de Stop-Asking en los permisos de tiempo de ejecución de Android M?

Cuando se trata de los permisos de tiempo de ejecución M Developer Preview, según Google : Si nunca antes has pedido un permiso determinado, solo pídelo Si lo hizo antes, y el usuario dijo “no”, y el usuario intenta hacer algo que necesita el permiso rechazado, debe solicitar al usuario que explique por qué necesita […]

Conexión Apache HTTP con Android 6.0 (Marshmallow)

¿Hay alguna forma de incluir la biblioteca Apache directamente en Gradle para que funcione con Android 6.0? Intenté incluir las bibliotecas así: compile ‘org.apache.httpcomponents:httpcore:4.4.1’ compile ‘org.apache.httpcomponents:httpclient:4.5’ Y Android Studio no pudo encontrar la siguiente importación: import org.apache.http.auth.AuthenticationException; import org.apache.http.auth.Credentials; import org.apache.http.auth.MalformedChallengeException; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.impl.auth.DigestScheme;

Se detectó el mensaje “Superposición de pantalla detectada” de Android si el usuario está intentando otorgar un permiso cuando se muestra una notificación

Tengo Android Marshmallow en un Nexus 6. Estoy tratando de solucionar el siguiente problema: Si un usuario está tratando de otorgar el permiso mientras se muestra una notificación, se muestra el mensaje “Superposición de pantalla detectada” y el cuadro de diálogo Solicitud de permiso desaparece; por supuesto, la aplicación no obtiene el permiso solicitado. (Ver […]

Permisos de Android M: Confundido en el uso de la función shouldShowRequestPermissionRationale ()

Estaba revisando el documento oficial sobre el nuevo modelo de Permisos en Android M. Habla de la función shouldShowRequestPermissionRationale() que devuelve true si la aplicación ha solicitado este permiso previamente y el usuario ha denegado la solicitud. Si el usuario rechazó la solicitud de permiso en el pasado y eligió la opción No volver a […]

Expandir / Contraer la animación de la barra de herramientas de Lollipop (aplicación Telegram)

Estoy intentando descubrir cómo se hace la animación de expandir / colapsar de la barra de herramientas. Si echas un vistazo a la configuración de la aplicación Telegram, verás que hay una vista de lista y la barra de herramientas. Cuando se desplaza hacia abajo, la barra de herramientas se contrae y cuando se desplaza […]

Android M Camera Intent + error de permiso?

Estoy tratando de preparar mi aplicación para los nuevos cambios en los permisos de Android M y encontré un comportamiento extraño. Mi aplicación utiliza el mecanismo de intención de la cámara para permitir que el usuario obtenga una imagen de la cámara. Pero en otra actividad necesita hacer uso de la cámara misma con permiso […]

Bluetooth Low Energy startScan en Android 6.0 no encuentra dispositivos

Estoy desarrollando una aplicación con Bluetooth Low Energy usando Nexus 5. Funcionó en Lollipop y ahora no está funcionando en Marshmallow. Establecí los permisos ACCESS_COARSE_LOCATION y ACCESS_FINE_LOCATION en el manifiesto y en runTime en la actividad. Esta es la lista de ScanFilters: mScanFilterTest = new ScanFilter.Builder().build(); mScanFilter = new ArrayList(); mScanFilter.add(mScanFilterTest); Estas son las configuraciones: […]

SYSTEM_ALERT_WINDOW: cómo obtener este permiso automáticamente en Android 6.0 y targetSdkVersion 23

Facebook, Evernote, Pocket: todas las aplicaciones obtienen este permiso en Android 6.0 de forma automática, a pesar de que su objective es 23 ( targetSdkVersion=23 ). Ha habido mucha documentación sobre el nuevo modelo de permiso Marshmallow. Uno de ellos es SYSTEM_ALERT_WINDOW ha sido ‘promovido’ a la clase de permiso ‘por encima del peligroso’ por […]

¿Cómo hacer que Alarm Manager funcione cuando Android 6.0 está en modo Doze?

Soy un desarrollador de dos aplicaciones de reloj despertador en Google Play. Estoy tratando de hacer que funcionen con Android 6.0. Sin embargo, el modo Doze lo hace para que no suenen. Los puse en la lista blanca, puse un ícono de notificación en primer plano, no estoy seguro de qué más puedo hacer, cuando […]

¿Cómo abrir programáticamente la pantalla de permiso para una aplicación específica en Android Marshmallow?

Tengo una pregunta sobre la nueva versión de Android Marshmallow: ¿Se puede mostrar la pantalla de permiso para una aplicación específica a través de un bash o algo similar? Es posible visualizar la configuración de la aplicación con el siguiente código: ¿hay alguna solución analógica para abrir directamente la pantalla de permiso? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts(“package”, […]