Articles of отражение

Android Bluetooth не может подключиться к медицинским устройствам с фиксированным портом # – использовать отражение Java?

Я пытаюсь разработать приложение для Android для медицинского устройства с использованием Bluetooth SPP. Приложение для Android работает как сервер Bluetooth. Проблема в том, что медицинское устройство (UA-767PBT) может не соответствовать процессу SDP и использует фиксированный порт # для соединения. Таким образом, соединение работает только после перезагрузки Android-устройства. Я ищу способ создания сокета на стороне сервера […]

Обнаружение входящего видеовхода в android

Я хочу знать, как обнаружить входящий видеозвонок на устройстве Android? На самом деле есть много документации по обнаружению входящих телефонных звонков, но я не мог найти никакой информации об обнаружении входящих собственных видеозвонков в андроиде? Я нашел исходный код Samsung Phone.apk и нашел этот метод localConnection.getCall().isVideoCall() или this.mPhone.getForegroundCall().isVideoCall() который обнаруживает VideoCall, но для этого метода […]

Подтверждение моего понимания концепции Android (использование нескольких действий)

Я новичок в разработке Android и дошел до создания вашего первого приложения . Прежде чем продолжить, я хотел бы подтвердить и подтвердить свое понимание использования нескольких видов деятельности и передачи информации из одной активности в другую . /** Called when the user clicks the Send button */ public void sendMessage(View view) { Intent intent = […]

Поддержка классов Robolectric Library для Android. Как загрузить библиотечный класс R из проекта приложения

Я пытаюсь реализовать поддержку проектов библиотеки в Robolectric (платформа тестирования модулей Android). У меня есть структура, загружающая все ресурсы для библиотечных проектов и протестировавшая это, чтобы работать нормально. Процесс довольно прост, из RobolectricConfig, который я прочитал в project.properties, и ищите значения android.library.reference.x в цикле и рекурсивно просматривайте каждый проект. Сложная часть связана с разрешением R-ссылок […]

Экземпляр абстрактного класса со скрытым конструктором

Мне нужно создать экземпляр абстрактного класса со скрытым конструктором, класс выглядит следующим образом: public abstract class TestClass { /** * @hide */ public TestClass() { } } Создание конкретного класса не работает, потому что конструктор не отображается и вызов конструктора через API отражения также не работает, потому что класс является абстрактным. Мне нужно создать экземпляр […]

Как проверить, какой сим установлен по умолчанию для sim в android программно

Я пытаюсь проверить, если мой мобильный телефон является двойным sim, если sim1 готов, если sim2 готов, я закончил с этим использованием java-отражения, теперь я хочу узнать, является ли sim1 isRoaming и если sim2 isRoaming, и если Его двойной sim, который установлен по умолчанию. Возможно ли это с помощью java-отражения.

UnsuppotedOperationException.getCause возвращает себя

У меня есть следующий код Java на Android Method getIfaceMethod = service.getClass().getDeclaredMethod("getIface", new Class<?>[0]); getIfaceMethod.invoke(param1))); Иногда возникает исключение, когда он не может вызвать метод посредством отражения. Исключенным исключением является UnspportedOperationException. Странно то, что когда я вызываю getCause, он возвращается сам – посмотрите на снимок экрана из отладчика: Какого черта??

Пользовательский загрузчик классов для Android?

Я пишу инструментальную библиотеку, которую я хотел бы работать как на настольном, так и на мобильном (Android). Он функционирует следующим образом: Выдавая основную часть, которая принимает один параметр, основной целевой класс Установка загрузчика классов, который перехватывает все классы по мере их загрузки и использует их Вот так: // Expects args[0] to contain the name of […]

Вызов частного (неопубликованного) метода в Android API

Мне нужно проверить, какие BT-гарнитуры в настоящее время подключены (а не только парные) в ОС 2.0-2.3. Такая функциональность не существует до версии API версии 11, где был введен класс Bluetooth-гарнитуры. Но уже существовал класс, называемый BluetoothHeadset в предыдущих API, но он не был общедоступным. Вот документация для него: http://www.kiwidoc.com/java/l/x/android/android/9/p/android.bluetooth/c/BluetoothHeadset . Итак, я пытался использовать рефлексию […]

Отражение Java для частного статического метода с параметрами

У меня проблема с invoke метода invoke в java. У меня есть метод для предоставления мне объекта Method и он выглядит так: public static Method provideMethod(String methodName, Class targetClass) throws NoSuchMethodException { Method method = targetClass.getDeclaredMethod(methodName,null); //Set accessible provide a way to access private methods too method.setAccessible(true); return method; } Хорошо, этот метод отлично работает, […]