Skip to content

Commit a776b7d

Browse files
authored
MoveTopia Update Changelog (#145)
# MoveTopia Update Changelog ## Bug fixes - Fix missing permissions for internet ## Fehlerbehebungen - Fehler mit fehlenden Internetberechtigungen behoben
2 parents 731d8a0 + 83c8945 commit a776b7d

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

android/app/proguard-rules.pro

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Keep classes used for reflection
2+
-keepclassmembers class * {
3+
<methods>;
4+
}
5+
6+
# Keep url_launcher package
7+
-keep class androidx.core.content.FileProvider
8+
-keep class androidx.core.app.ActivityCompat
9+
-keep class androidx.core.content.ContextCompat
10+
11+
# Keep url_launcher classes
12+
-keep class io.flutter.plugins.urllauncher.** { *; }
13+
-keep class androidx.core.content.** { *; }
14+
-keepattributes *Annotation*
15+
-keepclassmembers class * {
16+
@android.webkit.JavascriptInterface <methods>;
17+
}
18+
19+
# Keep all implementations of b2.a
20+
-keep class b2.a { *; }
21+
-keep class b2.** { *; }
22+
-keep class j2.d { *; }
23+
24+
# WebView rules
25+
-keep class io.flutter.plugins.webviewflutter.** { *; }
26+
-keep class android.webkit.** { *; }
27+
-keep class * extends android.webkit.WebChromeClient { *; }
28+
-keep class * extends android.webkit.WebViewClient { *; }
29+
-keepclassmembers class * extends android.webkit.WebViewClient {
30+
<methods>;
31+
}
32+
33+
# Keep javascript interfaces
34+
-keepattributes JavascriptInterface
35+
-keep class * extends android.webkit.WebView { *; }
36+
37+
# Keep all classes that might be used in WebView JS interface
38+
-keepclassmembers class * {
39+
@android.webkit.JavascriptInterface <methods>;
40+
}

0 commit comments

Comments
 (0)