skip to Main Content

Anybody know, How to directing user to Device Admin App page programtically in react native ?

so, all into application without user have to go to manual menu in Settings > Privacy > Manage > Special app access > Device Admin Apps..

Thanks in advance

Device admin apps Image
Checklist for permission apps Image

2

Answers


  1. Chosen as BEST ANSWER
        // Initiate DevicePolicyManager.
            mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
            // Set DeviceAdminDemo Receiver for active the component with different option
            mAdminName = new ComponentName(this, MyAdminLocal.class);
            
            if (!mDPM.isAdminActive(mAdminName)) {
                // try to become active
                Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
                intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
                intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Click on Activate button to secure your application.");
                startActivityForResult(intent, REQUEST_CODE);
            }
            else 
            {
                // Already is a device administrator, can do security operations now.
                mDPM.lockNow();
            }
    

    Just copy this code to your MainActivity.java into function onStart()


  2. I don’t know in React but assuming you can use "pure" code:

    Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
    intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, AdminManager.mDeviceAdminSample);
    intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Admin rights");
    startActivityForResult(intent, REQUEST_ADMIN_PERMISSION);
    

    Are the lines you need. Of course, you’ll need the required objects. All info can be found:https://developer.android.com/guide/topics/admin/device-admin

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search