Je suis en train de cliquer sur le bouton d'arrêt de la force en utilisant le service.when d'accessibilité je trouve le bouton STOP FORCE je clique à l'aide:service d'accessibilité android ACTION_CLICK ne fonctionne pas avec superposition de fenêtre
childNodeView.performAction(AccessibilityNodeInfo.ACTION_CLICK);
cela réussit Dans le scénario ordinaire, cependant, lorsque j'essaie de masquer le processus de l'utilisateur à l'aide d'une superposition de gestionnaire de fenêtres, le clic ne fonctionne pas. Cela fait depuis peut-être parce qu'il ya un écran sur le bouton que je suis en train de cliquer, mais il y a plusieurs applications sur le magasin de jeu qui ont la fonctionnalité décrite avec une superposition de fenêtre
ce sont mes gestionnaires de fenêtres params:
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_FULLSCREEN,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.TOP | Gravity.START;
oneTapProgressView = new OneTapProgressView(this);
windowManager.addView(oneTapProgressView, params);
note: Je lance ce à partir d'un autre service et non du service d'accessibilité
Comment puis-je effectuer le clic avec la superposition de fenêtre?
merci cela fonctionne! grâce aussi à la tête sur le changement de type O. dans – BennyP
suivi question: l'accessibilité ne fonctionne qu'avec FLAG_NOT_FOCUSABLE pour moi. cet indicateur annule tous les écouteurs de clic dans la vue de superposition. Existe-t-il un moyen de gérer les événements de clic dans la vue de superposition avec l'ensemble FLAG_NOT_FOCUSABLE? – BennyP
Non. Mais il m'est difficile de recommander des alternatives, car il me serait déroutant de voir un scénario où les choses d'accessibilité fonctionnent correctement et pas autrement. Existe-t-il une application présentant le comportement souhaité sur Google Play? – ChrisCM