Articles of намерение

Как поймать намерения для Android, ограниченные конкретными URL-адресами, с использованием фильтра намерений?

Я могу подключить свое приложение к функции «Поделиться страницей», используя следующий фильтр намерений: <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> Но я хотел бы пойти немного дальше и ограничить фильтр намерениями с определенными URL-адресами в них, например URL-адресом видео YouTube. Я пробовал что-то вроде этого, но это не работает: <intent-filter> <action android:name="android.intent.action.SEND" […]

Захват изображения без разрешения с Android 6.0

Мне нужно позволить пользователю сделать снимок (из галереи или из приложения для камеры) с Android 6.0. Поскольку мне не нужно управлять камерой, я хотел использовать намерение, как описано здесь: Однако, если вам не нужен такой контроль, вы можете просто использовать намерение ACTION_IMAGE_CAPTURE для запроса изображения. Когда вы начинаете свое намерение, пользователю предлагается выбрать приложение для […]

Фильтр Intent с использованием path, pathPrefix или pathPattern

Моя тестовая строка uri http://test.host.com/path/test.html?key1=val1&key2=val2 И я делаю фильтр намерений в манифесте A. схема & host (работает, но я не хочу) <intent-filter> <action android:name="android.intent.action.VIEW" /> <data android:scheme="http" android:host="test.host.com" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> B. A & path (pathPrefix, pathPattern) (не работает) <data android:scheme="http" android:host="test.host.com" 1. android:path="path/test.html" -> not worked (link to chrome […]

Работа с неявным намерением будущего устаревания в Lollipop

Чтобы передавать данные в другие приложения, я использовал неявные намерения, как в примерах ниже: Intent intent = new Intent(); intent.setAction("com.example.OpenURL"); intent.putExtra("URL_TO_OPEN", url_string); sendOrderedBroadcastAsUser(intent); Intent intent = new Intent(); intent.setAction("com.example.CreateUser"); intent.putExtra("Username", uname_string); intent.putExtra("Password", pw_string); sendBroadcast(intent); Intent intent = new Intent(); intent.setAction("com.example.BackupUserData"); intent.setData(file_uri); intent.addFlags(FLAG_GRANT_READ_URI_PERMISSION); sendBroadcast(intent); Но это поведение больше не рекомендуется в Android 5.0 http://developer.android.com/about/versions/android-5.0-changes.html Привязка к […]

Чтение данных из тега NFC (IsoDep)

Я новичок в Android NFC API. В настоящее время у меня есть тег NFC, я делаю приложение для Android, чтобы читать данные из него. Мое простое приложение запускается, когда мой телефон приближается к тегу NFC. Но я не знаю, как читать данные внутри тега NFC. Тег использует технологию IsoDep . Мой текущий код: @Override protected […]

Android "java.lang.RuntimeException: Parcelable сталкиваетсяClassNotFoundException, читающий объект Serializable"

У меня есть приложение для Android, в котором я добавляю еще одно перечисление: public enum RootNavigationOption { HOME(R.string.home, R.drawable.ic_home), SETTINGS(R.string.settings, R.drawable.ic_settings), LOGOUT( R.string.logout_label, R.drawable.ic_logout); private int navigationOptionLabelResId; private int navigationOptionImageResId; private RootNavigationOption(int navigationOptionLabelResId, int navigationOptionImageResId) { this.navigationOptionLabelResId = navigationOptionLabelResId; this.navigationOptionImageResId = navigationOptionImageResId; } public int getNavigationOptionLabelResId() { return navigationOptionLabelResId; } public int getNavigationOptionImageResId() { return […]

Страница запуска приложений Android

Я работаю над приложением, где я перечисляю установленные приложения с менеджером пакетов. Я могу получить имя пакета для элемента, который был нажат, но я бы хотел запустить экран сведений, основанный на пакете. Так, например, если в списке был выбран браузер Dolphin, вы увидите следующее изображение. Как я могу это сделать? Окончательное решение поставило вашу цель […]

Я получаю намерение INSTALL_REFERRER из магазина приложений amazon?

Я не мог найти документацию, в которой упоминается, отправляет ли Amazon app store реферал Intent post install, как это делает Google Play. Хотя в документации Amazon говорится, что мы можем установить информацию о реферере в URL-адресе в разделе «ref» (по сравнению с «referrer» в Google Play), в нем явно не указано, как они будут переданы […]

Как я могу поделиться файлом SharedPreferences в двух разных приложениях для Android?

Я боролся с этим некоторое время. В принципе, я хочу иметь два варианта совместного использования (которые всегда будут установлены вместе), причем один из них является просто службой, которая работает в фоновом режиме и должна использовать настройки (должна принадлежать предпочтениям, но их действительно нужно читать ), А другое приложение является интерфейсом пользовательского интерфейса, которое должно быть […]

Как уведомить веб-браузер Dolphin, когда он удаляется?

Задний план Возможно, было бы полезно, если бы приложения могли попросить пользователя ответить, почему было принято решение удалить их. Проблема Похоже, что приложение веб-браузера Dolphin (и « все, что мне запускает ») каким-то образом удалось обойти его, и теперь он показывает веб-страницу (в браузере по умолчанию) каждый раз, когда приложение удаляется. Это происходит, даже если […]