Вы можете попробовать это , если вы являетесь владельцем устройства на устройстве Android 9 Pie (требуется SDK 28):
DevicePolicyManager mDPM = (DevicePolicyManager)
this.getSystemService(Context.DEVICE_POLICY_SERVICE);
Componentname mDeviceAdminRcvr =
new ComponentName(this, YourDeviceAdminReceiver.class);
mDPM.clearApplicationUserData(
mDeviceAdminRcvr,
String packageName,
Executor executor,
DevicePolicyManager.OnClearApplicationUserDataListener listener)
Но я думаю, что это предназначено для очистки данных о других приложениях.
Можете ли вы объяснить, почему вам нужно очистить данные из приложения владельца устройства на переключателе пользователя? Может быть другой способ сделать то, что вам нужно, так как вы все равно переключаетесь на вторичного пользователя. Моим реализациям просто нужно было создать / удалить пользователей (до эфемерных пользователей), а затем настроить пользователя с помощью API-интерфейсов AE и их приложений через управляемые конфигурации.