[Samsung Galaxy S9  Guides, News, & Discussion] Xperience Z:
Try via adb to revoke admin rights

adb shell pm [grant|revoke] com.kunkunsoft.packagedisabler android.permission.BIND_DEVICE_ADMIN

or

adb shell pm disable com.kunkunsoft.packagedisabler
adb shell pm enable com.kunkunsoft.packagedisabler

or

abd shell pm [grant|revoke] com.kunkunsoft.packagedisabler android.permission.ACCESS_FINE_LOCATION

i don't know if this works. let me know if it helps you.

what does logcat via adb shows you?

Let's have a look on your device owners ;)

if the commands above don't work restart in safe mode and revoke admin rights there.

Or last variant:

1) First, give that app Overlay Permission

Go to Phone Settings -> Applications -> Apps that can appear on top (in ... overflow menu on top)

2) Second, disable that app from Device Administrators from Phone Settings.

/e found another 2 tutorials:

https://kunkunsoft.wordpress.com/setup_device_owner_2/

https://kunkunsoft.wordpress.com/setup_device_owner/

/ee:

i found out, that this message is part of the Keyguard is another name for the lockscreen (such as "Swipe up to unlock" and "Tap again to open") in the systemui (strings.xml) writen by Android Open Source Project (AOSP)

I don't know if you should disable the KeyguardIndication because i don't know what will be happen if you disable this to just hide the message ;)

But i think nothing will happens and the message is hidden/deactivated. But i guarantee for nothing.

Maybe you just try it? :D

"com.android.systemui.statusbar.phone.KeyguardIndicationTextView" and "com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager"

There is also an xposed module

source: https://github.com/sylveon/NoKeyguardIndication/blob/master/README.md

https://xdaforums.com/xposed/modules/xposed-keyguard-indication-t3456999

http://repo.xposed.info/module/me.charlesmilette.nokeyguardindication

there is also an apk: https://www.allfreeapk.com/ll-mm-no-keyguard-indication,12319413/ - "me.charlesmilette.nokeyguardindication"

/**
* Gets the {@link KeyguardUpdateMonitorCallback} instance associated with this
* {@link KeyguardIndicationController}.
*
* <p>Subclasses may override this method to extend or change the callback behavior by extending
* the {@link BaseKeyguardCallback}.
*
* @return A KeyguardUpdateMonitorCallback. Multiple calls to this method <b>must</b> return the
* same instance.
*/
protected KeyguardUpdateMonitorCallback getKeyguardCallback() {
if (mUpdateMonitor == null) {
mUpdateMonitor = new BaseKeyguardCallback();
}
return mUpdateMonitor;
}

private void updateDisclosure() {
if (mDevicePolicyManager == null) {
return;
}

if (!mDozing && mDevicePolicyManager.isDeviceManaged()) {
final CharSequence organizationName =
mDevicePolicyManager.getDeviceOwnerOrganizationName();
if (organizationName != null) {
mDisclosure.switchIndication(mContext.getResources().getString(
R.string.do_disclosure_with_name, organizationName));
} else {
mDisclosure.switchIndication(R.string.do_disclosure_generic);
}
mDisclosure.setVisibility(View.VISIBLE);
} else {
mDisclosure.setVisibility(View.GONE);
}
}

public void setVisible(boolean visible) {
mVisible = visible;
mIndicationArea.setVisibility(visible ? View.VISIBLE : View.GONE);
if (visible) {
hideTransientIndication();
updateIndication();
}
}