2

最近、私は優れたフレームワーク (素晴らしいダスティン・ハウエットによる Theos ) を使用して Cydia の微調整を開発しており、微調整の設定バンドルでセルをグレーアウトする方法があるかどうかを知りたいです。これは脱獄環境用であるため、プライベート API が必要かどうかは問題ではありません。ヘルプ、リンク、または参照は大歓迎です。プライベート フレームワークを使用してい(Preferences.framework)ます。

4

1 に答える 1

1

私はジェイルブレイクされた携帯電話を持っていないので、これをテストすることはできませんが、iphonedevwiki の設定ドキュメントを見ると、設定項目をグレー表示するフラグがあることがわかります ( enabled)。したがって、次のように設定 plist ファイルでコードのチャンクを使用できます。

     <dict>
        <key>cell</key>
        <string>PSSwitchCell</string>
        <key>default</key>
        <true/>
        <key>defaults</key>
        <string>com.mycompany.myapp</string>
        <key>key</key>
        <string>wifi_location</string>
        <key>label</key>
        <string>WiFi Location</string>
        <key>enabled</key>                 
        <false/>                           <!-- gray out this item -->
     </dict>

プリファレンス ローダーのドキュメントを見ると、Preferences.app にコードを挿入することもできることがわかります。これにより、おそらくこのフラグを動的に設定できるようになります(自分のものではないアプリを微調整する場合に必要になる可能性があります)。

詳細はこちら

後でこれをテストして、うまくいけば、この回答を更新します。

于 2013-02-02T21:55:55.777 に答える