アクションを記録すると (ボタンのクリックなど)、MonkeyTalk はボタンのテキストを文字列として記録するため、デバイスの言語を英語以外に変更すると機能しません。
例: ドイツ語ではボタン ナイン タップが正常に機能しますが、言語を英語に変更すると機能しません。
Monkey Talk でローカリゼーションをサポートするサポートがあるかどうか、または代替手段があるかどうかを知りたいだけです。
アクションを記録すると (ボタンのクリックなど)、MonkeyTalk はボタンのテキストを文字列として記録するため、デバイスの言語を英語以外に変更すると機能しません。
例: ドイツ語ではボタン ナイン タップが正常に機能しますが、言語を英語に変更すると機能しません。
Monkey Talk でローカリゼーションをサポートするサポートがあるかどうか、または代替手段があるかどうかを知りたいだけです。
Android Resources のすべてのフィールドを取得して解決しました
Map<Integer, String> idMap = new HashMap<Integer, String>();
Class<?> r;
String rClass = "android.R$id";
try {
r = Class.forName(rClass);
} catch (ClassNotFoundException e1) {
Log.log("Unable to load " + rClass + ": " + e1.getMessage());
return idMap;
}
for (Field f : r.getFields()) {
int val;
try {
val = f.getInt(null);
} catch (Exception e) {
throw new IllegalStateException("Unable to get value for " + f.getName() + ": "
+ e.getMessage());
}
idMap.put(val, f.getName());
}