Вопрос

У меня есть требование, где мне нужно разработать приложение для Android для Nexus S, чтобы получить все доступные операторы сети, окружающие меня.

Я проводился с большим количеством блога, чтобы сделать это.

Во-первых, это внутренняя / скрытая API

Так что я следил за этим методом, чтобы вызвать его.

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
telephonyManagerClass = Class.forName(telephonyManager.getClass().getName());
Method getITelephonyMethod = telephonyManagerClass.getDeclaredMethod("getITelephony");
getITelephonyMethod.setAccessible(true);
ITelephonyStub = getITelephonyMethod.invoke(telephonyManager);
ITelephonyClass = Class.forName(ITelephonyStub.getClass().getName());

setPrefNetmethod = ITelephonyClass.getDeclaredMethod(
                    "getAvailableNetworks", new Class[] { Message.class });

Message response = Message.obtain();
setPrefNetmethod.setAccessible(false);

setPrefNetmethod.invoke(ITelephonyStub, new Object[] { network_mode, response });
.

Но я получаю setprefnetmethod= null всегда ...

Я даже установил <uses-permission android:name="android.permission.READ_PHONE_STATE" /> в Android Mailest ...

Любая помощь была бы здоровой для меня.

Это было полезно?

Решение

Просто чтобы увидеть, какие методы доступны на объекте ItelePhony, вместо использования GetDEClaredMethod () попробуйте:

Method[] methods = ITelephonyClass.getDeclaredMethods();
for (Method method : methods) {
    Log.i("Method", "Method name is: "+method.getName());
}
.

Это должно воспользоваться списком доступных методов.Может быть, есть тот, который выглядит так, будто это поможет вам.После того, как вы найдете нужный метод, вы также можете вызвать метод. GTHETPAMETERTYPES (), которые вернут массив названий классов.Это скажет вам, какие параметры ожидают метод.

Тем не менее, вам может быть невозможно сделать то, что вы хотите, так как каждый производитель может свободно изменить этот материал, когда они видят Fit.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top