2012-02-17 5 views
0

ステータスバーに表示されている情報を偽造しようとしています(私は正当な理由でこれをやっています。たとえば、泥棒が電話を盗んだとき、偽のステータスバー情報を作成する

私はこれは何とかROMを作成せずに可能であることを知っています、Androidマーケットでこのアプリを見る:CSB Fake at 2:26ビデオ、彼は状態バーでバッテリーレベルを偽造!

私は本当にこれがどのように行われているか知る必要があります。 私は(スーパーユーザー権限を使用して)システムのアイコンを変更するには、いくつかの所望の時間に

  1. 考えることができる唯一の二つの方法
  2. は、単にステータスバーに誤った情報を送信し、それが残りの部分はありませんがありますたとえば、GPSが動作していないことをステータスバーに送信するには、実際には

ルーティングなしで行うことはできますか? (そのアプリは無根のデバイスでやっているようです) このようなことをする方法は?最も参考になった参考文献やサイトがありますか?

+0

あなたはおそらく放送受信機を見ることに興味があると思います。おそらくバッテリーレベルについてのブロードキャストシステムをキャッチして、それを何とか変更することは可能ですが、これはちょっと推測に過ぎません;バッテリー状態がどのように働くかはわかりません。たぶん、あなたのためのスタートポイントかもしれないので、この質問は:http://stackoverflow.com/questions/3661464/get-battery-level-before-broadcast-receiver-responds-for-intent-action-battery-c – DecodeGnome

答えて

1

これは、ビルド時に行う必要があります。これは、アンドロイドのベースレベルにステータスバーコードがあるためです。 あなたはを再コンパイルしなければなりません。これらは、電話機内でブロードキャストされるシステムレベルのブロードキャストです。これを制御することはできません。ルートを使用してもそれはまだ不可能です。

これを正しく行うには、には携帯電話のソースコードを再コンパイルできるコードが必要です。カスタムROMがこれに合っています。

+0

しかし、このアプリはそれを行うことができますか? _https://market.android.com/details?id = it.android.mio.csbfake_ これはカスタムROMを必要とする可能性はありますか? – himura

+0

簡単な回答** NO **。 – JoxTraex

+0

パーミッションを見ると、イベントを注入していないことがわかります。 – JoxTraex

2

あなたはmaking the app full screen modeで...それを作成し、無線LANレベルバッテリレベルの時間のアイコンと同じように、カスタムタイトルバーを表示し、またAndroidのと同じようバッテリー低のための1つのカスタムダイアログをポップアップ表示することができ、電池のためのアプリのような画面浮き出る。

+0

これはハック、そして必ずしも良い解決策ではありません。 – JoxTraex

+0

hmmmmmmmmだから私の周りに道はないと思うよ、あまりにも悪いよ。 – himura

+0

@JoxTraexええ、それはだけど、ユーザーが質問した "私はステータスバーに表示されている情報を偽造しようとしている例えば、泥棒が電話を盗んだときなど、バッテリ、WiFi、3G、GPSなどの状態を知る必要はありません。) " – MKJParekh

関連する問題