Compras en la aplicación para Android: ¿necesitas comprobar el permiso com.android.vending.BILLING cuando orientas Android 6?
Al implementar la facturación en la aplicación, o IAB, los documentos dicen que tiene que agregar esto a su manifiesto:
<uses-permission android:name="com.android.vending.BILLING" />
A partir de Android 6, se espera que las aplicaciones comprueben en tiempo de ejecución si los usuarios han concedido permisos que no pertenecen a la categoría de permisos ' normal '. Tenga en cuenta que, como en el nivel 23 de la API, com.android.vending.BILLING
no aparece en ninguna parte de esta categoría. Asi que…
- ¿Se necesita permiso para usar Intent para llamar al teléfono?
- Excepción de seguridad poco clara al utilizar la copia de seguridad de servicio de Android (copia de seguridad en la nube)
- Android Marshmallow Permisos de Pruebas
- Cómo bloquear una aplicación de Android de usar un permiso
- Acceso directo para iniciar una actividad
- Si no es normal, ¿significa eso que es peligroso?
- ¿Necesito verificar el permiso antes de usar IAB?
- Si lo hago, ¿cómo? No puedo encontrar ningún ejemplo de IAB integrado con el nuevo modelo de permisos de Android 6. No parece haber ningún permiso relacionado con la facturación bajo
Manifest.permission
por ejemplo.
- ¿Cómo hacer cumplir el permiso personalizado en una actividad en Android?
- INJECT_EVENTS permiso en un dispositivo enraizado
- ACCESS_FINE_LOCATION Permisos de AndroidManifest no concedidos
- Solicitar y permitir permiso WRITE_EXTERNAL_STORAGE en tiempo de ejecución no tiene efectos en la sesión actual
- aplicación no se muestra en Galaxy Tab 2 10.1 y 7.0
- Permisos no mostrados durante la instalación de apk
- ¿Qué sucede cuando se deshabilita el permiso con la nueva función de OS 4.3?
- Permisos de lectura y escritura de Android ContentProvider
No puedes encontrar el permiso com.android.vending.BILLING
en la lista de permisos normales o peligrosos de Android 6.0 porque no es un permiso del sistema.
Es declarado por el paquete com.android.vending
(también conocido como Google Play Store). Puedes encontrarlo en su AndroidManifest.xml
:
<permission android:name="com.android.vending.BILLING" android:description="@string/perm_billing_desc" android:label="@string/perm_billing_label" android:permissionGroup="android.permission-group.NETWORK" android:protectionLevel="normal"/>
No es necesario comprobar el permiso en tiempo de ejecución porque sólo es necesario para los permisos del sistema.
Puede encontrar más información sobre la solicitud de permiso declarado aquí: http://developer.android.com/guide/topics/manifest/permission-element.html
- Error de estudio de Android Esta biblioteca de soporte no debe usar una versión inferior (19)
- Problema con la cancelación del AlarmManager – PendingIntent