此帖子与此相关:Setting Device Owner app problem "Workspace has been locked" Android Oreo 8.1
我在我的组织中部署了具有所有OS风格(从棉花糖到oreo)的Samsung Galaxy平板电脑上运行的设备所有者应用程序(使用locktask等的知识)。平板电脑从未连接到互联网。用户在平板电脑上收集数据,然后将它们连接到PC,台式机应用程序使用adb连接到PC并检索数据进行处理。
上周,在无法运行我们的应用程序的情况下,向我交付了3台平板电脑。
其中一种平板电脑正好显示了上面引用的帖子中描述的条件,其中显示了“工作空间已锁定”屏幕,无法退出。
其他两种平板电脑表现出以下症状:1-不能完全关闭电源; 2-不能成功连接到PC,因为在发出adb devices命令时它们显示为“未经授权”,并且3 -屏幕可以自由地从横向切换为纵向(当我们的应用程序故意将其锁定为横向时),并且可以水平和垂直翻转。
我已经在网上对这些问题进行了详尽的研究,没有发现任何可以解释这些平板电脑处于何种状态的信息。
我需要这里社区的帮助。我怀疑用户一直在以某种方式篡改平板电脑,但是我不知道关于生根或侧面加载自定义rom的第一件事,即了解这些用户是否试图退出我们的设备所有者应用程序并访问平板电脑上的其他所有内容。
如果任何人都精通Android植根技术等,能否请您介绍一下我可以用来确认篡改的任何方法?还是您对设备所有者应用程序本身是否会导致上述任何问题有任何了解?感谢您提供的任何信息。
更新:我能够确认带有“工作区已被锁定”错误的平板电脑确实遭到篡改。通过进入Odin模式,可以看到SYSTEM STATUS属性显示为“ Custom”,而不是官方内核中的“ Official”,而WARRANTY VOID属性显示为“ 1”,而不是“ 0”。它将在官方内核中。因此有人确实以某种方式将自定义内核推送到了这款平板电脑。现在,我必须尝试辨别执行此操作的方法。考虑到用户数量,我不怀疑来自SD卡的引导加载。更有可能是在PC上安装了一些rooting和/或bootloading软件,以将自定义内核推送到平板电脑。对于其他两种没有达到这种状态的平板电脑,我仍然没有答案。
在这一点上,我仍然在运行,但前提是我们的设备所有者应用没有引起任何此类后果。