ところでshizukuとashellを使いadb コマンド入力する際
adb shellの部分は省略であってる?
例
pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS

例
pm uninstall --user 0 パッケージ名
すでにこれは別アプローチで済ませてるので知識として