2012-02-18 3 views

答えて

0

iOSのこのステータスバーは、画面上部の薄い帯です(通常、アプリを起動しているか起動画面で表示しているか)。

通常、モバイルネットワークキャリア、信号強度、Wi-Fiステータス、時間、バッテリに関する情報が表示されます。

Springboardは、このステータスバーのようなものを管理するiOSアプリです。 SBStatusBarDataManagerは、Springboardアプリケーション内の多くの客観的なクラスの1つです。

このクラスでできることを理解するには、それをリバースエンジニアリングすることができます。これを行う1つの方法は、class-dumpまたはclass-dump-zのようなツールを使用することです。これらのツールをフレームワークファイルで実行すると、そのフレームワークで使用できるものが表示されます。または、Springboardのようなプログラムで実行して、Springboardの内容を確認します。 Springboard.app/Springboard(これはjailbroken iPhoneにsshして見つけることができます)でクラスダンプを実行すると、Springboard内のクラスを説明するヘッダが多数生成されます。これらのヘッダーの1つはSBStatusBarDataManager.hです。このヘッダーは、SBStatusBarDataManagerの他の脱獄アプリや調整が使用できるものの要約です。

iOS 5 version of the header hereを見ると、ステータスバーに表示される情報(信号の強さ、キャリア名、バッテリーの状態など)を取得または設定するためのデータがあることがわかります。また、ステータスバー自身を更新する。いくつかの例では、人々がアップロードしたコードサンプルを見つけるために、Googleの "SBStatusBarDataManager site:pastebin.com"があります。

+0

助けてくれてありがとうございますが、プロジェクトは閉鎖されていますが、いつ再開するのか分かりません。とにかくありがとう! :( –

関連する問題