我想从您的经验中了解远程阻止/隐藏Android应用的最佳做法是什么?
在iOS上,您可以使用iOS个人资料隐藏某些(或所有)应用,然后使用MDM Server将个人资料推送到iOS(如果iOS处于监督模式)
有人建议创建一个可监视前景应用程序并在其顶部创建覆盖的android应用程序。您对此有何看法?
答案 0 :(得分:2)
让我简短地介绍一下,因为我过去做过这类事情。
我们只能在用户移动设备中隐藏我们的应用程序,不能在用户移动设备中隐藏其他应用程序,但可以阻止用户移动设备中的任何应用程序。为此,您可以使用任何静态或动态方式(通过服务器)
现在的问题是如何?这就是答案
现在另一个问题是我们如何关闭/阻止该应用程序?
假设您要关闭/阻止用户移动中的Facebook应用,然后使用
之类的条件 if (packagename.equals("com.facebook.katana"){
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
}
您需要在服务中使用以上代码。服务将连续检测Facebook应用程序是否处于前台。您可以为此使用计时器或线程。
该服务在Facebook打开后立即启动,目的是将其发送到主屏幕。
以上是关闭/阻止应用程序的最佳方法。
谢谢!
答案 1 :(得分:0)
您打算在自己的设备上使用它吗? 如果是这样,您可以创建一个应用程序,该应用程序将在启动控制运行任务的设备时启动。当您检测到想要杀死的应用程序时,该服务将杀死它。您可以使用Firebase RemoteConfig功能远程创建有关将哪些应用列入黑名单的配置。 https://firebase.google.com/docs/remote-config/