异常保护

main
Matthew 9 months ago
parent 918c7eb5b5
commit 34550a1287

@ -189,12 +189,16 @@ public class MainActivity extends AppCompatActivity {
})); }));
if (mBound) { if (mBound) {
try {
Intent intent = new Intent((Context) this, ShellService.class); Intent intent = new Intent((Context) this, ShellService.class);
this.bindService(intent, (ServiceConnection)this.connection, Context.BIND_AUTO_CREATE); bindService(intent, (ServiceConnection) this.connection, Context.BIND_AUTO_CREATE);
logger.info("Binded service"); logger.info("Binded service");
} catch (Exception ex) {
logger.warning(ex.getMessage());
}
} }
this.setListener(); setListener();
state_switch.setChecked(mBound || (startFrp != 0)); state_switch.setChecked(mBound || (startFrp != 0));
@ -222,7 +226,7 @@ public class MainActivity extends AppCompatActivity {
} }
private final void setListener() { private final void setListener() {
Button configButton = (Button)this.findViewById(R.id.configButton); Button configButton = (Button)findViewById(R.id.configButton);
configButton.setOnClickListener((View.OnClickListener)(new View.OnClickListener() { configButton.setOnClickListener((View.OnClickListener)(new View.OnClickListener() {
public final void onClick(View it) { public final void onClick(View it) {
Intent intent = new Intent((Context)MainActivity.this, ConfigActivity.class); Intent intent = new Intent((Context)MainActivity.this, ConfigActivity.class);
@ -231,13 +235,13 @@ public class MainActivity extends AppCompatActivity {
} }
})); }));
Button refreshButton = (Button)this.findViewById(R.id.refreshButton); Button refreshButton = (Button)findViewById(R.id.refreshButton);
refreshButton.setOnClickListener((View.OnClickListener)(new View.OnClickListener() { refreshButton.setOnClickListener((View.OnClickListener)(new View.OnClickListener() {
public final void onClick(View it) { public final void onClick(View it) {
MainActivity.this.readLog(); MainActivity.this.readLog();
} }
})); }));
Button deleteButton = (Button)this.findViewById(R.id.deleteButton); Button deleteButton = (Button)findViewById(R.id.deleteButton);
deleteButton.setOnClickListener((View.OnClickListener)(new View.OnClickListener() { deleteButton.setOnClickListener((View.OnClickListener)(new View.OnClickListener() {
public final void onClick(View it) { public final void onClick(View it) {
MainActivity.this.mService.clearOutput(); MainActivity.this.mService.clearOutput();
@ -247,10 +251,10 @@ public class MainActivity extends AppCompatActivity {
} }
public final void readLog() { public final void readLog() {
TextView logTextView = (TextView)this.findViewById(R.id.logTextView); TextView logTextView = (TextView)findViewById(R.id.logTextView);
if (mBound) { if (mBound) {
if (this.mService != null) { if (mService != null) {
logTextView.setText((CharSequence)this.mService.getOutput()); logTextView.setText((CharSequence)mService.getOutput());
} }
} else { } else {
Log.w("adx", "readLog mBound==null"); Log.w("adx", "readLog mBound==null");
@ -313,16 +317,20 @@ public class MainActivity extends AppCompatActivity {
} else { } else {
startService(intent); startService(intent);
} }
this.bindService(intent, (ServiceConnection) this.connection, Context.BIND_AUTO_CREATE); bindService(intent, (ServiceConnection) connection, Context.BIND_AUTO_CREATE);
} catch (Exception ex) { } catch (Exception ex) {
logger.warning(ex.getMessage()); logger.warning(ex.getMessage());
} }
} }
private final void stopShell() { private final void stopShell() {
try {
Intent intent = new Intent((Context) this, ShellService.class); Intent intent = new Intent((Context) this, ShellService.class);
this.unbindService((ServiceConnection)this.connection); unbindService((ServiceConnection) connection);
this.stopService(intent); stopService(intent);
} catch (Exception ex) {
ex.printStackTrace();
}
} }
private final void checkNotificationPermission() { private final void checkNotificationPermission() {

Loading…
Cancel
Save