-keep class androidx.core.app.CoreComponentFactory { <init>(); }
-keep class androidx.startup.InitializationProvider { <init>(); }
-keep class com.ftdi.javad2xxdemo.FragmentLayout { <init>(); }
-keep class com.ftdi.javad2xxdemo.FragmentLayout$DetailsActivity { <init>(); }
-keep class com.ftdi.javad2xxdemo.services.BitBangModeIntentService { <init>(); }
-keep class com.ftdi.javad2xxdemo.services.BitBangModeService { <init>(); }
-keep class android.widget.Space { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.app.AlertController$RecycleListView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ActionMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ExpandedMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ListMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarContainer { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarContextView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarOverlayLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.AlertDialogLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ButtonBarLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ContentFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.DialogTitle { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.FitWindowsFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.FitWindowsLinearLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.Toolbar { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ViewStubCompat { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.core.widget.NestedScrollView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.ftdi.javad2xxdemo.FragmentLayout$TitlesFragment { <init>(); }

-keepclassmembers class * { *** ClickSetEvent(android.view.View); }

-keepclassmembers class * { *** RefrestDeviceInformation(android.view.View); }

-keepclassmembers class * { *** SendMessage(android.view.View); }

-keepclassmembers class * { *** SetBitBangModeAsyncClick(android.view.View); }

-keepclassmembers class * { *** SetBitBangModeIntentServiceClick(android.view.View); }

-keepclassmembers class * { *** SetBitBangModeServiceClick(android.view.View); }

-keepclassmembers class * { *** SetEEPROMEraseClick(android.view.View); }

-keepclassmembers class * { *** SetEEPROMReadClick(android.view.View); }

-keepclassmembers class * { *** SetEEPROMWriteClick(android.view.View); }

-keepclassmembers class * { *** StartMisCheck(android.view.View); }

-keepclassmembers class * { *** StartTestBreak(android.view.View); }

-keepclassmembers class * { *** StartTestSetChar(android.view.View); }

-keepclassmembers class * { *** btn_dtr_click(android.view.View); }

-keepclassmembers class * { *** btn_rts_Click(android.view.View); }

