タグ付けされた質問 「command-line」

「コマンドライン」は、コマンドをインタラクティブに入力するためのテキストインターフェイスです。私たちのコンテキストでは、通常、ターミナルアプリの「Unixシェル」、またはAndroidデバイスとやり取りするコンピューターのADBシェルを意味します。

3
すべての「/ system / bin / service」呼び出しの説明はどこにありますか?
で1つの答え私が使用することをadvicedましたservice call phone 2 s16 "$number"。それは機能しますが、service list他の有用なものを見ると、使い方がわからず、インターネット上の情報を簡単に見つけることができません。 私自身を見つけるservice以外に内省は見ていませんservice list... 「サービス」呼び出しとそのパラメーターの詳細な説明はどこにありますか?

1
コマンドラインからAVDマネージャーを起動する
私はWindows 10を使用しています。 Android Studioバージョン2.3.3 Android Studioを開いてプロジェクトを作成せずにAVD Managerを起動するにはどうすればよいですか? 以前のバージョンのAndroid Studioで可能だったことを覚えています。でavdmanager.batファイルを見つけましたAndroid\Sdk\tools\binが、実行してもAndroid Studioから取得したavdmanger UIが起動しません。 ここの誰もが同じ問題に直面し、コマンドラインからAVDマネージャーを起動する方法を見つけましたか?

