Android用の優れたUSBデバッグトグルウィジェットはありますか?


12

Android用のUSBデバッグモードを切り替えるためのウィジェットを提案できますか?または、コーディングして市場にアップロードしてください。

(HTC DesireとHDの初期化プロセスが100%のCPUバグを消費するため、必要です。トグルすると、0にリセットされます)


1
この修正が最初に言及されて以来、USBデバッグモードを有効にしていましたが、プラグイン時にWindowsからの迷惑な欠落したドライバポップアップ以外に、私の悪影響に気付きませんでした。なぜオンとオフを切り替える必要があるのですか?
マットH

前に言ったように、USBデバッグモードをオンにしないと、initプロセスはhtc desire電話で100%CPUを消費し始めます。
アフメットアルプバルカン

回答:


7

ここでは 、簡単なインストール用のインストーラーまたは 手動インストール専用のウィジェット


インストール手順


前提条件:

  1. あなたは根ざしている必要があります
  2. /system/app/フォルダに書き込むことができる必要があります。USBデバッグは「セキュア」設定であるため、このウィジェットはシステムアプリとしてインストールする必要があります。ルート化されたデバイスであっても、標準のインストール場所にインストールした場合は機能しません


簡単な指示(推奨)

  1. Nicoは、インストールを自動化する使いやすいインストーラーを作成しました/system/app/ここからダウンロードして、インストーラーアプリを実行します。
  2. 通常のウィジェットのようにウィジェットをホーム画面に追加します。


手動インストール

簡単な指示が機能しない場合は、手動インストールを試してください。

  1. ADBWidget.apkをダウンロードしてコンピューターに保存します
  2. ADBWidget.apkを/ system / appにコピーします

    • 方法1 -Android Debug Bridge(ADB)を使用する

      1. /system/app読み取り/書き込みに再マウントします(以下の追加手順セクションを参照)
      2. adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (xxを適切なバージョン番号に置き換えてください)
      3. /system/app読み取り専用に再マウント
    • 方法2 -Recoveryのupdate.zipを使用(まだテストされていません)

    • 方法3-ルートエクスプローラーの使用(まだテストされていません)
  3. ADBWidgetをホーム画面に追加します


アップグレード手順

以前のバージョンからアップグレードする場合は、上記のすべてを再度行う必要はありません。通常のインストール方法(たとえば、ファイルエクスプローラーからapkを開く)を使用して、通常のアプリケーションディレクトリに更新プログラムをインストールするだけです。/system/appディレクトリに同じ署名キー(つまり、上記のapkダウンロードを使用した場合は私のキー)を持つウィジェットの以前のバージョンがある限り、Androidは/data/app同じ許可で更新されたバージョンを提供します。


使用説明書

ウィジェットをクリックして、USBデバッグを切り替えます。青いUSBアイコンはUSBデバッグが無効であることを意味し、赤いUSBアイコンはUSBデバッグが有効であることを意味します。


アンインストール手順

ウィジェットは/ system / appにインストールされるため、標準のアプリケーションアンインストーラーを使用して削除することはできません。ですから、/ system / appから.apkを削除するだけです。

su
remount /system as read write
rm /system/app/ADBWidget.apk
remount /system as read only


追加の指示


/ system /を読み書き可能として再マウントする

  1. 「ターミナルエミュレータ」または「adbシェル」を開きます
  2. ルート権限を取得、入力 su
  3. デバイス名を取得し、入力します mount | grep /system
  4. 次のようなものが表示されるはずです。

    /dev/<device-name> on /system type rfs (ro,codepage=utf8,vfat,fcache(blks)=128,xattr,check=no)

  5. をメモして<device-name>、次のように入力します。mount -o remount,rw /dev/<device-name> /system


/ system /を読み取り専用として再マウントする

  1. 上記と同じステップ1、2、3、4
  2. タイプ: mount -o remount,ro /dev/<device-name> /system


トラブルシューティング

  • ウィジェットがフリーズし、クリックに反応しないことがあります。これが発生した場合、通常、ウィジェットを削除して再追加すると問題が解決します。


注意

  • defaultいデフォルトアイコンとウィジェットボタンについて文句を言う必要はありませんが、より良いアイコン/ウィジェット画像を送っていただければ、喜んで追加します。@Jayのおかげで、アイコンができました。
  • / system / appにアプリケーションをインストールするように要求する見知らぬ人を信頼しないでください
  • Samsung Spica i5700 SpicagenMod Froyoでテスト済み。

素晴らしいです、ありがとう!あなたはとても速い!しかし、なぜルートアクセスが必要なのでしょうか?AFAIKを手動で有効にするには、ルートアクセスは必要ありません。とにかくありがとう。
アフメットアルプバルカン

@Ahmet Alp Balkan:設定アプリケーション(手動)はシステムアプリケーションです。つまり、/ system / appにインストールされます。ルート化されていないAndroidスマートフォンでは、このパーティションはシステムの整合性とセキュリティを維持するために読み取り専用であり、/ system / appにインストールされていないアプリケーションは「セキュリティ設定の書き込み」権限を取得できません。このウィジェットはルートアクセスのみを必要とするため、/ system / appにインストールできるため、ウィジェットは「安全な設定の書き込み」権限を取得できます。権限を実際に使用するためにルートは必要ないと思います。まだ電話。
ライライアン

要するに、USBデバッグは「セキュア」設定であり、システムアプリのみが「セキュア設定の書き込み」権限を取得でき、システムアプリは/ system / appにインストールする必要があり、ルート化された携帯電話のみが/ system / appに書き込みできるため、このアプリルートが必要です。設定アプリは/ system / appにプリインストールされているため、rootは必要ありません。あるいは、設定アプリを簡単に起動して、自分でUSBデバッグを無効にすることができますが、ウィジェットを1クリックする代わりに3クリック(ウィジェット/アイコンで1回、USBデバッグで1回、確認で1回)がかかりますルートは必要ありませんが、それでも面倒です。
ライライアン

素晴らしい作品ですが、そのアイコンはthatいです!:-p次のバージョンでは、トグルが成功したことを示す方法、またはUSBデバッグが有効か無効かを示す方法はありますか?(つまり、アイコンは有効な色と無効な色の1つである可能性があります)。

こんにちは、ソースコードを見て、このオプションをアプリケーション(Widgetsoid)に追加しようとしましたが、うまくいきません。02-22 11:26:07.260:WARN / Settings(3652):adb_enabledの設定がandroid.provider.Settings.Systemからandroid.provider.Settings.Secureに移動し、読み取り専用の値を返しました。02-22 11:26:07.260:WARN / Settings(3652):設定adb_enabledがandroid.provider.Settings.Systemからandroid.provider.Settings.Secureに移動しました。値は変更されていません。私が間違っていることは何ですか?私を助けてくれてありがとう。よろしくジム

0

2.1以降を使用している場合は、ドロップダウン通知領域を使用して、デバッグモードをすばやく無効にすることができます。悲しいことにそれが私が得たすべてであり、それをオンにするには手動で行わなければなりません。検索してウィジェットを見つけることができませんでした。


0

これを行うアプリがいくつかあります。しかし、それらはすべてシステムアプリにする必要があります。私はこれをやりたくありませんでした。そのため、他のウィジェットとまったく同じように機能するウィジェットを自分で作成しました。ここから入手できます。

https://github.com/alseambusher/adb-toggle

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