0

コンパイルされ難読化されたアプリケーションのテストを書いています。現在、View IDフォームを使用してアクセスしています/res/values/public.xml

View myView = solo.getView(0x7f0b0030);
solo.clickOnView(((LinearLayout) (myView)).getChildAt(3));

このアプローチは、ユーティリティ アプリケーションが再コンパイルされない場合にのみ有効です。

Idファイルを持たずにビューにアクセスする方法はありRますか?

4

2 に答える 2

3

Resourcesクラスを使用して、名前でリソースの ID にアクセスできます。

例えば:

getResources().getIdentifier("my_image", "drawable", "com.my_package");

同じトリックがレイアウトでも機能するはずです。

于 2011-09-15T14:52:01.970 に答える
0

私の知る限り、RファイルなしでIdにアクセスする方法はありません。

解決策を知った場合は、他の人も恩恵を受けることができるように、発見を共有してください。

于 2011-09-15T14:23:14.940 に答える