Articles of android 4.2 желе бобовый

Как программно переопределить «Google Voice Search» над «Samsung на базе Vlingo»?

Некоторые устройства (например, Samsung Galaxy S3) поставляются с предустановленной версией Samsung от Vlingo вместо Google Voice Search . В моем приложении я хотел бы программно переопределить, какой механизм распознавания речи использовать, чтобы Google Voice Search всегда использовался моим приложением. Поэтому мои вопросы: Есть ли способ узнать, какие модули распознавания речи установлены ? (Если да, то […]

Выбираемый селектор не работает в Jelly Bean

У меня есть переносимый селектор в качестве фона для каждого элемента в ListView чтобы выделить выбранную строку. Eveything отлично работает в Ice Cream Sandwich, но, похоже, не работает в Jelly Bean. Невозможно найти документацию о том, какие изменения могут привести к ее прекращению работы и что мне нужно сделать, чтобы исправить это. Не работая, я […]

Не удается прочитать сокет InputStream на Jelly Bean

У меня есть соединение сокетов TCP, которое хорошо работает на Android 2.3, но теперь сталкивается с некоторыми проблемами на Android 4.1. Проблема в том, что метод InputStream.read () всегда возвращает -1 (без блокировки), например, соединение закрыто. Создание сокета: SocketFactory socketFactory = SocketFactory.getDefault(); Socket socket = socketFactory.createSocket("c.whatsapp.net", 5222); socket.setSoTimeout(3*60*1000); socket.setTcpNoDelay(true); Получение входных и выходных потоков и […]

OnCreateOptionsMenu вызывается после onResume на JB 4.2

У меня есть следующий фрагмент в моем приложении: public class MyFragment extends SherlockListFragment implements LoaderManager.LoaderCallbacks<Cursor> { private MenuItem refresh = null; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setHasOptionsMenu(true); //….. // NPE here refresh.setActionView(R.layout.indeterminate_progress_action); getActivity().getSupportLoaderManager().initLoader(0, null, this); } @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.refresh_menu, menu); refresh = (MenuItem) menu.findItem(R.id.menu_item_refresh); } @Override public […]

Обработка отсутствующей кнопки MENU в новых версиях Android (3.x и выше)

Я являюсь фанатом кнопки меню, используемой в Android <3.0, так как это было очень полезно для моих игровых приложений – это позволило мне взять важные, но игровые игры нерелевантные функциональные возможности (сохранить игру, ссылки на ссылки) и поместить ее где-нибудь там, где она Не загромождали основной игровой интерфейс, но все еще был легко доступен (меню […]

Android Speech Recognition как услуга на Android 4.1 и 4.2

Мне удалось добиться непрерывного распознавания речи (используя класс SpeechRecognizer) в качестве службы на всех версиях Android до 4.1. Мой вопрос заключается в том, чтобы заставить его работать с версиями 4.1 и 4.2, так как известно, что существует проблема в том, что API не делает того, что задокументировано в течение нескольких секунд после начала распознавания голоса, […]

INSTALL_FAILED_UPDATE_INCOMPATIBLE, когда я пытаюсь установить скомпилированный .apk на устройство

Я собрал пусковую установку Trebuchet от CyanogenMod 9 и попытался установить ее с помощью adb: $ adb install out/target/product/generic/system/app/Trebuchet.apk 3986 KB/s (7870141 bytes in 1.928s) pkg: /data/local/tmp/Trebuchet.apk Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] Я пробовал Nexus S с CM9 и Galaxy Nexus с запасом JB. Почему я получаю эту ошибку?