discord-jadx/app/src/main/java/com/discord/utilities/accessibility/AccessibilityUtils.java

54 lines
2.0 KiB
Java

package com.discord.utilities.accessibility;
import android.content.Context;
import android.view.View;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
import androidx.annotation.StringRes;
import androidx.core.view.ViewCompat;
import com.discord.stores.StoreStream;
import d0.z.d.m;
/* compiled from: AccessibilityUtils.kt */
public final class AccessibilityUtils {
public static final AccessibilityUtils INSTANCE = new AccessibilityUtils();
private AccessibilityUtils() {
}
public final boolean isReducedMotionEnabled() {
return StoreStream.Companion.getAccessibility().isReducedMotionEnabled();
}
public final void sendAnnouncement(Context context, @StringRes int i) {
m.checkNotNullParameter(context, "context");
String string = context.getString(i);
m.checkNotNullExpressionValue(string, "context.getString(message)");
sendAnnouncement(context, string);
}
public final void sendAnnouncement(Context context, String str) {
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(str, "message");
Object systemService = context.getSystemService("accessibility");
if (!(systemService instanceof AccessibilityManager)) {
systemService = null;
}
AccessibilityManager accessibilityManager = (AccessibilityManager) systemService;
if (accessibilityManager != null) {
AccessibilityEvent obtain = AccessibilityEvent.obtain();
m.checkNotNullExpressionValue(obtain, "event");
obtain.setEventType(16384);
obtain.getText().add(str);
try {
accessibilityManager.sendAccessibilityEvent(obtain);
} catch (IllegalStateException unused) {
}
}
}
public final void setViewIsHeading(View view) {
m.checkNotNullParameter(view, "view");
ViewCompat.setAccessibilityDelegate(view, new AccessibilityUtils$setViewIsHeading$1());
}
}