|
@@ -1,7 +1,10 @@
|
|
|
package com.wdkl.infoboardclassic;
|
|
|
|
|
|
import android.content.Intent;
|
|
|
+import android.net.Uri;
|
|
|
+import android.os.Build;
|
|
|
import android.os.Bundle;
|
|
|
+import android.provider.Settings;
|
|
|
import android.util.Log;
|
|
|
import android.view.View;
|
|
|
import android.widget.Button;
|
|
@@ -51,6 +54,19 @@ public class InitActivity extends AppCompatActivity {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
setContentView(R.layout.activity_init);
|
|
|
|
|
|
+ if (Build.VERSION.SDK_INT >= 23) {
|
|
|
+ try {
|
|
|
+ if (!Settings.canDrawOverlays(this)) {
|
|
|
+ //Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
|
|
|
+ //Intent intent = new Intent(Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
|
|
|
+ //startActivityForResult(intent, 10);
|
|
|
+ ToastUtil.showLongToast(R.string.app_permission_warning);
|
|
|
+ }
|
|
|
+ } catch (Exception ex) {
|
|
|
+ ex.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
et_ipAddr = findViewById(R.id.host_ip);
|
|
|
cb_keepIp = findViewById(R.id.cb_keep_ip);
|
|
|
int isKeepIp = SharedPreferencesUtil.getIntSp(getApplicationContext(), Constants.MSG_SP, SharedPreferencesUtil.KEEP_IP);
|
|
@@ -82,6 +98,13 @@ public class InitActivity extends AppCompatActivity {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+ findViewById(R.id.setting_button).setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View view) {
|
|
|
+ startActivity(new Intent(Settings.ACTION_SETTINGS));
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
tv_version = findViewById(R.id.view_title_right_tv);
|
|
|
tv_version.setText("version: " + BuildConfig.VERSION_NAME);
|
|
|
tv_IP = findViewById(R.id.view_title_center_tv);
|