法定标签名称smali

时间:2013-01-13 15:57:01

标签: smali

smali标签的合法名称是什么?

我知道a-z_是合法的,\n显然不是,但是有没有关于标签名称的规则?

我知道字节码不使用标签,而dalvik汇编程序(smali)将它转换为文件中的位置,所以它不应该真正重要,但是什么会被作为标签名称接受?

1 个答案:

答案 0 :(得分:1)

Smali对标签名称使用与任何其他标识符相同的字符集。有效字符在dex specification的SimpleName部分中定义。

SimpleName → SimpleNameChar (SimpleNameChar)*
SimpleNameChar →
    'A' … 'Z'
  | 'a' … 'z'
  | '0' … '9'
  | '$'
  | '-'
  | '_'
  | U+00a1 … U+1fff
  | U+2010 … U+2027
  | U+2030 … U+d7ff
  | U+e000 … U+ffef
  | U+10000 … U+10ffff