2011-01-24 17 views
0

Androidのコマンドライン/端末(ではなく、Javaソースの)からGPSを有効または無効にすることはできますか?私は、root権限を必要とするソリューションを使っています。ユーザーの希望に反してGPSを有効にするランダムなアプリケーションにはセキュリティ上の問題があることを理解しています。私はEVOで "run-as"コマンドを見ていますが、それが有用かどうかを確認するコマンドについてはあまり見つけられません。Android CLIからGPSを有効/無効にする

編集:これはもっと一般的な形式の質問です。ルート権限があれば特定のユーザーとして特定のアプリケーション(davlik vm)を実行できますか?このシステムには、システムと同じユーザーとして動作するため、GPS機能のオン/オフを切り替えるウィジェットが含まれていました。何らかの形でシステムユーザとして自分のアプリを起動できますか?

+0

質問が元のものと大きく異なるので、適切なタイトルで新しい質問として投稿することをお勧めします。 –

答えて

0

Googleの対応は、そのようなものに対して統一された文書化されたAPIを提供していないということでした。各プロセスはJavaプロセスでなければならず(ライブラリのみがネイティブコードで作成することができます)、C++ライブラリがJavaコードを電話リソースにアクセスする必要がある場合にJavaコードをコールバックするようにしています。あなたが見つけたものは、文書化されておらず、他のデバイスや将来のバージョンで動作する保証はありません。

0

探し始める場所は/ sys/devices/platformです。私は他の携帯電話に特化したものは何も言えませんが、私のHTC myTouch 3Gでは、そこにあるハードウェアをいくらか支配しています。基本的なハッキングの周りで私は私の携帯電話ライト/ ledsを制御することができ、無線LANのいくつかのコントロールとハードウェアのほとんどの情報を表示することがわかった。お使いの携帯電話のGPSチップセット(より具体的にはドライバ)によっては、シェルから有効にできるかもしれません。

関連する問題