1

クラス com.android.phone.NetworkSetting のメソッドを使用して、利用可能なすべてのネットワーク オペレーターのアプリケーション リストを取得する必要があります。ClassLoader を使用しようとしましたが、成功しませんでした。

private void loadNetworksList(){

    try{

        DexFile  df = new DexFile(new File("/system/app/Phone.apk"));
        ClassLoader cl = getClassLoader(); 
        Class NetworkSetting = df.loadClass("com.android.phone.NetworkSetting",cl);


        try{
            Method get = NetworkSetting.getMethod("loadNetworksList",  (Class[]) null);
            get.invoke(null, (Class[]) null);
        }catch( Exception e){
            riljLog("exception method");
        }

      }catch( IllegalArgumentException iAE ){
          throw iAE;
      }catch( Exception e ){
          riljLog("exception");
      }  
}
4

0 に答える 0