Support hardware colors for fingerprint video
Bug: 28745754
Change-Id: Id86c2a6d882d4c4c4d1981da58de3e4c2059a50c
diff --git a/src/com/android/settings/fingerprint/FingerprintLocationAnimationVideoView.java b/src/com/android/settings/fingerprint/FingerprintLocationAnimationVideoView.java
index 2593e33..9f12286 100644
--- a/src/com/android/settings/fingerprint/FingerprintLocationAnimationVideoView.java
+++ b/src/com/android/settings/fingerprint/FingerprintLocationAnimationVideoView.java
@@ -41,7 +41,6 @@
public FingerprintLocationAnimationVideoView(Context context, AttributeSet attrs) {
super(context, attrs);
-
}
@Override
@@ -52,6 +51,10 @@
super.onMeasure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY));
}
+ protected Uri getFingerprintLocationAnimation() {
+ return resourceEntryToUri(getContext(), R.raw.fingerprint_location_animation);
+ }
+
@Override
protected void onFinishInflate() {
super.onFinishInflate();
@@ -62,7 +65,7 @@
public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width,
int height) {
setVisibility(View.INVISIBLE);
- Uri videoUri = resourceEntryToUri(mContext, R.raw.fingerprint_location_animation);
+ Uri videoUri = getFingerprintLocationAnimation();
if (mMediaPlayer != null) {
mMediaPlayer.release();
}
@@ -110,7 +113,7 @@
});
}
- private static Uri resourceEntryToUri (Context context, int id) {
+ protected static Uri resourceEntryToUri (Context context, int id) {
Resources res = context.getResources();
return Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" +
res.getResourcePackageName(id) + '/' +