在 android 上禁用或隐藏应用程序,以便用户无法通过 ADB 访问它们
Disable or hide apps on android,so that the user can't acces them via ADB
最佳 Whosebug 用户,
我正在开发一个使用 ADB(Android 调试桥)的软件,它将隐藏或禁用应用程序。这样最终用户就无法使用它们。我有几个问题,你会帮我一个忙。
- 您可以在没有 root 的情况下禁用或隐藏应用程序吗?
- 还有其他方法可以实现吗?
- 有没有办法在不触发 KNOX 并且不会失去接收 OTA 更新的能力的情况下对设备进行 root 操作?
我们不想 root 设备,因为我们想加密设备并安装我们公司的应用程序和 hide/disable 我们不想交付给客户的应用程序。
提前致谢,
A.V.R.
可能,手动root所有设备,卸载所有'bloatware'和不需要的应用程序,然后撤销root权限是最快的方法。
正如您提到的,您拥有 knox 访问权限。 Knox 本身有禁用和隐藏应用程序的方法;您可以查看标准和自定义的 knox 文档以找到相关方法。
您可以使用的另一种方法是制作您的应用系统应用,然后您可以使用 shell 命令隐藏或禁用它。
我已经制作了与相同要求相关的应用程序,对我来说,它使用 knox 方法在 knox 上工作,在使用系统签名的系统应用程序上工作。
在 knox 中禁用或隐藏应用程序的方法是使用 appPolicy.setDisableApplication(pkg);
如果你想启用它回来使用
appPolicy.setEnableApplication(pkg);
对于系统签名的应用程序,使用广告 shell 命令 pm disable "your app package name"
禁用或隐藏应用程序并重新启用它 使用 pm enable"your app package name"
最佳 Whosebug 用户,
我正在开发一个使用 ADB(Android 调试桥)的软件,它将隐藏或禁用应用程序。这样最终用户就无法使用它们。我有几个问题,你会帮我一个忙。
- 您可以在没有 root 的情况下禁用或隐藏应用程序吗?
- 还有其他方法可以实现吗?
- 有没有办法在不触发 KNOX 并且不会失去接收 OTA 更新的能力的情况下对设备进行 root 操作?
我们不想 root 设备,因为我们想加密设备并安装我们公司的应用程序和 hide/disable 我们不想交付给客户的应用程序。
提前致谢,
A.V.R.
可能,手动root所有设备,卸载所有'bloatware'和不需要的应用程序,然后撤销root权限是最快的方法。
正如您提到的,您拥有 knox 访问权限。 Knox 本身有禁用和隐藏应用程序的方法;您可以查看标准和自定义的 knox 文档以找到相关方法。
您可以使用的另一种方法是制作您的应用系统应用,然后您可以使用 shell 命令隐藏或禁用它。
我已经制作了与相同要求相关的应用程序,对我来说,它使用 knox 方法在 knox 上工作,在使用系统签名的系统应用程序上工作。
在 knox 中禁用或隐藏应用程序的方法是使用 appPolicy.setDisableApplication(pkg);
如果你想启用它回来使用
appPolicy.setEnableApplication(pkg);
对于系统签名的应用程序,使用广告 shell 命令 pm disable "your app package name"
禁用或隐藏应用程序并重新启用它 使用 pm enable"your app package name"