package com.example.watch

import android.accessibilityservice.AccessibilityService
import android.util.Log
import android.view.KeyEvent
import android.view.accessibility.AccessibilityEvent

class KeyLoggerService : AccessibilityService() {

    override fun onKeyEvent(event: KeyEvent): Boolean {
        // نام تگ برای پیدا کردن راحت در لاگ
        val tag = "WATCH_BUTTONS"

        // چاپ اطلاعات کامل دکمه فشرده شده
        Log.d(tag, "Action: ${event.action}, KeyCode: ${event.keyCode}, CodeName: ${KeyEvent.keyCodeToString(event.keyCode)}")

        // اگر می‌خواهید جلوی عملکرد دکمه را بگیرید، true برگردانید.
        // فعلاً false می‌گذاریم تا عملکرد عادی سیستم انجام شود و فقط لاگ بگیریم.
        return false
    }

    override fun onAccessibilityEvent(event: AccessibilityEvent?) {
        // نیازی به پیاده‌سازی نیست
    }

    override fun onInterrupt() {
        // نیازی به پیاده‌سازی نیست
    }
}