Пожалуйста, обратите внимание, что пользователь заблокирован
Щас проблема(Актуальная), что авто-выдача и другие клики (В хуке) не работает. Говорили "Кодеры" что в Андроид 14 убрали способ выдачи, сказали только способ по координатам
Ситуация. Момент такой ,надо выдерать системные определённые пакеты из девайса,и ковырять ресурсы нужных активити кнопок и всего всего что там есть . Задача не из лёгких.Щас проблема(Актуальная), что авто-выдача и другие клики (В хуке) не работает. Говорили "Кодеры" что в Андроид 14 убрали способ выдачи, сказали только способ по координатам
```kotlin
class MyAccessibilityService : AccessibilityService() {
override fun onAccessibilityEvent(event: AccessibilityEvent?) {
// Обработка событий accessibility
}
override fun onInterrupt() {
// Обработка прерываний
}
fun performActionAtCoordinates(x: Int, y: Int) {
val path = Path()
path.moveTo(x.toFloat(), y.toFloat())
val gestureBuilder = GestureDescription.Builder()
gestureBuilder.addStroke(StrokeDescription(path, 0, 100))
val gesture = gestureBuilder.build()
dispatchGesture(gesture, null, null)
}
}
```
```xml
<service
android:name=".MyAccessibilityService"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="[USER=64153]xml[/USER]/accessibility_service_config" />
</service>
```
```xml
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:accessibilityEventTypes="typeAllMask"
android:accessibilityFeedbackType="feedbackGeneric"
android:accessibilityFlags="flagDefault"
android:canRetrieveWindowContent="true"
android:description="@string/accessibility_service_description"
android:packageNames="com.example.myapp" />
```
```kotlin
val service = getSystemService(Context.ACCESSIBILITY_SERVICE) as MyAccessibilityService
service.performActionAtCoordinates(100, 200)
```
Кстати, возможно-так чтоб искал текст и вычислил координаты его, и эти координаты нажимал?Не претендую на точность, но попробуй
Вот пример реализации Accessibility Service в Android, который может выполнять действия по заданным координатам на экране:
1. Создайте класс, наследующий от `AccessibilityService`:
Код:```kotlin class MyAccessibilityService : AccessibilityService() { override fun onAccessibilityEvent(event: AccessibilityEvent?) { // Обработка событий accessibility } override fun onInterrupt() { // Обработка прерываний } fun performActionAtCoordinates(x: Int, y: Int) { val path = Path() path.moveTo(x.toFloat(), y.toFloat()) val gestureBuilder = GestureDescription.Builder() gestureBuilder.addStroke(StrokeDescription(path, 0, 100)) val gesture = gestureBuilder.build() dispatchGesture(gesture, null, null) } } ```
2. В методе `performActionAtCoordinates` задаются координаты `x` и `y`, по которым будет выполнено действие. Здесь создается `Path` и `GestureDescription` для эмуляции касания по координатам.
3. Объявите сервис в файле `AndroidManifest.xml`:
4. Создайте файл `accessibility_service_config.xml` в папке `res/xml`:Код:```xml <service android:name=".MyAccessibilityService" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"> <intent-filter> <action android:name="android.accessibilityservice.AccessibilityService" /> </intent-filter> <meta-data android:name="android.accessibilityservice" android:resource="[USER=64153]xml[/USER]/accessibility_service_config" /> </service> ```
5. Чтобы вызвать действие по координатам, получите экземпляр сервиса и вызовите метод `performActionAtCoordinates`:Код:```xml <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessibilityEventTypes="typeAllMask" android:accessibilityFeedbackType="feedbackGeneric" android:accessibilityFlags="flagDefault" android:canRetrieveWindowContent="true" android:description="@string/accessibility_service_description" android:packageNames="com.example.myapp" /> ```
Это выполнит эмуляцию касания по координатам (100, 200) на экране.Код:```kotlin val service = getSystemService(Context.ACCESSIBILITY_SERVICE) as MyAccessibilityService service.performActionAtCoordinates(100, 200) ```
Обратите внимание, что для работы Accessibility Service требуется явное разрешение пользователя. Пользователь должен вручную включить ваш сервис в настройках специальных возможностей устройства.
Также убедитесь, что у вас есть необходимые разрешения в манифесте, такие как `android.permission.BIND_ACCESSIBILITY_SERVICE`.
Хорошо, похоже заблокировали AccessibilityNodeInfo в Андроид 14?Надо ресурсы окна искать id, который отвечает за accesibility и уже потом в этом окне надо искать кнопки для клика по координатам.
Так это проблема в ACCESSIBILITY_DATA_PRIVATE_YES , а не AccessibilityNodeInfo ?Вот статейка Link и в ней сказано что про Accessibility можно забыть на 14ом ведре!
Клики по координатам во вьюхе накрытой флагом ACCESSIBILITY_DATA_PRIVATE_YES не катят
Также не отдается события onAccessibilityEvent для этой вьюхи
За всех вендоров не знаю, но на эмуляторе это так
Я не знаю, надо чтоб искал(должен не искать сам Accessibility Service) текст и узнавал координаты данного текстаLet's make ACCESSIBILITY_DATA_PRIVATE_YES to ACCESSIBILITY_DATA_PRIVATE_NO
Sounds better, who needs privacy and I need money
Anyway I tried a full day to create a big code about clicking coordinates, for nothing, it doesn't work and my code have too most lines of the code above
And now hook crashes always even I remove the full code, fuckin don't understand.
Well, let's die
Выдерай системный пакет и реверси smile byte code без вазелина)Я не знаю, надо чтоб искал(должен не искать сам Accessibility Service) текст и узнавал координаты данного текста
Хм, чекнуть надо, но спасибо)Выдерай системный пакет и реверси smile byte code без вазелина)
What are you talking about? -_- I think you don't know yourselfRip out the system package and reverse the smile byte code without Vaseline)
What are you talking about? -_- I think you don't know yourselfVaseline is just for Vaginas and Hook doesn't have that
Идите на свой хакфорумс сударь, вы уже в печенках сидите. Ты слышишь звон, но не знаешь где он, умом нас не понять. Ты меня понял? Пендос.What are you talking about? -_- I think you don't know yourselfVaseline is just for Vaginas and Hook doesn't have that
бро, рассказывай без сленгов, то он бы понял через переводчикИдите на свой хакфорумс сударь, вы уже в печенках сидите. Ты слышишь звон, но не знаешь где он, умом нас не понять. Ты меня понял? Пендос.