4
すべての主要なパーティションをラベル付きでリストする方法は?
デバイスのすべてのパーティションとそれらの各パーティションを把握したいと考えています。ポイントやラベルをマウント(つまりは保持されているパーティション知っているsystem、recovery、boot、など)。これはデバイスに依存しない必要があります(複数のデバイスがあるため)。目標はdd彼らにあり、どのイメージが何であるかを知っています。 パーティションのマウントポイントを一覧表示するコマンドを見たことがありますか?–しかし、目標はマウントされたパーティションのパーティションリストだけでした。私はそれらすべてが必要です。たとえば、/recovery「通常の作業モード」で起動するときにマウントされません。 これまでのところ、私の再評価は多くのアプローチをもたらしましたが、それらのどれも、私がテストしたどのデバイスでも機能しません。 cat /proc/mtd:これは空か存在しません cat /proc/emmc:これは空か存在しません cat /proc/dumchar_info:存在しない(MTK / MediaTek) ls -al /dev/block/platform/*/by-name:存在しないか、必要な詳細がありません 私が見逃していた可能性のあるアイデアはありますか?もちろん/dev/block/mmcblk0p*、すべてのデバイスを歩き、それらをダンプし、後で整理することもできますが、その後、すべてのデバイス(および誰かが別のデバイスに目を向けたとき)についてその調査を繰り返す必要があったため、これは解決策ではありません。 編集:この質問のコマンドラインタグに注意してください。私はADB経由でその情報にアクセスする必要があり、調査のために渡されたデバイスにアプリをインストールしたくありません。「フォレンジックの背景」(デバイスに変更はない)と考えてください。 また、私の最初の言い間違えについての謝罪:「マウントポイント」は、パーティションの目的を明らかにする今のところ、興味深いだけです。それらをマウント/再マウントしたくない:)

1
コマンドラインからAndroidユーザーを切り替える方法はありますか?
次のコマンドを使用して、正式にサポートしていないAndroidデバイスでマルチユーザーモードを有効にできましたadb shell setprop fw.max_users 4。適切な対策として、次のエントリもbuild.propファイルに追加しました。 fw.max_users=5 デバイスに追加のユーザーを作成するための[設定]メニューがあります。新しいユーザーを作成すると、マルチユーザーロック画面に切り替わり、下部にあるアイコンがデバイスで使用可能なユーザーアカウントを示します。そこから、ユーザーのログインを選択できます。 さらに、新しいユーザーのアカウントデータは再起動後も存続します。これから、マルチユーザーモードが機能していると結論付けることができます。 問題は、Androidデバイスで、Jellybean 4.2の一部のバージョンを実行しているメディアプレーヤーが通常、ロック画面を表示しないことです。デバイスを起動したときも、デバイスを一時停止またはスリープさせた後も、ロック画面は表示されません。 実際、ロック画面が表示されるのは、新しいユーザーを作成した直後です。新しいユーザーとしてログインすると、デバイスが下部パネルのみを表示するように構成されているため、ロック画面に戻ることができません。そのため、トップパネルがありません。 Control-Alt-F8などと同等のデスクトップLinuxを実現するために、低レベルのシステムハックを行うのは少しやり過ぎに思われます。おそらくAndroidアクティビティマネージャーツール(am)を介して利用できるインテントまたはアクティビティを使用するコマンドはありますか?それは私が異なるユーザーのログインを切り替えることを可能にするか、または少なくとも別のユーザーとしてログインすることを可能にするロック画面に切り替えることを可能にしますか?

2
コマンドラインを介してAndroid SDKプラットフォームツールを更新する
Android SDKプラットフォームツールを更新するスクリプトを記述したいのですが、これを実行するには、実行可能なコマンドが必要です。私が見つけたのは、/toolsディレクトリの下でAndroidコマンドを使用してソフトウェア(イメージ、ソースなど)を更新できますが、ツール自体を更新するものはないということです。 Nexusデバイスのファクトリーイメージに関するガイドによると、最新のツールを持っていることを確認する必要があります SDK ManagerからAndroid SDK Platform-toolsの最新バージョンを入手していることを確認してください。 それで、それは可能ですか?もしそうなら、それをどのように行うのですか?

1
コマンドライン(ターミナル)からアプリをインストールする方法
コマンドライン(ターミナル)からアプリをインストールする方法 ターミナルウィンドウを起動して、コマンドライン(シェルスクリプト)からAPKインストールを実行したい EDIT1:電話内。また、ローカルパスだけでなく、URLからGoogle Playからインストールすることもできますか? コマンドラインからGoogle Playアプリをインストールする方法がわかりません。

4
コマンドラインを使用してPlayストアからアプリをインストールする
コマンドラインを使用してPlayストアからアプリをインストールすることは可能ですか?はいの場合、どのようにですか? 私が達成しようとしていることは、adb install file.apkを使用するのと似ていますが、apkファイルではなく、ターゲットはPlayストアアプリのパッケージ名になります(たとえば、adb install com.spotify.mobile.android.ui)。 このようなことは可能ですか?

1
不足しているコマンドラインツールをAndroidデバイスにインストールするにはどうすればよいですか?
Androidのインストールには、Unixライクなシステムで期待されるすべてのツールがあるとは限りません。 たとえば、現在、findCLIユーティリティを備えていない問題のあるデバイスがあります。つまり、これは私が中にいる間に得られるものですadb shell: $ find /system/bin/sh: find: not found また: $ /system/bin/toolbox find find: no such tool この特定のデバイスはAndroid 5.0(およびLGによる独自の追加機能)を実行していますが、問題はもちろんすべてのAndroidバージョンに当てはまります。 findAndroidにネイティブ/ CLIツール(など)をインストールするための標準的な手順はありますか?(パッケージマネージャー?)そして、とにかく、最も正しい方法でそれを行う方法は?

1
変数値をタスクに送信してタスクで受け取る方法は?
Cyanogen OS 12とTasker v4.8をルート化したOnePlus Oneを使用しています。PCにbashスクリプトがあり、終了時にTaskerのタスクを実行する必要があります。SSHDroid(またはadb shell)を介してタスカータスクを実行するという質問を見てきましたが、私のAndroidでは受け入れられた回答が機能しませんでしたが、解決策は非常に簡単です。タスクを呼び出すには、次のようにします。 adb shell su -c am broadcast -a net.dinglisch.android.tasker.ACTION_TASK --es "task_name" "TASK_NAME" しかし、私ができることはそれだけです。終了時に、スクリプトの結果に基づいてデバイスで処理を続行できるように、スクリプトは終了ステータスをタスクに渡す必要があります。 タスクを呼び出すための公式ガイドはプログラマー向けであり、私には役に立ちませんでした。スレッドごとにIntent via Launch Taskを使用して、変数の値を渡すさまざまな方法を試みましたが、役に立ちませんでした。 別のタスクからタスクを呼び出す場合、2つの変数を使用して値を渡す柔軟性が与えられます。これら2つの変数は、名前%par1とを使用して、呼び出されたタスクが受け取ることができます%par2。私のデモタスクでは、アラート→フラッシュ→テキスト→を実行するだけShow me: %arg1 %par1です。 #デモンストレーションのみのために、「lol」という名前のタスクを作成しました adb shell su -c am broadcast -a net.dinglisch.android.tasker.ACTION_TASK --es "task_name" "lol" --es "varNames" "par1" --es "varValues" "received" adb shell su -c am broadcast …

2
SDカードのスワップパーティションのパス名を見つける方法は?
これは警告し、間違ったパーティションにスワップを有効にするべきではありませんか、あなたの携帯電話を破壊することができます。 先に進む前にOK!以前の電話のパーティションレイアウトはmmcblck0がSDカード(外部)でしたが、私たちの電話は外部sdにmmcblck1を使用していました。アプリを使用する場合、mmcblck0をスワップパーティションとして使用するように事前設定されている可能性があるため、これは重要です。この設定を使用すると、sbl2またはsbl3をスワップパーティションとして使用することになります。これにより、電話がブリックされ、ガイドのブリックが解除されます。 したがって、スワップパーティションは/dev/block/mmcblk0p3、SDカードに3つのパーティション(fat32、sdext、swap)がある/dev/block/mmcblk0p2場合、または2つのパーティション(fat43とswap)がある場合/dev/block/mmcblk1p?、または別の電話などを使用していて、間違った選択でブリックする場合があります。あなたの電話。 どうやって見つけるんどのこれはパーティション?これは、swapファイルシステムを備えた電話のドライブ上の唯一のパーティションである必要があります。 fdisk -lUbuntuでこれを行いますが、Android では何も出力しません blkid スワップパーティションは表示されません cat /proc/partitions 多数のパーティションを一覧表示しますが、どちらがスワップであるかは示しません cat /proc/swapsすでに使用されているスワップのみをリストします cat /proc/mtd言うだけでdev: size erasesize name他には何もない ls /dev/block/voldいくつかのパーティションをとしてリストします179:64 179:65 179:66が、それらが何であるかを示していませんか? 4extリカバリはパーティションのテーブル(swap swap 129 MiB)にそれを表示しますが、開発者名は言いません ... 直接印刷するコマンドラインツールがない場合でも、他の情報から推測する方法は確かにありますか?

2
コマンドラインから回復モードに入る
AndroidのコマンドラインからAndroidスマートフォンをリカバリモードで再起動する方法があるかどうか誰かが知っていますか? 注意: 私はない、NOT ADBのアクセス権を持っています。 ブートローダーからそれを行うための魔法の電源投入シーケンスがわかりません。一般的なことを試してみましたが、何も機能しません。 I DOはルートを持っています。(また、端末エミュレータを使用してデバイスに直接コマンドを入力できます。) ROMマネージャーのようなアプリケーションがそれを行うので、私はそれが何らかの形で可能であることを知っています。しかし、どうやって?

2
Androidでは、いくつかのコマンドラインコマンドを組み合わせるスクリプト(Win .batファイルと同様)を記述できますか?
Windowsでは、.batファイルを使用して2つのコマンドを実行できます。Androidで同じことをするにはどうすればよいですか 例えば: pcastclient / updateALLを呼び出してポッドキャストを更新する 私の写真の強制同期sugarsync / forceupdate

1
リモートで音量を変更するにはどうすればよいですか?
家では、Androidをスピーカーに接続して、インターネットラジオを聴くことがよくあります。私のラップトップでコマンドを使用してサウンドレベルを変更できるようにしたいと考えています。 電話にsshシェルを開くことはできますが、Androidの音量を変更するコマンドを見つけられません。 android-shellのオーディオ音量を変更するコマンドはありますか?それとも、私が完全に見逃したsshなしの別のアプローチがあるのでしょうか? Android 4.1を実行しています。 編集する 受け入れられた回答は、ルート化されたデバイスで機能するはずです。ルート権限を取得されていないデバイスに対する回答を得ることに私はまだ熱心です。


1
Androidのカーネルモジュールをインストールする方法
現在、AndroidデバイスにカスタムカーネルとROMをインストールしています。私が使用しているカーネルには、必要に応じて自分でインストールするカーネルモジュールが個別にダウンロードされています。しかし、それを行う方法についての説明はありません。また、オンラインで行う方法もチュートリアルを見つけることができません。 だから私はたくさんの.koファイル、Android SDK、そして私の根付いたAndroidデバイスを持っています。これらのカーネルモジュールをインストールするにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.