問題タブ [adb-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.
android - Windowsで「run -as」を使用したAndroidチェックdbファイル
こんにちは、ルート化されていないデバイスである Android アプリケーションの db ファイルにアクセスしようとしています。Windowsで「run -as」コマンドを試しましたが、機能しません。次のエラーが表示されます:
私は何か間違ったことをしていますか?助けが要る。ありがとうございました。
android - Android で Linux コマンドを実行してシリアル経由で通信する
Android でコマンドを実行して、出力をシリアル ポートに送信しようとしています。adb shell を使用して次のように入力した場合:
ボードのシリアル ポートに接続された端末で「testMessage」を受け取ります。
次に、Android アプリで次のコマンドを実行します。
ただし、今回は出力もエラーもありません。単純に、ビジーボックスなしで実行してみました
ただし、これにより、null 作業ディレクトリ、null 環境エラーが発生します。ただし、これはadbシェルで機能します...
アプリでコマンドを実行した場合の出力が、adb シェルでコマンドを実行した場合と同じにならない理由はありますか? これを機能させる正しい方法はありますか?
編集: root ユーザーとして実行していることに注意してください。また、このコマンドの前に次を実行し、スーパー ユーザー権限が付与されていることを確認しました。
android - 連絡先リストから連絡先を削除する方法はありますか?
私のアプリケーションでは、アプリのインストール中に別の連絡先が必要です。アプリのインストールと登録を実行すると、デフォルトで新しいデバイスに連絡先がありません。
連絡先リストに連絡先を追加する adb コマンドを見つけました
adb shell am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name 'Alternate Contact' -e phone 72xxxxxxxx
しかし、実行後に同じ連絡先を削除できなくなりました。次のコマンドでパラメーターの複数の組み合わせを試みましたが、機能していません。
adb shell am start -a android.intent.action.DELETE -t vnd.android.cursor.dir/contact -e name 'Donald Duck' -e phone 72xxxxxxxx
連絡先を削除するadbコマンドがあれば共有してください。
EDIT :adb shell pm clear com.android.providers.contacts
コマンドは、連絡先リストからすべての連絡先を消去します。
android - デバイスの言語を変更するadbシェルコマンド?
私はAndroidオートメーションの初心者で、物理デバイスでのテストに役立つadbコマンドに取り組んでいます。
テスト中のデバイスの言語をadb経由で変更する方法はありますか?
以下のコマンドを見つけました。
うまくいきませんでした。私もシェル経由で試しました:
しかし、それもうまくいきませんでした。
shell - adb shell input touch tap は、あるデバイスでは機能しますが、まったく同じ画面解像度の別のデバイスでは機能しません
ボタンを押すために、解像度 720x1280 の Asus Zenfone (4.4.2 android) に対してこのコマンドを実行しています。
adb shell input touchscreen tap 104 1252
ただし、まったく同じ画面解像度の LG G4C (5.0.2 Android バージョン) では、同じコマンドが機能しません。
両方の画面密度は 320 です。
LG電話で機能するコマンドは次のとおりです。
adb shell input touchscreen tap 63 1172
なぜこれが起こっているのだろうか..タッチ座標は画面の解像度にのみ依存していると思っていました。アンドロイドのバージョンは関係ありますか?