AndroidでADBを使用して権限を付与する方法
ほとんどのAndroidアプリは、ストレージやカメラアクセスなどの基本的な権限を簡単に要求できます。ただし、一部のアプリは正しく機能するためにシステムレベルの権限が必要です。
あなたはあなたの電話を根絶することによってこれを克服することができますが、それは複雑で時々不必要なプロセスです。代わりに、ABDコマンドを使用して高度な権限を付与できます。
この記事では、ADBとは何か、ADBを使用してAndroidで権限を付与する方法について説明します。
Android Debug Bridge(ADB)とは何ですか?
Androidでは、通常のユーザーは、ルート化によってオペレーティングシステムファイルを変更するなどの高度な技術がなければ、不要なプリインストールアプリを削除するなどのシステム保護されたタスクを実行できないことがよくあります。これがADB(Android Debug Bridge)の出番です。
ADBは、Androidデバイスをコンピューターに接続して、rootを必要とするタスクを実行できるコマンドラインツールです。
さまざまな便利なADBコマンドを使用して、システムアプリのアンインストール、APKファイルのインストール、システムログの取得、アプリへの追加の権限の付与などを行うことができます。
ADBを介してアクセス許可を付与する方法
コマンドを使用する前に、デバイスとのADB接続を設定する必要があります。 ADBコマンドはすべてのオペレーティングシステムで同じであるため、Windows、Mac、またはLinuxを使用してもほとんど違いはありません。
ただし、WindowsユーザーはPowerShellを使用しますが、MacおよびLinuxユーザーはターミナルまたはシェルを使用してADBコマンドを実行する必要があります。
1。 SDKツールをダウンロードする
Androidデベロッパーのウェブサイトにアクセスして、SDKプラットフォーム-ツールをダウンロードします オペレーティングシステムのファイル。
2。 ZIPを抽出する
この手順はWindowsユーザーのみを対象としています。 MacまたはLinuxを使用している場合は、次の手順に進みます。
Windowsユーザーの場合は、ZIPファイルをダウンロードした場所を参照してください。次に、ZIPを解凍し、 platform-toolsをクリックします。 フォルダを1回(フォルダをダブルクリックしないでください)。
3。 PowerShellまたはターミナルを開きます
Windowsを使用している場合は、 Altを押し続けます Fを押します 、 S 、次に A (一度に1つのキー、順番に)。このキーの組み合わせにより、PowerShellが管理者として開きます。
LinuxまたはMacを使用している場合は、 platform-toolsのコンテンツと同じフォルダーでターミナルを開く必要があります。 フォルダが保存されます。
4。開発者向けオプションを有効にする
ここで、スマートフォンで開発者向けオプションを有効にする必要があります(まだ有効になっていない場合)。これを行うには、設定>電話についてに移動します ビルド番号をタップします (7回)。
パスワードを要求された場合は、ロック画面のパスワードを入力します。
5。 USBデバッグを有効にして、電話を接続します
次に、[開発者向けオプション]に移動し、USBデバッグを有効にします。 OKを押します ポップアップでプロンプトが表示された場合。最後に、USBケーブルを使用してスマートフォンをパソコンに接続します。
6。デバイス接続を確認する
PowerShellまたはターミナルで以下のコマンドを入力して、デバイスが正常に接続されていることを確認します。
.\adb devices
上記のコマンドを入力してもデバイスの一意のシリアル番号が表示されない場合は、問題が発生している可能性があります。これは主に、PCがデバイス上のADBドライバーを検出できない場合に発生します。
この問題を修正するには、ClockworkMod Webサイトからユニバーサルドライバーをダウンロードしてインストールするか、このXDAフォーラムの投稿から最新バージョンのADBインストーラーをダウンロードします。
問題が解決しない場合は、WindowsでADB接続の問題を修正するためのガイドの手順に従ってください。
7。 USBデバッグを許可する
初めてADBコマンドを使用する場合は、手順6の後で、USBデバッグを許可するかどうかを尋ねるポップアップが携帯電話に表示されます。 。 このコンピュータから常に許可するというチェックボックスを選択します 許可をタップします 。
8。 ADBコマンドを入力してください
次に、PowerShellまたはターミナルで次のコマンドを入力します。
.\adb shell
最後に、このコマンドを使用して、ADBを使用するすべてのアプリにアクセス許可を付与できます。
pm grant <package-name> <permission>
<パッケージ名>を置き換えます アプリのパッケージ名と
たとえば、以下に示すように、 com.paget96.batteryguru はパッケージ名であり、 Android.permission.PACKAGE_USAGE_STATS 許可です。これにより、BatteryGuruアプリが検索され、使用状況と統計を確認するためのアクセスが許可されます。
pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS
別の例として、電話をルート化せずにNaptimeを使用する場合は、次のコマンドを入力して、必要な権限を付与できます。
pm grant com.franco.doze android.permission.DUMP
pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS
ADBを使用してAndroidをさらに制御する
間違いなく、ADBは多くの役立つもののための素晴らしいツールです。アプリの権限を付与するだけでなく、rootなしでシステムデータをバックアップすることもできます。
ADBの力を深く掘り下げると、Android環境の多様性を理解して楽しむことができるようになります。
-
Android でデータを使用しているアプリを確認する方法
Android デバイスのデータ制限を超えたことがありますか、または使用量が少なくてもモバイル データが不足しているように見えますか?これは、移動中のインターネットを使用する多くの人が直面する一般的な問題です。この背後にある理由は、一部のアプリがバックグラウンドでモバイル データを使用しており、ユーザーがこれに気付いていないためです。したがって、Android デバイスで最もデータを消費するアプリを特定することが重要です。 Check Data Usage アプリ は、「どのアプリがより多くのデータを消費するか?」という切実な質問に答える無料のサードパーティ アプリケーションです。 Systw
-
Android デバイスで Bluetooth テザリングを使用してインターネットを共有する方法
Wi-Fi ホットスポットが破損しているため、インターネットの共有で問題に直面したことがありますか?はいの場合、これはそのような事例から克服するための代替方法を学ぶための適切な場所です.今日では、Android の更新またはアップグレード後に Android デバイスにバグが発生することがよくあり、さまざまなタスクを実行するのに障害が生じます。 Android ユーザーが現在直面している問題の 1 つは、Wi-Fi ホットスポットの誤動作です。ただし、通常、この問題は次の更新で解決されます。しかし、インターネットを他の Android デバイスと共有することが急務であり、それができない場合はど