在Android中,曾经有一个名为BRICK的权限可用于潜在地禁用该设备。除了将其视为一个都市神话之外,我真的不知道这个权限是否真的可以用来设置一个设备。
我能想到的只有以下几个原因:
为什么第三方应用需要使用它还有其他合理的理由吗?为什么从GingerBread中删除(不确定)?
另外,它究竟做了什么呢?将手机重置为出厂设置?
答案 0 :(得分:8)
第三方应用无法获得此权限或SDK中定义的各种其他权限,除非它们可能已由系统固件签名密钥签名。
我目前看不到操作系统中任何地方使用BRICK
权限的位置。
答案 1 :(得分:7)
它仍然存在于android文档中,并且没有迹象表明它已被弃用。 http://developer.android.com/reference/android/Manifest.permission.html#BRICK这是系统级权限,因此必须使用与Android版本构建相同的签名进行签名。因此,应用开发者无法使用它。它可以在模拟器上使用,但我不确定。
至于为什么有人会想要它?我只能想到你提到的相同原因:企业远程擦除或类似。
编辑:讨论此事的好链接:
http://androidcommunity.com/execute-android-brick-20110204/
根据它,它已经不再可用了,只有当系统构建者可能阻止人们攻击他们的手机时。摩托罗拉没有与Droid 2或其他东西发生争议吗?
答案 2 :(得分:3)
如果在应用中声明了BRICK
权限,则Android会按如下方式向用户描述(source,在第1626行或附近,或here):
永久停用手机/平板电脑
允许该应用永久停用整个手机/平板电脑。这非常危险。
虽然记录了这一点,但只有平台密钥签名的系统应用才能使用此权限,而我不知道Android内部使用此权限的应用。因此,我不知道此权限控制的实际行为。
答案 3 :(得分:-3)
您应该了解此权限支持的权限和实际API功能之间的区别。到目前为止,我没有看到任何用于砌砖设备的API调用。您还应该了解软砖和硬砖之间的区别。例如,OS的损坏引导部分将只是软砖,但是物理燃烧某些电路可以被认为是硬砖。由于Android的使用并不仅限于手机和平板电脑,我可以看到一些军事用途的这种功能,例如,如果你有基于Android的导弹发射器,使用这个功能很有意义。另一个用例例如智能卡,我听说一些电视提供商使用的智能卡被黑客入侵,因此电视提供商只是发出“砖头”信号,发出永久性智能卡损坏。我目前正在采访一家在智能卡上部署Android的公司,所以我很快就会使用这项功能并为您提供更多详细信息。