Прежде всего, я довольно новичок в программировании, поэтому извиняюсь за любые ошибки noobi sh.
Обзор: я хотел, чтобы мой телефон говорил # имя, звонит. Чтобы достичь этого, я увидел несколько способов и решил сделать это с помощью Tasker вместе с autotools (ммм, поскольку я еще не принес Tasker или autoinput, и это проверено на мобильном телефоне моего друга, я прошу прощения за любую задержку в тестировании любого метода ). Чтобы еще больше импровизировать, я использовал приложение Truecaller для определения любого неизвестного номера и xposed apk под названием App Settings, чтобы дать Tasker, truecaller и autotools разрешение на запуск при блокировке. Пока моя настройка работает следующим образом: Телефонный звонок >> Всплывающее окно Truecaller >> Телефон принимает ss >> Autotools Ocr на ss (в частности, в месте расположения имени) >> Tasker say "#name is calls".
Проблема: поскольку всплывающее окно Truecaller можно перетаскивать, если кто-то по ошибке перетащит его, установка полностью завершится неудачно, и мне придется снова указать координаты для Autotools OCR.
То, что я пробовал:
1) Создайте невидимое наложение поверх всплывающего окна truecaller с помощью Tasker (не удается)
2) Используйте APK Overlays для создания наложения (снова не удается)
3) Используйте экран жестов AutoInput (сбой)
4) Используйте AutoInput Ui Query (даже не обнаруживает оверлей)
5) Используйте AutoInput Web Screen (это работает частично, когда экран разблокирован)
Мои идеи:
1) Отредактируйте apk-файл truecaller, чтобы исправить положение наложения и сделать его недоступным для перетаскивания.
2) Вставьте код Javascript в заголовок веб-экрана AutoInput, чтобы он мог работать в заблокированном состоянии (я пытался добавить setShowWhenLocked (true), но не работал. Я f угорь Я добавляю это неправильно, потому что я плохо разбираюсь ни в одном языке программирования, кроме python)
Платформа: Android 10