Samsung Galaxy S で使用したいhierarchyviewer
のですが、開発者の携帯電話に変える方法はありますか?
4 に答える
RomainGuy は正しいですが、彼がデバッグ用の ViewServer を開発したので、どの電話でも独自のアプリケーションに HierarchyViewer を使用できるようになりました。これを行うには、アプリケーションに RomainGuy を追加するだけViewServer
です。
https://github.com/romainguy/ViewServer
ViewServer JavaDocから:
このクラスを使用して、アプリケーション内で HierarchyViewer を使用できるようにすることができます。HierarchyViewer は、実行中のアプリケーションのユーザー インターフェイスを検査およびデバッグするために使用できる Android SDK ツールです。セキュリティ上の理由から、HierarchyViewer は実稼働ビルド (店舗で購入した電話など) では動作しません。このクラスを使用すると、HierarchyViewer を任意のデバイスで動作させることができます。ただし、アプリケーションをデバッグするときは HierarchyViewer のみを有効にするように十分に注意する必要があります。
INTERNET
このビュー サーバーを使用するには、アプリケーションにアクセス許可が必要です 。
Android Annotations ライブラリを使用する場合は、さらに簡単です。アクティビティに@HierarchyViewerSupport
注釈を付けるだけです。
HierarchyViewer は、デバッグ/エンジニアリング デバイスでのみ機能します。
ここで私の答えを参照してください-Android 4.1以降を搭載したデバイスでは、必要なのは環境変数を設定してANDROID_HVPROTO=ddm
adbサーバーを再起動することだけです。
ここに記載されている手順に従ってください
次に、次のように移動して、階層ビューアーを再起動します。
/Library/Android/sdk/tools
Mac でC:\Program Files\Android\Sdk\tools
Windows の場合
そして走る./hierarchyviewer