問題タブ [android-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1541 参照

android - Android のシェル コマンド「find」のソース コード

github の Android ソース コードで検索しようとしましたが、findコマンドの実装がどこにも見つかりませんでした。

誰か教えてくれませんか。

ありがとう。

編集: すぐに使える Android はfindコマンドを提供しません。find必要なのは、Android で実行できるように実装するソース コードです。理想的には、回答によって必要に応じて変更できるソース コードが提供される必要がありますが、既にコンパイルされたバイナリへのポインターも関連しています。置換スクリプトも大歓迎です。

便利なリンク: man find(find コマンドの man ページ)。Android は Linux であり、そのコマンドライン シェルは から利用できますadb shell。シェル スクリプトの作成者は通常、findコマンドが使用可能であると想定します (これはほとんどのプラットフォームで当てはまりますが、Android では当てはまりません)。

EDIT2(実際、これは可能な回答の1つであるはずですが、質問はすでに閉じられています):

の軽量実装は、find こちらにあります

0 投票する
1 に答える
1993 参照

android - Android アプリでビルド済みのネイティブ バイナリを使用する

この質問はさまざまな場所で提起されていますが、何が必要かを簡単に詳細に説明しているようには見えません。

これまでのところ、Android で使用するネイティブ バイナリ ffmpeg をビルドしました。ビルドは問題ありません。

バイナリをプロジェクトの /lib/armeabi-v7a/ ディレクトリに置き、名前を libffmpeg.so に変更して、他の投稿でアドバイスされているように、パッケージング システムで取得できるようにしました。

問題は、libffmpeg.so または ffmpeg が、通常はその (ffmpeg) 独自の lib ディレクトリにある他のライブラリを必要とすることです。Runtime.getRuntime().exec(command) で実行すると、適切な場所にないか、Android パッケージ システムによってまったく取得されていない他のライブラリが呼び出されます。

そのため、ffmpeg が必要とするすべてのライブラリを同じ /lib/armeabi-v7a/ にコピーしましたが、まだ成功していません。

Stackoverflowで検索すると、jniアプローチを使用した投稿が見つかり、他の人はjniなしでできると言います。Androidで他のライブラリを必要とするビルド済みバイナリを使用する最も簡単な方法は何ですか?

次に、Android.mk および Application.mk ファイルの問題もあります。必要な場合は、Android でネイティブ C/C++ コードをビルドしようとしている場合のみでしょうか、それとも事前にビルドされたライブラリとバイナリでも使用する必要がありますか?関与しています。また、この場合にそれらが必要な場合、これらのファイルはプロジェクトのどこに配置する必要がありますか?

私はアンドロイドに非常に慣れていません。あなたの知恵を共有してくれてありがとう。

0 投票する
2 に答える
34722 参照

android - コマンドラインから Android コンテンツ プロバイダーをクエリする (adb shell)

インテントに基づいてアクティビティを開始するコマンドがあります: am start. また、ブロードキャストを送信するには: am broadcast.

おそらく次のような、コンテンツ プロバイダーにクエリを実行するためのシェル コマンドが必要だと思います。

または類似。

ありますか?

0 投票する
1 に答える
4714 参照

android - Androidシェルでstart -nコマンドが行うことは何ですか

私は知りたいのですが、Androidのターミナルでこのコマンドを書くと、このコマンドは何をしますか? ここに例があります

am start -n com.whatsapp/com.whatsapp.HomeActivity

ありがとう

0 投票する
1 に答える
1262 参照

android - Android 稼働時間 (時間)

すべての Android デバイスを adb 経由で Wi​​Fi に接続します。稼働時間を時間単位で取得しようとしています。私が今得たものは数秒です。

結果は

必要なのは時間単位の稼働時間だけです。2番目の時間は必要ありません...

私も試しました

しかし/system/bin/sh: aws: not found

アップタイムを取得するために、Android の adb または shell で他に何が使用できますか?

また、Androidで日付/時刻を設定するには、どのコマンドを使用すればよいですか?

0 投票する
2 に答える
4636 参照

android - Android が GPU モデルを取得

ターミナルから次のコマンドを実行する場合:

adb シェル dumpsys | grep GLES

出力は次のとおりです。

GLES: クアルコム、Adreno (TM) 330、OpenGL ES 3.0 V@53.0 AU@ (CL@)

ただし、プログラムで実行すると出力を取得できません。

GPU モデルがヌルです。

0 投票する
0 に答える
1368 参照

java - api からの応答を取得して、他のアプリケーションまたはランタイムを使用して、インストール後にマニフェスト ファイルまたはアプリケーション アイコンを変更/編集する方法

アプリケーションのマニフェスト ファイルを編集して、アクティビティとブロードキャスト レシーバーに他のフラグを追加する方法を知りたいです。アプリのランチャーアイコン&ショートカットアイコンを変更。

そして、この変更を使用してインストールする新しい apk を生成するか、アプリケーションを再インストールせずにこの変更を行います。

これは、一部のGoogleアプリケーションが再インストールなしでアプリアイコンの実行時間を変更するようにサーバーから通知を受けることにより、アプリケーション自体で行うことができます。または、インストールされたアプリケーションでこれを行う他のアプリケーションだけです。このように:-> apkpermremover

これを学ぶのを手伝ってください。すべての回答をお待ちしております。ありがとうございました。

誰でも私を助けることができますか?

0 投票する
3 に答える
10524 参照

android - 編集テキストの消去 - adb

シェル コマンドを使用してフォーカスされた編集テキストをクリアする方法。

私は試した

これで、1文字までしか削除できません。フォーカスされた編集テキストを削除/クリアできる方法はありますか?