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