「Hierarchy Viewer」を使い始めたAndroid開発は初めてです... SDKを搭載したエミュレーターで正常に動作します。
問題は、これを実際のデバイスで使用したいということです。私は調査を行い、セキュリティ上の理由から、さまざまなソースからのエミュレーターと開発者の電話でのみ機能することを発見しました。
しかし、プロジェクトで「ViewServer.java」を使用することで、このツールを実際のデバイスで使用できることもわかりました。
GitHub romainguy/ViewServer リンク:
私が理解しているのは、やるべきことが2つあることです...
この ViewServer.java をプロジェクトに含めます
マニフェストに INTERNET 権限を追加します。(
<uses-permission android:name="android.permission.INTERNET"/>
)
addWindow
そして、Javaファイルのコメントを読んでいるうちに、メソッド内の使い方onCreate
や詰め込み方もわかりました。
しかし、このアプリを自分のデバイスにインストールしようとしても、実際のデバイスとエミュレータの両方で「無効な APK ファイル!」というメッセージが表示されます。
しかし、通常のアプリはエミュレーターで動作しますが、この Java ファイルを追加したアプリは動作しません!!!
そして、他に何かする必要がある場合は、誰かが親切に説明してくれます。私が共有したリンクには他にも多くのファイルがあり、それらが何であるか、またそれらをどのように使用するかがわかりません。私が気にしたのは、その中の「ViewServer.java」ファイルだけです。
可能であれば、何をする必要があるのか、順を追って説明してもらえますか?