Add Privacy and Security Settings

This commit is contained in:
0w0@0w0.pw authored and seven332 committed 2018-02-11 13:20:18 +08:00
1 parent 7a02103e05
commit b3a23ad4e8
19 files changed
+170 -12

No files matched your search

@@ -30,14 +30,17 @@ import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.ListAdapter;
import com.hippo.ehviewer.R;
import com.hippo.ehviewer.Settings;
import com.hippo.ehviewer.ui.fragment.AboutFragment;
import com.hippo.ehviewer.ui.fragment.AdvancedFragment;
import com.hippo.ehviewer.ui.fragment.DownloadFragment;
import com.hippo.ehviewer.ui.fragment.EhFragment;
import com.hippo.ehviewer.ui.fragment.ReadFragment;
import com.hippo.ehviewer.ui.fragment.SecFragment;
import com.hippo.util.DrawableManager;
import java.lang.reflect.Field;
@@ -53,6 +56,7 @@ public final class SettingsActivity extends EhPreferenceActivity {
DownloadFragment.class.getName(),
AdvancedFragment.class.getName(),
AboutFragment.class.getName(),
SecFragment.class.getName(),
};
private class FakeLayoutInflater extends LayoutInflater {
@@ -195,4 +199,15 @@ public final class SettingsActivity extends EhPreferenceActivity {
super.onActivityResult(requestCode, resultCode, data);
}
}
@Override
protected void onResume() {
super.onResume();
if(Settings.getEnabledSecurity()){
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE);
}else{
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
}
}