mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-22 20:24:03 -04:00
Fix write settings permission bug
Write settings permission popping up on every restart. Using Toast to display Wifi Hotspot Enabled/Disabled
This commit is contained in:
parent
d4b0ea1dd3
commit
dc425c2199
@ -160,6 +160,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
||||
|
||||
private static final String NEW_TAB = "NEW_TAB";
|
||||
private static final String HOME_URL = "file:///android_asset/home.html";
|
||||
private final String requiredPermission = "android.permission.WRITE_SETTINGS";
|
||||
public static boolean isFullscreenOpened;
|
||||
public static boolean refresh;
|
||||
public static boolean wifiOnly;
|
||||
@ -387,7 +388,10 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
||||
drawerLayout.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
|
||||
|
||||
wifiHotspotManager = new WifiHotspotManager(this);
|
||||
wifiHotspotManager.showWritePermissionSettings(true);
|
||||
int checkVal = getApplicationContext().checkCallingOrSelfPermission(requiredPermission);
|
||||
if (checkVal == PackageManager.PERMISSION_DENIED) {
|
||||
wifiHotspotManager.showWritePermissionSettings(true);
|
||||
}
|
||||
}
|
||||
|
||||
//End of onCreate
|
||||
@ -928,8 +932,12 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
||||
case R.id.menu_wifi_hotspot:
|
||||
if (wifiHotspotManager.isWifiApEnabled()) {
|
||||
wifiHotspotManager.setWifiEnabled(null, false);
|
||||
Toast.makeText(this, "Wifi Hotspot Disabled", Toast.LENGTH_LONG)
|
||||
.show();
|
||||
} else {
|
||||
wifiHotspotManager.setWifiEnabled(null, true);
|
||||
Toast.makeText(this, "Wifi Hotspot Enabled", Toast.LENGTH_LONG)
|
||||
.show();
|
||||
}
|
||||
|
||||
default:
|
||||
@ -1464,6 +1472,8 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
||||
}
|
||||
}
|
||||
updateWidgets(this);
|
||||
|
||||
wifiHotspotManager.showWritePermissionSettings(false);
|
||||
}
|
||||
|
||||
private void updateBottomToolbarVisibility() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user