1
1
package com .mcal .disassembler .activities ;
2
2
3
3
import android .Manifest ;
4
- import android .animation .LayoutTransition ;
5
4
import android .annotation .SuppressLint ;
6
5
import android .annotation .TargetApi ;
7
6
import android .app .ProgressDialog ;
26
25
import com .developer .filepicker .model .DialogConfigs ;
27
26
import com .developer .filepicker .model .DialogProperties ;
28
27
import com .developer .filepicker .view .FilePickerDialog ;
29
- import com .google .android .material .snackbar .Snackbar ;
30
28
import com .mcal .disassembler .R ;
31
29
import com .mcal .disassembler .adapters .ListAdapter ;
32
30
import com .mcal .disassembler .data .Database ;
35
33
import com .mcal .disassembler .interfaces .MainView ;
36
34
import com .mcal .disassembler .nativeapi .DisassemblerDumper ;
37
35
import com .mcal .disassembler .nativeapi .Dumper ;
36
+ import com .mcal .disassembler .util .AdsAdmob ;
38
37
import com .mcal .disassembler .util .ScopedStorage ;
39
38
import com .mcal .disassembler .view .CenteredToolBar ;
40
39
import com .mcal .disassembler .widgets .SnackBar ;
41
40
42
41
import java .io .File ;
43
42
import java .util .ArrayList ;
44
- import java .util .regex .Pattern ;
43
+
44
+ import kotlin .Unit ;
45
+ import kotlin .jvm .functions .Function0 ;
45
46
46
47
public class MainActivity extends AppCompatActivity implements MainView {
47
48
@@ -66,6 +67,7 @@ public void onCreate(Bundle savedInstanceState) {
66
67
requestPermissions (new String []{Manifest .permission .READ_EXTERNAL_STORAGE , Manifest .permission .WRITE_EXTERNAL_STORAGE , Settings .ACTION_MANAGE_OVERLAY_PERMISSION }, 1 );
67
68
}
68
69
}
70
+ AdsAdmob .loadInterestialAd (this );
69
71
checkPermission ();
70
72
new Database (this );
71
73
welcomeLayout = findViewById (R .id .welcome_layout );
@@ -141,12 +143,18 @@ void updateRecents() {
141
143
}
142
144
143
145
public void chooseSdcard (View view ) {
146
+ AdsAdmob .showInterestialAd (this , null );
144
147
showFileChooser ();
145
148
}
146
149
147
150
public void hexViewer (View view ) {
151
+ AdsAdmob .showInterestialAd (this , runHexViewer ());
152
+ }
153
+
154
+ public Function0 <Unit > runHexViewer () {
148
155
Intent intent = new Intent (MainActivity .this , fr .ralala .hexviewer .ui .activities .MainActivity .class );
149
156
startActivity (intent );
157
+ return null ;
150
158
}
151
159
152
160
private void showFileChooser () {
0 commit comments