2023-12-14 00:15:59 +01:00
|
|
|
package com.jens.automation2;
|
|
|
|
|
|
|
|
import android.accessibilityservice.AccessibilityService;
|
2023-12-16 13:52:18 +01:00
|
|
|
import android.os.Build;
|
|
|
|
import android.util.Log;
|
|
|
|
import android.view.Display;
|
2023-12-14 00:15:59 +01:00
|
|
|
import android.view.accessibility.AccessibilityEvent;
|
|
|
|
|
2023-12-16 13:52:18 +01:00
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import androidx.annotation.RequiresApi;
|
|
|
|
|
2023-12-14 00:15:59 +01:00
|
|
|
public class MyAccessibilityService extends AccessibilityService
|
|
|
|
{
|
|
|
|
static MyAccessibilityService instance;
|
|
|
|
|
|
|
|
public static MyAccessibilityService getInstance()
|
|
|
|
{
|
|
|
|
if(instance == null)
|
2023-12-16 13:52:18 +01:00
|
|
|
{
|
2023-12-14 00:15:59 +01:00
|
|
|
instance = new MyAccessibilityService();
|
2023-12-16 13:52:18 +01:00
|
|
|
}
|
2023-12-14 00:15:59 +01:00
|
|
|
|
|
|
|
return instance;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onAccessibilityEvent(AccessibilityEvent accessibilityEvent)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onInterrupt()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
2023-12-16 13:52:18 +01:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onCreate()
|
|
|
|
{
|
|
|
|
super.onCreate();
|
|
|
|
instance = this;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void onServiceConnected()
|
|
|
|
{
|
|
|
|
super.onServiceConnected();
|
|
|
|
Miscellaneous.logEvent("i", "Accessibility service", "Service started.", 4);
|
|
|
|
}
|
2023-12-14 00:15:59 +01:00
|
|
|
}
|