Exposedに役立つモジュール。 Xposedインストーラー:モジュールのインストールと構成ヘッドフォンのサウンドを向上させるためのxposedモジュール
このすばらしい製品をインストールする前に、それがどのように機能するかを理解する必要があります。また、システム内でそれによって引き起こされる変更が重大な障害につながる可能性があり、それ自体がクラッシュする可能性があることも考慮する必要があります。 オペレーティング・システムアンドロイド。
記事からあなたは学びます
それは何ですか、そしてそれはどのように機能しますか?
一般の人が理解できる言語でそれを置くために、Xposedはシステムファイルをそれ自身の修正されたもので置き換えます。
Xposed自体は、Androidシステムに変更を加えることはなく、Xposedによってアクティブ化されるモジュールによって作成されます。 それらのおかげで、電話の電源を入れたときに、時計の色、音量キーの目的、さらにはウェルカム画面を変更することができます。
Xposedはすべてのデバイスと互換性があるわけではないことに注意してください。 その安定した機能のために、Android4.0.3の最小バージョンとルートアクセスが必要です。
モジュールをインストールするにはどうすればよいですか?
答えはとても簡単です!
- モジュールのapk-fileをダウンロードして、通常のアプリケーションとしてインストールする必要があります。
- 次に、[モジュール]セクションの[Xposed]に移動し、以前にインストールしたモジュールの横にあるチェックボックスをオンにします。
- デバイスを再起動すると、モジュールを使用できるようになります。
モジュールはどこで見つけてダウンロードできますか?
Xposedモジュールをダウンロードする方法はたくさんあります。 多くの 簡単な方法-Xposedランチャーから直接ダウンロードします。
これを行うには、[ダウンロード]セクションに移動し、検索バーに目的のモジュールの名前を入力し、適切なバージョンの反対側で[ダウンロード/インストール]ボタンを押します。 この方法には1つだけ欠点があります。Xposedのモジュールの説明は完全にオンになっています 英語これはすべての人のためではありません 良品質..。 したがって、システムにどのような変更を加えたいかがわかっている場合は、適切なモジュールを「Google」で検索してから、Xposedにインストールしてください。
モジュールは、Trashbox.ru Webサイト、w3bsit3-dns.comフォーラムの対応するトピック、またはXposed ModuleRepositoryのWebサイトでも検索およびダウンロードできます。これも非常に優れたオプションです。
Xposedをアンインストールするにはどうすればよいですか?
Xposedの使用に不満があり、それを削除したい場合 ソフトウェア、通常のスマートフォンの所有者にとって、方法は簡単です-プログラム自体のメニューから削除します。
LollipopまたはMarshmallowを使用している場合は、アンインストーラーアーカイブをフラッシュするだけで十分です。 これは、カスタムリカバリまたは選択した派手なFlashFireプログラムを使用して行われます。
最も一般的なモジュール
- XposedAdditions。 このモジュールは、物理的なボタンの割り当てと、ボタンを押すのに必要な時間を変更できます。
- GravityBox。 その兵器庫に大きな可能性を秘めているモジュール。 ステータスバー、通知カーテンのスタイル、サイズ、色、バッテリーの形状、時計、Wi-Fiアイコンを編集できます。 ジェスチャーなどで実行するアクションを割り当てることができます。 Android4.1.0以降で利用できます。
- ワナムキット。 ステータスバーの変更、オペレーティングシステムの拡張、画面ロックのカスタマイズ、サウンドの再生機能を追加します。
- ブートマネージャ。 このプログラムのおかげで、システムの起動中に特定のアプリケーションがロードされないようにすることができます。 このモジュールを使用すると、スマートフォンの電源が速くなり、速度が低下することはありません。
- XPrivacy。 アプリケーションへのアクセスを制限することで、個人データの漏洩を防ぐことができます。
- アプリの設定。 このモジュールを使用すると、各アプリケーションの設定を変更できます。 たとえば、にマップします 全画面表示または、アプリケーションの方向を定義します。 また、このアプリケーションのすべてのアクセス許可を確認して拒否することもできます。たとえば、インターネットアクセスを無効にします。
- YoutubeAdAway。 迷惑な広告なしでYoutubeでビデオを見ることができます。
- Instagramダウンローダー。 Instagramにビデオや写真をダウンロードする機能を追加します。
- つるダウンローダー。 Vineビデオをから直接ダウンロードするオプションを追加します 公式ページぶどうの木。
- ラッキーパッチャー。 たぶん無料で購入し、依存症を取り除く グーグルプレイ、ライセンスチェックなどを削除します。
助けが必要?
必要に応じて、適切なフォーラムまたはこの記事の下のコメントで質問することができます。必ず専門家の助けを借りてください。
Androidデバイスを便利にカスタマイズする方法を学びます。 制限に拘束されている他のプラットフォームとは異なり、Androidデバイスには制限はありません。 Androidデバイスをルート化した場合は、デバイス上でほぼすべてのことを実行できる別のレベルの自由が導入されます。 Xposedフレームワークは、誰かがデバイスをルート化する主な理由の1つです。 Xposedモジュールをインストールすると、コードに触れることなく、デバイスのデザインと機能をカスタマイズできます。
Xposedは、APKに触れることなくシステムの動作を変更できるXposedモジュール用のプラットフォームです。 このようにして、新しいROMをフラッシュすることなく、デバイス上の個々のコンポーネントの機能を変更できます。 すべての変更はメモリ内で行われるため、モジュールを無効にして変更を元に戻すだけです。 複数のXposedモジュールを選択してアクティブ化し、デバイスに必要な変更を加えることができます。
公式のXposedModulesリポジトリから大量のXposedモジュールを閲覧できますが、最適なものを選択するには長い時間がかかります。 ダウンロードされている多くのXposedモジュールに混乱していると思います。 そのため、この投稿では、お気に入りのXposedモジュールのいくつかをリストしました。 選択したXposedモジュールの最高のものを以下からダウンロードできます。
今すぐ試すべき10個のXposedモジュール
Xposed Frameworkは、MarshmallowデバイスでAndroid4.0.3を実行する汎用プラットフォームです。 現在、Android NougatはXposedでサポートされていないため、開発者がNougatの作業を開始するまでもう少し待つ必要があります。 だから、素晴らしいXposedモジュールのいくつかに証言してください。
1.
重力ボックス
多くのネイティブAndroidユーザーがXposedフレームワークをインストールする唯一の理由はGravityBoxです。 Gravity Boxは、5つのベストXposedモジュールのリストに常にあります。 マシュマロまでのAndroidJellyBeanと互換性があり、非常に包括的なツールです。 これはすべて1つのモジュールにまとめられており、AndroidOSのほぼすべての部分をカスタマイズします。 パイコントロールのアクティブ化、ランチャーのカスタマイズ、ドングルアクションのカスタマイズ、通知設定の変更、メニュー設定の変更など、すばらしいカスタマイズを行うことができます。
2.
緑化
Greenifyは、リソースホバーアプリからバッテリーを節約するために必要な唯一のアプリです。 Greenifyアプリをインストールすると、間違ったアプリが特定されてスリープ状態になります。 スリープ状態のアプリは、自分や他のアプリを明示的に起動しないと何もできません。 Greenifyは、デバイスのバッテリー寿命を大幅に節約するのに役立ちます。 Greenifyは排他的なXposedモジュールであるだけでなく、スタンドアロンアプリよりもXposedフレームワークでより適切に機能します。
3.バッテリーエクステンダーを増幅する
バッテリーの寿命がどれほど貴重かを知っています Androidスマートフォン..。 そのため、別のXposedバッテリーモジュールであるAmplify BatteryExtenderをリストに含めました。 Greenify衛星として最もよく見られ、バッテリーを節約するために別のセグメントをカバーしています。 Greenifyはで実行されているアプリケーションに焦点を当てていますが バックグラウンド Amplifyは、デバイスがディープスリープに入るのを防ぐためのロックを処理します。 したがって、夜間に放電したバッテリーが表示されなくなり、デバイスのバッテリーを何が消費していたのか不思議に思うことはなくなります。
4. XPrivacy
XPrivacyは、ユーザーの権限を管理する便利なXposedモジュールです。 Androidデバイス..。 多くのアプリがどこからともなく出てきた後、プライバシーはスマートフォンの主要な関心事です。 マシュマロでのきめ細かい権限の後でさえ、多くのユーザーはまだプライバシーの懸念を持っています。 マシュマロでは、すべてのアプリにインターネット許可が自動的に付与されます。 これは、悪意のあるハッカーにとって脆弱である可能性があります。 このように、XPrivacyは 必要なアプリケーションインターネットにアクセスできます。
プライバシーは、今日のデジタル世界では重要な問題です。 したがって、すべてのユーザーがXPrivacyなどのアプリケーションをインストールし、潜在的な脆弱性を監視することをお勧めします。
5.
素晴らしいポップアップビデオ
Awesome Pop-Up Videoは、その名に恥じない本当に素晴らしいビデオプレーヤーです。 他のアプリと重複する可能性のあるポップアップで動画を再生できます。 したがって、Androidデバイスで真のマルチタスクを実現します。 素晴らしいポップアップビデオよりもAndroidNougatマルチウィンドウモードの方がいいと思います。 ただし、XposedフレームワークはまだNougatデバイスでサポートされていないため、Awesome Pop-Up Videoは、マシュマロ以下のAndroidバージョンの上位10のXposedモジュールの対象となります。
6. Instagram用にズーム
Zoom for Instagramは、Instagrammerが必要とする唯一のアプリです。 不足している機能をInstagramアプリに追加します-Instagramアプリの写真ズーム機能。 Xposedモジュールをデバイスにインストールするだけで、Instagramで写真のズームを楽しむことができます。
PlayStoreには、Xposedフレームワークを必要としない同じ名前のスタンドアロンアプリがあります。 それは同じ開発者からのものであり、rootを必要としませんが、それは少し多忙な解決策です。 Instagramの写真のURLをコピーする必要があります。これにより、Instagramアプリのズームアプリで画像が開きます。 対照的に、Xposedモジュールはこの機能を公式のInstagramアプリに追加します。
7.バックグラウンドで再生するYouTube
YouTubeは、すべての主要な音楽とバイラルビデオのハブであり、YouTubeビデオを見ずに1日を過ごすことはできません。 ただし、他のタスクを実行しながら音楽を楽しむことができるように、YouTubeをバックグラウンドで再生できるようにしたい場合があります。 ちょっと待って! このYouTubeRedを使用できるのは、単純な追加とバックグラウンド再生のために月額9.99ドルというばかげた金額を支払う意思がある場合のみです。 これは、YouTubeバックグラウンド再生モジュールで回避できます。
このモジュールをインストールした後、YouTubeビデオを開いてそのままにします YouTubeアプリ出口なし。 それで全部です! これで、10ドルをポケットに入れてバックグラウンドでYouTubeを楽しむことができます。
8.
ブートマネージャ
Androidスマートフォンのダウンロードに時間がかかりますか? 次に、Xposedの「ブートマネージャー」モジュールが必要です。 多くのアプリケーションは起動時に起動するため、ダウンロード時間が不必要に長くなります。 これらのアプリケーションを参照する場合、それらのほとんどは起動時に起動する必要はありません。 ダウンロードマネージャーは、起動時に開始するアプリケーションの管理に役立ちます。 起動時に自動的に起動したくないアプリを選択して、電話を再起動するだけです。
9.
WhatsApp拡張機能
WhatsApp Extensionsは、最近試したもう1つのXposedモジュールであり、問題なく動作します。 これは、以前Facebookによって禁止されていた人気のWhatsApp +アプリの改良版です。 WhatsApp Extensions Xposedモジュールは、最近のビューの非表示、読み取りの非表示、配信レポートの非表示、個々のチャットのブロック、チャットの強調表示、連絡先のカスタム壁紙など、標準のWhatsAppアプリに追加機能を追加します。
10.Android-Nify
Android-Nifyはお気に入りではありませんが、Android-Nifyは、Xposedモジュールのベスト10のリストを作成しています。 Android-Nifyは、その名前が示すように、LollipopまたはMarshmallowデバイスのインターフェースをAndroidNougatに変えます。 クイック設定、新しい最新アプリなど、すべてがヌガーに変わります。最後のボタンをダブルクリックして開きます 最新のアプリその他... GooglePixelからGoogleアシスタントやその他の機能を取得するのにも役立ちます。 かっこいいですね。
Linuxカーネルと完全にオープンソースに基づいて、Androidはさまざまなハッキングや変更のために作られているようです。 OSの存在全体にわたって、何百ものカスタムファームウェアがそれに基づいて作成され、その外観と動作を変更するための数十の方法が見つかり、Googleが提供しなかった機能が登場しました。 しかし、最近までは、デバイスを再フラッシュするだけで必要な機能を得ることができ、不便で危険な場合もありました。
はじめに、または彼らがそれをどのように行うか
ハッカー、改造者、その他の愛好家は、Androidの外観、動作、その他のパラメーターを変更するいくつかの方法を知っています。 最も人気のある3つは次のとおりです。
- インターフェイスの説明とそれを表示するために必要なリソースを含むファイル/system/framework/framework.jar、/system/framework/framework-res.jar、および/system/app/SystemUI.apkを編集します。 これらのファイルを編集することにより、変更することができます 外観ボタンのサイズからラベルの色まで、ほとんどすべてのインターフェイスコンポーネント。
- システムコンポーネントのソーステキストを編集します。 この方法では、音量ボタンを押したときの反応から、システムの動作を完全に変更するまで、あらゆるものを変更できます。 つまり、OSを自分でカスタマイズできます。
- ソースコードを持たないシステムアプリケーションの逆コンパイルと編集。 このようにして、ブランドを変更できます グーグルアプリ Google PlayやGmailなど、これらのソースは検索大手によって公開されていません。
これらすべての方法の問題は、Androidを「ライブ」で変更できないことです。 スマートフォンから/system/framework/framework-res.jarファイルを取得して修正し、システムにコピーして戻すことはできません。 技術的には、これは難しいことではありません。rootを取得し、システムを読み取り/書き込みモードで再マウントして必要なアクションを実行します。ただし、変更は再起動するまで有効にならず、システムが新しいファイルで起動するかどうかは重要です。質問。
また、システムコンポーネントを変更することにより、同じバージョンのシステムがインストールされている場合でも、変更が別のスマートフォンで機能することを確認できません。 そして、バージョンが異なる場合、まったく希望はありません。 場合によっては、ブートローダーがロックされ、システムパーティションが書き込み保護されているため(こんにちはMotorola)、変更をまったくインストールできないことがあります。
これらの制限により、開発者は、既製のファームウェアの一部として、または特定のOSバージョンとスマートフォンモデルを対象としたアップデートとして、変更をリリースします。 両方とも、これを行う前にバックアップを作成して、回復コンソールからインストールする必要があります。 以前のファームウェア一貫して、同じファイルに影響を与える別の変更の上に1つの変更をインストールすると、最初の変更の機能が失われるためです。
一般に、開発者にとっては面倒であり、ユーザーにとっては問題が多すぎます。 幸いなことに、modと拡張機能をインストールするためのはるかに友好的な方法があります。
制御を引き継ぐ
この方法の本質は次のとおりです。 最新のオペレーティングシステムのほとんどは、カーネルと相互接続された多数のコンポーネントで構成されています。Linuxでは/ boot / vmlinuzと/ libおよび/ usr / libディレクトリのライブラリであり、Windowsではカーネルkernel32.dllと大規模なライブラリです。システムディレクトリからのDLLライブラリの数。Androidでは、これも専用セクションのLinuxカーネルであり、同じファイル/system/framework/framework.jarにパッケージ化された多数のJavaクラスです。
カーネルを除くほとんどすべてのコンポーネントは、OSの初期化中または必要に応じてロードできます。 これは、コンポーネントを変更されたコンポーネントに置き換えることができることを意味します。これは、実際には、Androidの変更の1つを従来の方法でインストールしたときに発生します。つまり、次に電源を入れたときに、1つ以上のファイルがシステムによって置き換えられて読み込まれます。 。
ただし、すでにわかっているように、このメソッドには多くの問題があるため、別のパスを使用することをお勧めします。つまり、ファイルアップロードプロセスにウェッジします(Androidの場合、これはJavaクラスです)。次に、そのメソッドへの呼び出しをインターセプトし、それらを別のアドレスに転送します。 したがって、1つの石で2羽の鳥を殺します。システムコンポーネントをまったく変更しないため、システムを壊すことはありません。また、傍受されたものを転送できるため、変更をインストールする不便さの問題を解決します。通常の非特権アプリケーションなど、誰に対してもJavaクラスの呼び出し(メソッド)。 これがXposedの仕組みです。
Xposed Framework
Androidのクラスはすべて、小さなネイティブアプリケーション/システム/ビン/ app_processを使用してロードされます。 そのタスクは実行することです 仮想マシン Dalvik、作業に必要なシステムクラス(実行環境)をロードし、制御をクラスに転送します(実際、Zygoteサービスが呼び出され、既製のVMと環境をコピーオンライトモードでフォークしますが、場合は関係ありません)。
Xposedはapp_processの修正バージョンであり、起動すると、最初に特別なJavaインターセプタークラスをメモリにロードし、その後で元のJavaクラスをロードします。 インターセプターは、元のクラスによって開始されたJavaメソッド呼び出しの仲介役として機能し、必要に応じて、それらをハンドラークラスに転送します。
後者は、システムの動作の変更に正確に関与しています。 たとえば、アプリケーションはandroid.content.res.ResourcesクラスのGetColorメソッドを使用して、テキストの色を決定します。 ハンドラークラスがこのメソッドをインターセプトし、グレイコードではなくグリーンコードを返す場合、インターフェイスのすべてのラベルが緑色に変わります。 変更は、たとえば、複数のメソッドとクラス全体の代替実装に一度に関連付けられる場合など、より複雑になる可能性があります。
Xposedキットには既製のハンドラークラスはありませんが、開発者は通常のAPKパッケージの形式でそれらを配布でき、ユーザーは特別なインターフェイスを使用して簡単にインストールしてアクティブ化できます。 つまり、Xposedを使用してインストールとアンインストールを行うことができます Androidの変更通常のアプリケーションと同様に、ファームウェアを必要とせず、システムディレクトリにコピーし、リスクはありません。
モジュール
Xposedの用語では、ハンドラークラスはモジュールと呼ばれます。 この瞬間すでに100以上あります。 さらに、これらは前の例から色が変わったおもちゃではありませんが、テーマエンジン、ステータスバーの大幅な変更、セキュリティパッチ、広告ブロッカー、アプリケーション特権マネージャーなどの重大な改善があります。 この記事の残りの部分では、最も興味深い変更について説明しますが、今のところ、Xposedをインストールする方法について説明します。
Xposedは市場で見つけることができません。Googleの観点からは、Xposedはシステムに害を及ぼす可能性のある悪意のあるアプリケーションです。 もちろん、これは当てはまりませんが、Googleとは議論せず、単にダウンロードします(XposedInstaller_2.1.4.apkファイル)。 インストール後、アプリケーションは尋ねます ルート権、次にマルチボタンインターフェイスを表示します。 [インストール/更新]をクリックして、スマートフォンを再起動します。
すべての インストールされたパッケージ Xposedモジュールを含むものは、アプリケーションの[モジュール]タブに自動的に表示されます。 横にあるチェックボックスをオンにして、スマートフォンを再起動するだけで有効にできます。 残念ながら、モジュールのほとんどはGoogle Playになく、ネイティブXposedリポジトリの作成作業はまだ完了していないため、モジュールを自分で検索してダウンロードする必要があります。
![](https://i0.wp.com/xakep.ru/wp-content/uploads/post/61958/xposed-modules.jpg)
インターフェイスの変更
最も注目に値するのは、オペレーティングシステムの外観を何らかの方法で変更するモジュールです。 インターネット上にはそのようなモジュールがかなりあり、その中には必需品のダイヤモンドがあります。 このセクションでは、それらについて説明します。
アイコンThemer。 別のテーマエンジン、今回はアイコンを置き換えます。 Nova Launcher、Apex Launcher、ADWLauncher用に作成されたアイコンパックを任意のランチャーで使用できます。 何百もの異なるaikonpackがGooglePlayで見つかります。
WisdomSkyXploit。 ステータスバーを詳細にカスタマイズするためのモジュール。 色、時計、電池の表示スタイルなどを変更できます。
![](https://i2.wp.com/xakep.ru/wp-content/uploads/post/61958/app-settings.jpg)
![](https://i1.wp.com/xakep.ru/wp-content/uploads/post/61958/app-settings2.jpg)
微調整のコレクション
高度にターゲットを絞った機能のモジュールに加えて、「オールインワン」スタイルの微調整のコレクション全体があります。 ステータスバーの時計の色を変更することから、画面の位置に応じてロック画面を反転したり、古いスタイルで画面をオフにするなど、さまざまな非表示の機能を有効にすることまで、さまざまなことができます。 TV(NexusおよびCyanogenModシリーズのデバイスのファームウェアに含まれています)。
通常のユーザーに重点を置いたこれらの調整と改善のコレクションの1つ。 最も興味深い機能:
- ParanoidAndroidのPIEスタイルのポップアップ画面ナビゲーションキー。 有効化すると、画面下部の画面上のコントロールキーが消え、代わりに画面の片側にポップアップするボタンが表示されます。 非常に便利な機能が必要です(LMTランチャーアプリでも利用できます)。
- シャッターの電源をすばやく制御するために、場所を変更したり、ボタン(タイル)を削除したりする機能。 いくつかも利用可能です 追加のボタン懐中電灯とホットスポットのクイックターンを含みます。
- ステータスバー、その色、テキストの色、バッテリーと時計の表示スタイルを変更したり、背景画像とカーテンの透明度を変更したりする機能。
- 再起動して回復する機能を備えた拡張シャットダウンメニュー。
- 音量ボタンを長押しして、標準のプレーヤーでトラックを切り替えます。
- 最も有名なAndroidネバッグの修正-フルスクリーンではなく発信者の写真を表示します(別のモジュールとして利用可能)。
- 古いテレビのスタイルのスクリーンオフ効果。
- ロック画面でウィジェットを自動回転します。
- スマートフォンを逆さまにしたときにバイブレーションモードをオンにします。
- マスターキーの脆弱性に対するパッチ(システムAPKパッケージにファイルを埋め込み、警告なしにインストールする機能)(別のモジュールとして利用可能)。
- ボタン照明とLEDの柔軟な制御。
- MTK6589デバイスのファームウェアに存在する多くのバグの修正( 中国のスマートフォン 2013リリース)。
もう1つの人気のあるコレクションは、MoDaCo Toolkitです。これは、かなり具体的でターゲットを絞った微調整とハックのコレクションであり、 HTCスマートフォン有名なコミュニティMoDaCoから。 機会:
実際、ツールキットにはさらに多くの変更と微調整が含まれていますが、それらは非常に具体的であり、必要なユーザーが非常に少ないため、雑誌のページでそれらすべてを説明しても意味がありません。代わりに、読者をxda-developersのアプリケーションページ。
Tweakboxは、Xposedの最初のモジュールおよび微調整のコレクションの1つです。 小さいですが、本当に必要な機能があるという点で興味深いです。 含まれるもの:バッテリーと信号レベルの表示、重要なバッテリーレベルの調整(デフォルトでは5%と15%)、会話の録音、充電器から切断されたときの画面オン機能の無効化(CyanogenModで利用可能)、曲の切り替えのさまざまなスタイルボリュームロッカーの使用、ホームボタンを長押ししたときの動作の変化、画面をオフにするテレビ効果。
![](https://i1.wp.com/xakep.ru/wp-content/uploads/post/61958/gravitybox.jpg)
![](https://i0.wp.com/xakep.ru/wp-content/uploads/post/61958/gravitybox2.jpg)
安全性
前のセクションで説明したマスターキーのバグをカバーするモジュールに加えて、Xposedで利用できるさらに興味深いセキュリティモジュールがいくつかあります。 それらの1つは、特権にアプリケーション制限を適用するためのシステムであるXPrivacyです。 2つ目は、さまざまな広告、安全でない、フィッシングサイトをブロックするように設計された同名のPCアプリケーションの類似物であるPeerBlockです。 次に、それぞれの機能を詳しく見ていきます。
XPrivacyから始めましょう。これは、Androidセキュリティシステムと連携して機能するアプリケーションの権限を制限するためのモジュールです。 そのタスクは、アプリケーションに許可されるアクセス許可(たとえば、インターネットへのアクセス、SMSの送信またはメモリカードへのデータの書き込み機能)と許可されないアクセス許可をユーザーが正確に制御できるようにすることです。 沿って デフォルトのAndroidアプリケーションに要求されたすべてのアクセス許可へのアクセスを許可しますが、XPrivacyはこれらの一部を取り消すことができます。
XPrivacyは、通常のAPKパッケージとして配布されます。このパッケージには、モジュールに加えて、グラフィカルな権限マネージャーも含まれています。 APKパッケージのインストールに加えて、フラッシュスルーする必要があります カスタムリカバリ Xposedの修正。これは、一部の権限を正しく制限するために必要です(ただし、モジュールはXposedなしで動作します)。 修正はgoo.imWebサイト(goo.im/devs/M66B/xprivacy)で入手でき、適切なものを選択します。 Android版:Xposed_fix_4.0_v2.zip、Xposed_fix_4.1.zip、Xposed_fix_4.2.zipまたはXposed_fix_4.3.zip。 他のモジュールの動作を妨げることはありません。
Xposedでモジュールをインストールしてアクティブ化すると、アプリケーションメニューにXPrivacyアイコンが表示され、アクセス許可を管理するためのアプリケーションが開きます。 アプリケーションのメイン画面は、システムにインストールされているすべてのソフトウェアのリストです。 それらのいずれかに関連して、反対側のボックスをチェックし、開いたウィンドウで許可された特権を選択するだけで、制限システムをアクティブ化できます。 この場合、システム自体が特定の権限のセキュリティに関するヒントを提供し、安全でないことを強調します 大胆に、そして最も危険な-ピンクの背景。 ちなみに、1つ目はアカウントとデバイスIDへのアクセスを含み、2つ目はインターネットとデータストレージを含みます。 安全でないクレデンシャルとインターネットアクセスを要求するアプリケーションも、対応するアイコンを使用してアプリケーションのメインリストで強調表示されます。
可能な場合、XPrivacyは、アプリケーションにエラーコードを明示的に返す代わりに、ダミーデータを使用することに注意してください。 つまり、アプリケーションがスマートフォンの場所と所有者に関する情報を読み取ることを禁止した場合、モジュールはこのデータへのアクセスをブロックしませんが、架空の場所とランダムに生成されたユーザーに関する情報を返します。 この機能は、権限が取り消されたためにアプリケーションがクラッシュすることはめったにないため、XPrivacyを他の同様のソリューションとは一線を画しています。
2番目のモジュールであるPeerBlockは、Windows用の同じ名前のアプリケーションの代替実装です。 彼の全体的な仕事は、オペレーティングシステムとアプリケーションがルールとリストに基づいて特定のインターネットアドレスにアクセスするのをブロックすることです。 実際、これはAdblock +に類似していますが、柔軟な制御の可能性があり、最も重要なこととして、より低いOSレベルで機能します(サーバー自体と通信してデータを提供するプロキシの形式ではありません)。システム)。
現在、PeerBlockは2つの方法を使用して、ブロックされたホストを判別します。ホストアドレスにAdが存在することと、通常の/ sdcard / PeerBlockLists /ディレクトリにあるアドレスのリストに基づくことです。 テキストファイル..。 最初のものはデフォルトでアクティブになっています。 2つ目をアクティブにするには、www.iblocklist.comなどのリソースからホストリストをダウンロードする必要があります。 次に、指定したディレクトリにファイルを配置し、PeerBlock for Androidアプリケーションを起動して、[ブロックリスト]タブの[キャッシュブロックリストの再構築]ボタンをクリックします。
![](https://i2.wp.com/xakep.ru/wp-content/uploads/post/61958/xprivacy.jpg)
![](https://i2.wp.com/xakep.ru/wp-content/uploads/post/61958/xprivacy2.jpg)
![](https://i2.wp.com/xakep.ru/wp-content/uploads/post/61958/peerblock.jpg)
Cydia基板
その核となるのは、Xposedが人気のあるAndroid版です Cydiaアプリ Cydiaリポジトリの作者である悪名高いSaurikによって作成されたiOS用の基板。 基板は、ジェイルブレイクされたiデバイスで広く使用されており、あらゆる種類の変更を作成します。 多くの場合、フレームワークは、同じ名前のリポジトリとともにデバイスをジェイルブレイクするプロセスでインストールされます。
最近、SaurikはAndroidバージョンのCydiaSubstrateをリリースしました。 フレームワークはXposedよりもはるかに高度であることが判明し、システムのオーバーヘッドが小さくなり、Javaコードとネイティブの両方を変更できるようになり、コードインジェクションに基づく制御の傍受のより高度な方法と、バグのある変更(すべてのモジュールをオフにするには、音量ダウンボタンを使用してスマートフォンをロードするだけです)。
それにもかかわらず、その存在の6か月間、Android用のCydiaSubstrateは配布されていません。 組み込みの市場には、WinterBoardテーマエンジンとセキュリティパッチを適用したCydiaBackportの2つの変更のみが含まれています。 どちらもSaurik自身が書いています。
緑化
もう1つの非常に興味深いXposedモジュールは、スマートフォンを選択的なシングルタスクデバイスに変えるシステムであるGreenifyです。 つまり、インストール後、アプリケーションを「フリーズ」して引き続き使用できるようにすることができますが、バックグラウンドでは機能しません。 たとえば、1時間ごとにウェイクアップしてフィードの更新を開始し、日中、夜間、1年中いつでもウェイクアップするTwitterクライアントがインストールされているとします。 そして、彼が目を覚ますたびに、プロセッサはエネルギー効率の低いモードになり、 Wi-Fiドライバー休止状態から抜け出すため、貴重なバッテリーの充電は徐々にどこにも流れなくなります。
Greenifyを使用すると、アプリケーションを完全に機能させたまま、アプリケーションのバックグラウンドアクティビティを完全に無効にできるため、必要に応じてフィードを自動的に更新できます。 実際、これはタスクキラーの穏やかな類似物ですが、アプリケーションを強制終了しないことを除いて(消費電力の点では、これはバックグラウンド作業よりもさらに悪いです)、単にバックグラウンド操作の実行を禁止します。
Greenifyはほぼ完全に自動化されているため、Greenifyを起動し、+ボタンを押して、リストから最もアクティブなアプリケーションを選択するだけです。 システムは、ウェイクアップの数でアプリケーションをソートし、アプリケーションがウェイクアップする理由と、次のウェイクアップがいつスケジュールされるかを示します。 これはすべてロシア語なので、簡単に理解できます。 凍結をお勧めしない唯一のこと システムアプリケーションとウィジェット。
![](https://i2.wp.com/xakep.ru/wp-content/uploads/post/61958/greenify.jpg)
コントロールインターセプトは新しいアイデアではありません。ライブラリのプリロード(LD_PRELOAD)と、ptraceを使用したシステムコールのインターセプトによって、UNIXライクなオペレーティングシステムに実装されます。 ちなみに、Windowsにはスプライシングやサブクラス化と呼ばれる手法があり、多くのバックドアやトロイの木馬で使用されています。
結論
Xposedは非常に便利で効率的なAndroid修正システムであり、すべてのrootユーザーの必須アプリケーションのリストに安全に追加できます。 この記事で説明されているモジュールは、インターネット上で見られる膨大な数の変更のほんの一部にすぎません。
情報
Xposedページには、ファイルXposed-Disabler-CWM.zipがあります。これは、フレームワークが曲がってインストールされ、スマートフォンがロードされない場合に、リカバリを介してファームウェアに使用する必要があります。
すべての競合他社に対するAndroidの主な利点は、変更の自由と開放性です。 そして、これらの変更をこれまで行ったために、元のストックAndroidを非常に漠然と思い出させるものもあります。 それで、話をする時が来ました。
しかし、サードパーティのファームウェアの別の機能が気に入っても、システム全体を変更する準備ができていない場合はどうでしょうか。 この場合、Xposed Frameworkの開発があなたの助けになり、Androidにもたらすことができます 必要な変更デバイスをフラッシュせずに。
使用するデバイスに適用される最も重要な条件は、可用性です スーパーユーザーの権利 または、言い換えれば、rueと Androidバージョン4.0.3 以上。 これが尊重されれば、多くの便利な機能やシンプルなインターフェイスの改善をガジェットに組み込むことができます。
Xposed自体は、システムに何も変更または追加しませんが、特別な追加モジュールが機能するシェルにすぎません。 Androidに必要な変更を加えるのは、これらのモジュールです。 必要なモジュールを選択できるのは非常に便利です。モジュールはインストールも取り外しも簡単です。
ただし、まず、XposedFramework自体をインストールする必要があります。 ルート権限を取得されたデバイスをお持ちの場合は、インストールファイルをダウンロードして実行するだけです。 プログラムのスーパーユーザー権限を付与するように求められたら、デバイスを再起動する必要があります。その後、インストールが成功したことを示すメッセージが表示されます。 ちなみに、プログラムは無線で更新できるので、インストール手順は一度だけで済みます。
Xposed Frameworkを起動した後、関心のあるモジュールを見つけてインストールする必要があります。 ここには組み込みのアドオンリポジトリがあるため、これはプログラムウィンドウから直接実行できます。 利用可能なモジュールはたくさんあるので、それらを学び、興味のあるものを選択するのにかなりの時間がかかることがあります。 検索バーが役立つ場合があります。
1つまたは複数のモジュールをインストールした後、名前の横にあるチェックボックスをオンにしてモジュールをアクティブ化し、デバイスを再起動する必要があります。 次のステップそれぞれの特定のモジュールに依存します。 再起動後すぐに動作を開始するものもあれば、独自の設定と起動アイコンを備えた別のプログラムのように見えるものもあります。
さて、Xposed Frameworkについての話は、有用なモジュールのいくつかの例、文字通り1行がなければ完成しません。
XbatteryThemer-ステータスバーでバッテリーのテーマをその場で切り替えることができます。 ラウンド、垂直、色付き、パーセンテージなど。
XPrivacy-個々のアプリケーションの権利を管理するための便利なモジュール。
アプリの設定-インストールしたプログラムごとに特別な起動パラメータを設定するための強力なアプリケーション。 たとえば、リーダーを全画面モードで起動したり、ビデオの視聴中にデバイスの電源がオフにならないようにしたりするために使用できます。
着色されたステータスバー-このアドオンを使用すると、ステータスバーの色と使用するアイコンを選択できます。
もちろん、これらは可能性を説明するためのほんの数例であり、合計で100以上の追加が書き込まれ、リストは常に更新されています。 したがって、私たちはこの興味深い開発に何度も戻ると確信しています。
Androidオペレーティングシステムは非常に柔軟でカスタマイズ可能です。 ほとんどのユーザーは自分の好みやニーズに応じて変更することができますが、これは難しくなく、初心者でも可能です。 今日の記事では、デバイスの機能を大幅に拡張する1つの興味深いアプリケーションであるXposedInstallerについて説明します。
Android用Xposedインストーラー
Androidガジェットの既存の機能を追加して拡張するには、ユーザーはさまざまなランチャー(たとえば)をインストールし、代替ファームウェアとリカバリをインストールする必要があります。 同様に、これは保証の喪失とデバイスを「殺す」能力をもたらすため、誰もがこれを行うリスクを冒しているわけではありません。
しかし最近、上記のすべてのオプションに代わる悪い方法はありません。 外国の開発者フォーラムXDA-Developersで、ユーザーrovo89とTungstwentyは、Xposed Installerアプリケーションを開発しました。このアプリケーションは、特別なモジュールを使用して、Androidデバイスの機能を大幅に拡張すると同時に、リスクを最小限に抑えることができます。
Xposedインストーラーのインストール
まず、プログラムの使用を開始する前に、デバイスが2つの要件を満たしている必要があることに注意してください。
1.完全なルートアクセスが開いている必要があります。取得方法の詳細をお読みください。
2.インストールされているAndroidOSのバージョンは4.0.3以降である必要があります。
これに問題がない場合は、Xposedインストーラーをインストールするための手順に進みます。
1.Xposedインストーラー- 無料アプリ、パブリックドメインにあるので、無料でダウンロードしてください。このために、このリンクをたどります(下のスクリーンショットを参照)。
2.ダウンロード後、以前にセキュリティ設定で有効にして、「不明なソース」からインストールする機能をインストールします。
3.完全バックアップを作成することをお勧めします。
Xposedインストーラーのセットアップ
これで、インストールが完了しました。次に、ユーティリティを構成します。
1. Xposedインストーラーを起動し、ルートアクセスを提供します。
2.メニュー項目「フレームワーク」を選択します。
重要! インストール後、ガジェットが起動しない可能性があります。 「ループ」、「ブリック」という用語がわからず、そのような状況でデバイスを復元する方法がわからない場合は、フレームワークをインストールしないことをお勧めします。そうしないと、責任が発生します。
3.ここで、[インストール/更新]ボタンを押します。このアクションにより、利用可能な最新の安定バージョンがインストールされます。
4.デバイスに過負荷をかけます。
5.これで、Androidを使用する準備が整いました。
フレームワークをインストールした後は、視覚的に何も変更できませんが、特別な拡張モジュールをインストールできるようになったことに注意してください。
Xposedインストーラーモジュール
この場合、プログラムに必要なモジュールを探すために100万のサイトを改訂する必要はありません。開発者は、すべてが非常にシンプルで、このためにアクセスできることを確認しました。
1.アプリケーションを起動します。
3.以下のリストのいずれかを選択し、その説明を読んでください。
4.モジュールに関心がある場合は、それをロードします。
5.モジュールをアクティブ化するには、モジュールセクションに移動し、目的のモジュールの前にチェックマークを付けます。
6. Androidをオーバーロードすると、それだけです。
7.モジュールの動作に満足できない場合は、モジュールを無効にするには、[Xposed Installer]セクションのチェックを外して、デバイスを再起動します。
結果
ご覧のとおり、Xposed Installerアプリケーションは非常に使いやすく、デバイスのアクセスできない機能を大幅に拡張します。