可能有人问过,但我似乎无法找到任何相关信息。有没有办法让我编辑R.attr文件并添加自定义KeyCodes?在275号及以上没有任何东西被使用,现在我使用的是随机的,很少用来完成我想要的东西,但有一天它可能会发生冲突,所以我想制作自己的常量。
答案 0 :(得分:0)
我有没有办法编辑R.attr文件并添加自定义KeyCodes?
没有。 R.attr
是Android SDK中的Java类。虽然欢迎您破解自己的android.jar
副本以定义您想要的任何内容,但这对Android生态系统的其余部分没有任何影响:用户,应用开发商,设备制造商或Google。
例如,仅仅因为您在自己的硬盘驱动器的已编译R.attr
字节码副本中定义了一个名为KEYCODE_CHON_BON
的新密钥代码,其值为1337,这意味着实际上没有:
没有开发人员在他们的SDK中会有KEYCODE_CHON_BON
因此无法通过该符号对其进行编码,并且很少(如果有的话)知道(或关心)代码以寻找1337作为文字值
设备仍然可以将1337用于其自身目的(例如,制造商特定的特殊密钥)
Google仍然可以在Android的某个未来版本中使用1337
欢迎您创建自定义ROM,然后让人们安装该自定义ROM。这将确保只有那些您想要的密钥代码将由该ROM生成,因此您不必担心制造商或Google进入并选择使用与您的密钥相冲突的密钥代码。