Android 4.4.2以降でApp Opsへのアクセスを復元する方法
Googleは、Android 4.4.2で、隠されたAndroidアプリの権限管理インターフェイスであるApp Opsへのアクセスを削除しました。 App OpsはまだAndroidに存在しています - ルートアクセスで、我々はそれを取り戻すことができます.
GoogleのAndroid開発者との猫と猫のゲームは続きます。 Googleがホワイトフラッグを振って、ユーザーが自分の個人データへのアクセスを制御できるようになると認めるまで、戦いを続ける必要があります。.
ルート+ Xposedフレームワーク+ AppOpsXposed
このトリックにより、App Opsインターフェースへのアクセスを取り戻すことができます。これを行うには、3つのことが必要になります。
- ルートアクセス:Googleは単なる人間のためにApp Opsへのアクセスを完全に無効にしました、しかしそれはまだ4.4.2の時点で標準的なAndroid ROMで深く利用可能です。フルルートアクセスで、それを取り戻すことができます.
- Xposed Framework:Xposed Frameworkは、通常ROMのフラッシュを必要とするシステムの部分を修正することを可能にするツールです。 Xposed Frameworkとルートアクセスを使用すると、このようなシステムレベルの調整を行うことができます。これらの調整により、ファイルを直接変更せずに実行時にシステムアプリを変更することができます。.
- AppOpsXposed:このXposed FrameworkモジュールはApp Opsへのアクセスを復元し、Androidのメイン設定アプリケーションにApp Opsオプションを追加します.
まず、あなたはあなたのデバイスを根絶する必要があるでしょう。これを行う方法は、お使いのデバイスによって異なります。 Nexusデバイスをお持ちの場合は、WugFreshのNexus Root Toolkitが気に入っています。これにより、プロセス全体を確認できます。.
起動したら、「Unknown Sources」オプションを有効にし、その公式ウェブサイトからXposed framerwork Installer APKファイルをダウンロードして、あなたのデバイスにインストールします。.
インストール後にXposed Installerを起動し、FrameworkオプションをタップしてからInstall / Updateをタップします。.
フレームワークがインストールされている状態で、アプリの[モジュール]をタップしてダウンロード可能なモジュールを表示します。下にスクロールしてAppOpsXposedモジュールをタップし、次にダウンロードボタンをタップしてインストールします。.
モジュールリストでモジュールを有効にし、デバイスを再起動して調整を有効にします.
AndroidのSettingsアプリのApp Opsオプションが表示されます。アプリをタップして、今表示されていないApp Opsインターフェースにアクセスします。.
ルート+アプリオプスX
すでにrootアクセス権を持っている場合でも、有料のApp Ops Xを使用できます。App Ops Xは、追加機能を備えたGoogleのApp Opsツールの「拡張された」再コンパイル版です。アプリ内購入の支払いが済むと、インストーラアプリはApp Ops Xをダウンロードし、そのルートアクセスを使用してシステムパーティションにインストールします。.
App Ops Xは、Googleが標準バージョンのApp Opsを解除した後もAndroid 4.4.2で正常に機能し続けるため、注目に値します。 4.4.2以降にリリースされた新しいバージョンのAndroidでGoogleがApp Opsの含まれているバージョンを完全に削除する場合、App Ops Xは引き続き機能し続け、最良の選択肢となる可能性があります.
他には何もないが、これはGoogleがApp Opsを完全に削除しようとしていた場合の将来への道を示している。開発者はApp Opsインターフェースを再コンパイルし、rootアクセスを使用してシステムパーティションにインストールすることができます。 Googleによると、App Opsはシステム内の他の場所で使用されているシステムAPIを公開するだけです。たとえば、通知権限を制限したり、SMSメッセージを送信する機能を持つSMSアプリケーションを制御したりします。したがって、Googleは、たとえインターフェースが完全に削除されたとしても、下位レベルのAPI自体へのアクセスを削除せずにこれを行うことを阻止することはできません。.
CyanogenModとその他のカスタムROM
今後のバージョンのAndroidではApp Opsのインターフェースを壊してこれらのトリックさえも無効にしようと試みる可能性があるGoogleのAndroid開発者と猫とマウスのゲームを始めるのではなく、カスタムROMをインストールするだけでよいでしょう。.
たとえば、CyanogenModには、現在App Opsに基づいた独自の許可マネージャが含まれています。 Cyanogenmodの開発者たちは、マイナーアップデートでApp Opsへのアクセスを削除することはないでしょう。 App Opsが存在する前であっても、Cyanogenmodは独自のアプリ許可マネージャを組み込んでいました。これにより、ユーザーは自分のデバイスで実行できるアプリとできないアプリを制御できます。.
Androidの利点の1つは、そのようなカスタムROMが存在できることです。そのため、Googleから離れて他の開発者を信頼することを選択できます。 Androidの醜さの1つは、アプリの権限管理を探しているのか、それとも多くのAndroid携帯電話をただタイムリーにアップデートしているのかを問わず、非常に頻繁にしなければならないことです。.
アプリのアクセス許可の管理を気にするユーザーに、自分のデバイスのルート設定やシステムファイルの変更、または新しいAndroidオペレーティングシステムのインストールを強制するのではなく、すべてのユーザーが自分の個人データへのアクセスを制御できるようにします。.
iOSユーザーと同じように、Androidユーザーはアプリが自分の連絡先にアクセスできるかどうかを制御できるはずです。.