免責事項- 非 API メソッドの呼び出しがアプリケーションにどのように影響するかを知っています。Google Play に公開する予定はありません。個人的な使用のみを目的として作成しています。
タスク- ルート化された電話 (Android 2.3.3) で利用可能なネットワーク オペレーターを取得します。モデルが知られています。
私は何を試しましたか
多くの反省:
PhoneFactory、get defaultPhone(getDefaultPhone) またはを取得しようとしましたGSMPhone。RADIO_NOT_AVAILABLEを返す実際の参照を受け取り、PhoneProxy呼び出すことができましたgetAvailableNetworksCommandExceptionRIL直接インスタンス化しようとしました。getAvailableNetworks同じ結果 (RADIO_NOT_AVAILABLE) でここに呼び出しを試みました。registerForAvaiableメッセージを Handler に送り返さない呼び出しを試みました。LocalSocket「rild」に接続してみました。取得IOException: Permission denied
に保存されているアプリで上記のすべてを試しました/system/app/-結果は同じです。
質問
RILシステムキーでアプリに署名したり、カスタム Android ビルドを使用したりせずに、メソッドにアクセスすることはできますか?- Linux用のアプリを直接構築することで、この問題を克服できるでしょうか?
- この問題に関するアドバイスは大歓迎です。