テキストとインテントを相互変換したかったため、自分勝手に仕様決めました。
Intentのすべてに対応してるわけじゃないです。
タグについて。
[ACTION]
[FLAG]
[CATEGORY]
[URI]
[TYPE]
[COMPONENT_PACKAGE]
[COMPONENT_CLASS]
[EXTRA_KEY]
[EXTRA_STRING]
[EXTRA_BOOLEAN]
[EXTRA_BYTE]
[EXTRA_INTEGER]
[EXTRA_LONG]
[EXTRA_FLOAT]
[EXTRA_STRING_ARRAY]
[EXTRA_BOOLEAN_ARRAY]
[EXTRA_BYTE_ARRAY]
[EXTRA_INTEGER_ARRAY]
[EXTRA_LONG_ARRAY]
[EXTRA_FLOAT_ARRAY]
[END]
[STRING_ARRAY_SEPALATOR]
・[FLAG]
Integerで指定します。
・[EXTRA_*_ARRAY]
BYTE, STRING以外は、改行区切りで、並べます。
・[EXTRA_STRING_ARRAY]
[STRING_ARRAY_SEPALATOR]の行で、区切ります。
・[EXTRA_BYTE_ARRAY]
0x22, 0x33→2233って感じで変換してます。
・"["について。
STRINGでブラケット("[")を使いたいときは、2個("[[")に置き換えます。
"]"も同様。
・変換について。
基本、Integer.parseInt()みたいの使ってます。
なお、作者の勝手で仕様を変える場合があります。
今のところは、デバッグ中(永遠に?)