Android Q - Privacidad actividad inicial de cambio a través de NFC

Jean-Bernard Collet:

https://developer.android.com/preview/privacy/background-activity-starts

De esto, resulta que mi aplicación de pago, que muestra una actividad cuando se realiza una transacción NFC, no podrá nunca más para mostrar nada al usuario.

Alguien ha tener una idea de lo que sería el nuevo enfoque?

¡Gracias!

Actualmente utilizo el servicio NFC y iniciar una actividad intención.

Intent intent = new Intent(mApplicationContext, PaymentActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
mApplicationContext.startActivity(intent);

La actividad debe ser mostrado. Se trabaja ahora, pero desde Android Q, no lo hará

Santhosh Kumar:

De acuerdo con el enlace, si va a ser un HostApduService, a continuación, su aplicación debería funcionar de la misma en Android Q.

Si ese no es el caso, el trabajo más simple alrededor es conseguir "Dibujar sobre otras aplicaciones" permisos. Puede abrir las actividades si la aplicación se ha concedido el permiso SYSTEM_ALERT_WINDOW por el usuario. He probado esto y trabajar.

Técnicamente, se está mostrando algo en la parte superior de otras aplicaciones sin la interacción del usuario, por lo que este podría ser el camino correcto a seguir.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=235353&siteId=1
Recomendado
Clasificación