2

多くの微調整開発者はヘッダーを使用しSBStatusBarDataManager;ます。このヘッダーは何のためにあり、ヘッダーの目的は何ですか? これは主にジェイルブレイクされた iPod/iPhone を指します。

4

1 に答える 1

0

iOS のこのステータス バーは、画面の上部にある細い帯で、通常、アプリを実行しているときでも、起動画面でも表示されますよね?

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

Springboardこのステータスバーなどを管理するiOSアプリです。これSBStatusBarDataManagerは、Springboard アプリ内の多くの Objective-C クラスの 1 つです。

このクラスで何ができるかを理解するために、リバース エンジニアリングを行うことができます。これを行う 1 つの方法は、 class-dumpclass-dump-zなどのツールを使用することです。これらのツールをフレームワーク ファイルで実行して、そのフレームワークで利用できるものを確認します。または、Springboard などのプログラムで実行して、Springboard の内容を確認します。class-dump を実行するとSpringboard.app/Springboard(ジェイルブレイクされた iPhone に ssh 接続することで確認できます)、多くのヘッダーが生成され、Springboard 内のクラスが記述されます。これらのヘッダーの 1 つが SBStatusBarDataManager.h になります。このヘッダーは、他の脱獄アプリまたは微調整で使用できる SBStatusBarDataManager の内容の要約です。

iOS 5 バージョンのヘッダーを見ると、ステータス バーに表示される情報 (信号強度、キャリア名、バッテリー状態など) を取得または設定するための利用可能なデータがあることがわかります。ステータスバーを更新します。いくつかの例については、「SBStatusBarDataManager site:pastebin.com 」を Googleで検索して、人々がアップロードしたコード サンプルを見つけることができます。

于 2012-05-03T00:21:47.547 に答える