Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓设备锁定_Android - Fatal编程技术网

Android 安卓设备锁定

Android 安卓设备锁定,android,Android,我目前正在研究锁定Android设备的方法,我们将在该领域推出这些设备。首先,我想确保用户不能安装他们想要的任何应用程序,我想确保用户不能修改设备的设置。我还希望能够控制哪些应用程序能够真正运行(例如,我不希望相机能够一直运行)。最后,我希望能够使用一些日志记录,例如,我希望能够跟踪设备上访问的网站 我知道有一些应用程序可以做这类事情,所以一定有办法做到这一点,但我现在花了大约两个小时研究这些方法,我运气不太好 我曾考虑使用设备管理API来做一些这方面的工作,但现在看来,这仅限于密码和锁定/擦除

我目前正在研究锁定Android设备的方法,我们将在该领域推出这些设备。首先,我想确保用户不能安装他们想要的任何应用程序,我想确保用户不能修改设备的设置。我还希望能够控制哪些应用程序能够真正运行(例如,我不希望相机能够一直运行)。最后,我希望能够使用一些日志记录,例如,我希望能够跟踪设备上访问的网站

我知道有一些应用程序可以做这类事情,所以一定有办法做到这一点,但我现在花了大约两个小时研究这些方法,我运气不太好

我曾考虑使用设备管理API来做一些这方面的工作,但现在看来,这仅限于密码和锁定/擦除整个设备。我还研究了在打开应用程序或访问网站时使用意向过滤器/广播接收器进行拦截或至少进行日志记录

所以,基本上,这样的事情是可能的(记录或锁定),如果是的话,我应该从哪里开始寻找

非常感谢

首先,我想确保用户不能安装他们想要的任何应用程序,我想确保用户不能修改设备的设置

这是不可能的,除非通过创建自定义固件

我还希望能够控制哪些应用程序能够真正运行(例如,我不希望相机能够一直运行)

但这与:

最后,我希望能够使用一些日志记录,例如,我希望能够跟踪设备上访问的网站

如果您允许他们使用浏览器,那么他们可以安排在设备上运行他们想要的任何应用程序。另外,顺便说一句,除了创建自定义固件或编写自己的Web浏览器之外,您不可能实现所需的日志记录

我知道有一些应用程序可以做这类事情

随便说说

是否可以这样做(记录或锁定)

若您创建自己的Android操作系统自定义格式副本,并将其放在自己定制的硬件上,或者找到方法将其加载到现有硬件上,这一切都是可能的

正如@Aaron C所指出的,使用Android SDK可以做的最接近这一点的事情就是创建自己的自定义主屏幕。从这里,您可以控制用户可以从此屏幕启动哪些应用程序(但是,网页也可以绕过此操作,任何引发
通知的操作也可以绕过此操作)。通过将应用程序设置为主屏幕,您可以对用户行为进行有限的控制。但是,设备的安全模式重启将恢复固件自己的主屏幕,更不用说我提到的所有其他漏洞了。所有这些都无法实现您的日志记录功能

安卓系统的设计目的是明确授权手持设备的人。企业和恶意软件作者有着相同的目标:从用户那里获得控制权,并将控制权交给其他人。Android保护用户免受恶意软件作者的攻击,这限制了企业的灵活性


最终,企业将涌现出来,帮助像您这样的公司创建具有您所寻求的功能的操作系统混音——这是CyanogenMod等项目的逻辑产物。

您可以从自定义主屏幕开始(我相信ADW代码是开源的)。如果你有更大的雄心壮志,你会对Android操作系统本身的定制版本有更多的控制。“我花了大约两个小时研究各种方法,但我运气不好。”-两个小时?再多尝试一下,你就会意识到你已经回答了自己的问题。按照您描述的方式锁定Android设备的唯一方法是创建自己的专有操作系统版本。应用程序锁定应用程序搜索:,家长控制应用程序:。我不同意你的“this runs counter to”声明,我指定我要控制哪些应用程序可以运行,而不是我要锁定所有应用程序。谢谢你的邀请info@FuZion:好的,没有一个能像你在问题中提到的那样。@FuZion:this runs counter的意思是,如果你允许访问Web,你就同时允许访问设备上的所有应用程序。有可能创建一个可以启动设备应用程序的网页。那么,我发送的链接怎么会不符合我引用的内容呢?也许我们的交流中存在误解,或者我对我想要的东西的理解存在误解,如果是这样的话,我应该完善我正在寻找的东西。据我所知,应用程序锁定应用程序允许您对应用程序进行密码保护,从而允许您控制运行哪些应用程序。家长控制应用程序允许各种记录,包括浏览历史记录。就这一点而言,我明白你的意思,我只是假设浏览器会像普通应用程序一样在设备上触发某种动作start@FuZion:“应用程序锁定应用程序允许您对应用程序进行密码保护”--真正发生的是,他们利用安全漏洞,在你试图跑步时把自己放在前台。如果您知道如何绕过,就可以毫不费力地绕过它,而且它们利用的安全漏洞有望被关闭。“包括浏览历史”--抱歉,我忘了这是允许的。请注意,它仅适用于股票浏览器,并且仅适用于未替换股票浏览器的设备。