問題タブ [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.
android - カスタム レシーバーをトリガーするための Android adb コマンド
サーバーがプッシュ通知を開始したときに完全に機能する次のレシーバーがあります。ADB を使用してローカルでテストできるようにしたいと考えています。これは私が使用しているコマンドです:
マニフェストで受信者を定義する方法は次のとおりです。
ただし、コマンドはこのレシーバーをトリガーしていないようです。
android - Android Studio アップロード APK の進行状況
Android Studio でデバイスへの apk のアップロードの進行状況を表示することは可能ですか?
コマンドラインを使用して可能であることを知っています
android - ユーザー ID を使用した adb ブロードキャスト
adb-command をブロードキャスト レシーバーにブロードキャストしようとしています。これは非常に単純な作業ですが、放送受信機には次の機能があります。
アンドロイド:エクスポートされた="偽"
公式の android.developer Web サイトには、次のように書かれています。
「false」の場合、ブロードキャスト レシーバーが受信できるメッセージは、同じアプリケーションのコンポーネントまたは同じユーザー ID を持つアプリケーションによって送信されたメッセージのみです。
そのため、ユーザー ID をブロードキャストに追加しようとしています。これまでの私のアプローチは、次の adb コマンドです。
Error: Invalid int: "User_ID"
Windowsでcmdに入ります。このアプリはシステム アプリです。より正確には、デフォルトの電話アプリです。Adb コマンドはデフォルトでシステム ブロードキャストだと思っていました。そのための私の質問は次のとおりです。ブロードキャストでユーザー ID を送信する方法や、エクスポートされていないアクションにアクセスする方法はありますか? マニフェストの User_ID と am ブロードキャストの User_ID に違いがあるのでしょうか。前もって感謝します
PS: 全員をルート化しなくても多くのデバイスで機能するはずなので、ルート アクセス権はありません。最終結果として、着信ビデオ通話を音声通話として受け入れたいと考えています。
android - ユーザーが書き込み可能な Android tmpfs
ルート化された Android 6.0.1 デバイスで、ユーザーが tmpfs を書き込み可能にしたいと考えています。そうです:
マウント レポート:
しかし、私は得る:
そのため、標準ユーザーとして (シェルまたはアプリケーションを介して) /sdcard/test に書き込むことはできません。私は何を間違っていますか?/data/ にマウントを作成しようとしましたが、同じ問題です。
編集1:
Android 4.4 デバイスで試してみましたが、動作しています。そのため、何かが変更され、以降のバージョンで制限されています。5.x も影響を受けるのではないかと考えています。
編集2:
奇妙なことに、mount はマウント ポイントを 2 回報告します。
編集3:
ユーザーとしてファイル タッチを実行すると、カーネルは次のように報告します。
android - シェルスクリプトで文字列がnullであることを確認する際のエラー?
Android デバイスにプッシュし、「busybox dos2unix」で変換するシェル スクリプトがあります。
スクリプトでは、文字列が空かどうかをチェックしようとしていますか? しかし、エラーが発生しています: 'unexpected operator/operand' .
以下は私のコードです:
出力:
[ -n $pidString ] と [ -z $pidString ] オプションも試しました。しかし、どちらもエラーを出しています。
私はどこで間違いを犯していますか?助けてくれて本当にありがとう...
android - Android シェル chown u0_49
Android のシェルで所有者を変更する際に問題が発生しています。ディレクトリ内の別のファイルと一致するように、ファイルの所有者とグループを変更しようとしています。ls -l
他のファイルの所有者が私u0_a49
がしようとしsu chown u0_a49:u0_49
たときに、エラーが発生tmp-mksh: u0_a49:u0_a49: not found
しましたがu0_a49.u0_a49
、うまくいきませんでした。この許可を設定できない理由は何ですか?
java - 「su」を使用した Android プロセスの空の InputStream
私はルートを持つAndroid 7デバイスを持っています(動作します)
OutputStream を介してルート コマンドを実行し、InputStream を介して結果に関するメッセージを取得したいと考えています。
その後、「マウント」コマンドを実行して、このコマンドの結果を読み取ろうとしています。
このコードは、以前は Android 6 で動作していました。しかし、Android 7では、InputSreamが\u0000でいっぱいになります
このコマンドをadb シェル経由で実行しようとしたところ、素晴らしい結果が得られました。InputSream が\u0000でいっぱいになるのはなぜですか?