summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitalii Dmitriev <vitalii.dmitriev@unikie.com>2023-10-18 08:50:54 +0000
committerVitalii Dmitriev <vitalii.dmitriev@unikie.com>2023-10-18 09:05:12 +0000
commit8a429da77d183831ee425ddd33ccf94fe83731e4 (patch)
tree091839e7b16f8020e2c024c0abe15d2c92315d30
parente7b1a8b11ccb26471795fb3b757625a9b2d977fc (diff)
downloadGallery2-8a429da77d183831ee425ddd33ccf94fe83731e4.tar.gz
Fix InstantiationException crash
Add proguard rules to keep ctors for ActivityState subclasses Test: mm packages/apps/Gallery2 Change-Id: Ib3daa5515ab63ee37f855bcaf183e32fdc897412 Signed-off-by: Vitalii Dmitriev <vitalii.dmitriev@unikie.com>
-rw-r--r--proguard.flags5
1 files changed, 5 insertions, 0 deletions
diff --git a/proguard.flags b/proguard.flags
index 5fde2d397..4054922b0 100644
--- a/proguard.flags
+++ b/proguard.flags
@@ -14,6 +14,11 @@
<init>(...);
}
+# ctors of subclasses of ActivityState are called with Java reflection.
+-keep class * extends com.android.gallery3d.app.ActivityState {
+ <init>(...);
+}
+
-keep class com.android.camera.CameraActivity {
public boolean isRecording();
public long getAutoFocusTime();