1
1
package org .netdex .androidusbscript ;
2
2
3
+ import android .annotation .SuppressLint ;
3
4
import android .app .Activity ;
4
5
import android .content .ComponentName ;
5
6
import android .content .Context ;
29
30
import androidx .appcompat .app .AppCompatActivity ;
30
31
import androidx .core .os .HandlerCompat ;
31
32
33
+ import timber .log .Timber ;
34
+
35
+ import static timber .log .Timber .DebugTree ;
36
+
32
37
import org .netdex .androidusbscript .gui .ConfirmDialog ;
33
38
import org .netdex .androidusbscript .gui .PromptDialog ;
34
39
import org .netdex .androidusbscript .service .LuaUsbService ;
@@ -54,9 +59,15 @@ public class MainActivity extends AppCompatActivity {
54
59
55
60
private Button btnCancel_ ;
56
61
62
+ @ SuppressLint ("UnspecifiedRegisterReceiverFlag" )
57
63
@ Override
58
64
protected void onCreate (Bundle savedInstanceState ) {
59
65
super .onCreate (savedInstanceState );
66
+
67
+ // https://github.com/JakeWharton/timber/issues/484
68
+ // noinspection DataFlowIssue
69
+ Timber .plant ((Timber .Tree ) (Object ) new Timber .DebugTree ());
70
+
60
71
setContentView (R .layout .activity_main );
61
72
62
73
handler_ = HandlerCompat .createAsync (Looper .getMainLooper ());
@@ -78,7 +89,7 @@ protected void onCreate(Bundle savedInstanceState) {
78
89
registerReceiver (notificationBroadcastReceiver_ , filter );
79
90
}
80
91
81
- LuaIOBridge dialogIO = new LuaIOBridge () {
92
+ var dialogIO = new LuaIOBridge () {
82
93
@ Override
83
94
public void onLogMessage (String s ) {
84
95
handler_ .post (() -> {
0 commit comments