mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-24 10:51:27 +01:00
Update Mention UI/UX to match latest designs.
This commit is contained in:
committed by
Greyson Parrelli
parent
d63e5165eb
commit
724f3e872b
@@ -0,0 +1,18 @@
|
||||
package org.thoughtcrime.securesms.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
import androidx.annotation.DrawableRes;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public final class ContextUtil {
|
||||
private ContextUtil() {}
|
||||
|
||||
public static @NonNull Drawable requireDrawable(@NonNull Context context, @DrawableRes int drawable) {
|
||||
return Objects.requireNonNull(ContextCompat.getDrawable(context, drawable));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package org.thoughtcrime.securesms.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
import android.os.VibrationEffect;
|
||||
import android.os.Vibrator;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
public final class VibrateUtil {
|
||||
|
||||
private static final int TICK_LENGTH = 30;
|
||||
|
||||
private VibrateUtil() { }
|
||||
|
||||
public static void vibrateTick(@NonNull Context context) {
|
||||
Vibrator vibrator = ServiceUtil.getVibrator(context);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= 26) {
|
||||
VibrationEffect effect = VibrationEffect.createOneShot(TICK_LENGTH, 64);
|
||||
vibrator.vibrate(effect);
|
||||
} else {
|
||||
vibrator.vibrate(TICK_LENGTH);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user