mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-23 20:54:13 -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 NEW_TAB = "NEW_TAB";
|
||||||
private static final String HOME_URL = "file:///android_asset/home.html";
|
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 isFullscreenOpened;
|
||||||
public static boolean refresh;
|
public static boolean refresh;
|
||||||
public static boolean wifiOnly;
|
public static boolean wifiOnly;
|
||||||
@ -387,8 +388,11 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
|||||||
drawerLayout.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
|
drawerLayout.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
|
||||||
|
|
||||||
wifiHotspotManager = new WifiHotspotManager(this);
|
wifiHotspotManager = new WifiHotspotManager(this);
|
||||||
|
int checkVal = getApplicationContext().checkCallingOrSelfPermission(requiredPermission);
|
||||||
|
if (checkVal == PackageManager.PERMISSION_DENIED) {
|
||||||
wifiHotspotManager.showWritePermissionSettings(true);
|
wifiHotspotManager.showWritePermissionSettings(true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//End of onCreate
|
//End of onCreate
|
||||||
private void setupIntent(Intent i) {
|
private void setupIntent(Intent i) {
|
||||||
@ -928,8 +932,12 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
|||||||
case R.id.menu_wifi_hotspot:
|
case R.id.menu_wifi_hotspot:
|
||||||
if (wifiHotspotManager.isWifiApEnabled()) {
|
if (wifiHotspotManager.isWifiApEnabled()) {
|
||||||
wifiHotspotManager.setWifiEnabled(null, false);
|
wifiHotspotManager.setWifiEnabled(null, false);
|
||||||
|
Toast.makeText(this, "Wifi Hotspot Disabled", Toast.LENGTH_LONG)
|
||||||
|
.show();
|
||||||
} else {
|
} else {
|
||||||
wifiHotspotManager.setWifiEnabled(null, true);
|
wifiHotspotManager.setWifiEnabled(null, true);
|
||||||
|
Toast.makeText(this, "Wifi Hotspot Enabled", Toast.LENGTH_LONG)
|
||||||
|
.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -1464,6 +1472,8 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
updateWidgets(this);
|
updateWidgets(this);
|
||||||
|
|
||||||
|
wifiHotspotManager.showWritePermissionSettings(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateBottomToolbarVisibility() {
|
private void updateBottomToolbarVisibility() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user