This commit is contained in:
14Sandee
2023-10-30 16:47:20 +05:30
parent 1f51017070
commit eba28dd428
2 changed files with 26 additions and 4 deletions

View File

@@ -35,6 +35,7 @@
android:supportsRtl="true"
android:theme="@style/Theme.SimpliTend"
tools:targetApi="31">
<activity
android:name=".patient_dashboard.NotificationsActivity"
android:exported="false"
@@ -188,7 +189,8 @@
<!-- // app blocking stuff -->
<activity android:name=".appblocking.FUAActivity" />
<activity android:name=".appblocking.BlockApp"
android:launchMode="singleTop"/>
android:launchMode="singleTop"
android:exported="true"/>
<meta-data
android:name="com.onesignal.NotificationServiceExtension"

View File

@@ -10,11 +10,14 @@ import static com.app.simplitend.patient_dashboard.NotificationsActivity.USER_TO
import static com.app.simplitend.patient_dashboard.fragments.CallsActivity.CALL_CONTACT_LIST_KEY;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -285,9 +288,26 @@ public class PatientDashboardFragment extends Fragment implements ProfileContrac
});
binding.apps.setOnClickListener(v -> {
Intent intent = new Intent(requireActivity(), FUAActivity.class);
intent.putExtra(IS_FROM_DASHBOARD, true);
startActivity(intent);
if (!Settings.canDrawOverlays(requireContext()) && "xiaomi".equals(Build.MANUFACTURER.toLowerCase(Locale.ROOT))) {
final Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR");
intent.setClassName("com.miui.securitycenter",
"com.miui.permcenter.permissions.PermissionsEditorActivity");
intent.putExtra("extra_pkgname", requireActivity().getPackageName());
new AlertDialog.Builder(requireContext())
.setTitle("Please Enable the additional permissions")
.setMessage("You couldn't use App whitelisting feature unless you turn the following permissions on:\n\n1. Display pop-up windows\n2. Open new windows while running in the background")
.setPositiveButton("Go to Settings", (dialog, which) -> startActivity(intent))
.setNegativeButton("Cancel", ((dialogInterface, i) -> dialogInterface.dismiss()))
.setIcon(android.R.drawable.ic_dialog_info)
.show();
}else{
Intent intent = new Intent(requireActivity(), FUAActivity.class);
intent.putExtra(IS_FROM_DASHBOARD, true);
startActivity(intent);
}
});
binding.directions.setOnClickListener(v -> {