今回は、Android2.3以降(4.0でも)でトグルから直接GPSのオンオフを切り替える方法を紹介します。
・Android端末のRoot化
・Notification Toggleのインストール
手順は簡単で、/data/app/にインストールされているNotification Toggleを/system/app/に移動するだけです。
今回はESファイルエクスプローラーを使った手順を紹介します。
まず、/data/app/にインストールされているNotification Toggleを切り取っていきます。
/data/app/に移動して、「de.j4velin.notificationToggle-1.apk」を長押しします。
![gpsdirect1](https://androidlover.net/wp-content/uploads/gpsdirect1-168x300.png)
「切り取り」をタップ。
![gpsdirect2](https://androidlover.net/wp-content/uploads/gpsdirect2-168x300.png)
/system/app/に移動して「貼り付け」をタップ。
![gpsdirect3](https://androidlover.net/wp-content/uploads/gpsdirect3-168x300.png)
「移動しました」と表示されれば移動は完了です。
![gpsdirect4](https://androidlover.net/wp-content/uploads/gpsdirect4-168x300.png)
次に、/system/app/に移動したNotification Toggleのパーミッションを変更します。
「de.j4velin.notificationToggle-1.apk」を長押しします。
![gpsdirect6](https://androidlover.net/wp-content/uploads/gpsdirect6-168x300.png)
「プロパティ」をタップ。
![gpsdirect7](https://androidlover.net/wp-content/uploads/gpsdirect7-168x300.png)
パーミッション変更のために「変更」をタップ。
![gpsdirect8](https://androidlover.net/wp-content/uploads/gpsdirect8-168x300.png)
キャプチャ画像の通りにチェックを入れて「OK」をタップ。
![gpsdirect9](https://androidlover.net/wp-content/uploads/gpsdirect9-168x300.png)
再度「OK」をタップ。
![gpsdirect10](https://androidlover.net/wp-content/uploads/gpsdirect10-168x300.png)
通常であればGPSのトグルをタップすると・・・
![gpsdirect11](https://androidlover.net/wp-content/uploads/gpsdirect11-168x300.png)
位置情報サービスの画面が開いて、そこからGPSにチェックを入れる必要があります。
![gpsdirect12](https://androidlover.net/wp-content/uploads/gpsdirect12-168x300.png)
Notification Toggleを/system/app/に置くことで、GPSトグルをタップすると直接オン/オフを切り替えられるようになりました。
位置情報サービスの画面を開いたままでNotification Toggleのオン/オフを切り替えると、位置情報サービスのGPSが自動でオンやオフになるのが分かります。
![gpsdirect13](https://androidlover.net/wp-content/uploads/gpsdirect13-168x300.png)
Android2.3以降でGPSのトグルスイッチ押下時に設定画面に飛ばずに直接オン/オフを切り替える方法は以上です。