Articles of андроид намерение

Как работает приложение для включения платных функций другого приложения?

Есть приложения (например, https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher ), которые бесплатны, но платные функции могут быть активированы путем покупки другого приложения (в этом случае, Этот https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime ) Как это работает? Я предполагаю, что бесплатные приложения запускают явное намерение и могут определить, присутствует ли приложение через структуру try / catch. Недостатком этого является то, что это можно легко обойти стороной […]

Перенаправить пользователя в App Store на Android

Известно, что мы можем отправить намерение, как описано в следующей ссылке, а затем перенаправляет пользователя в Google Play. Uri marketUri = Uri.parse("market://details?id=" + packageName); Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); startActivity(marketIntent); Но проблема в том, что все магазины приложений, особенно Amazon App Store (в Kindle), могут справиться с этим намерением? Я знаю, что следующий URI […]

Java и Android: как открыть несколько файлов с намерением?

Я уверен, что это тривиальный вопрос, но я не нашел ответа. Я создаю приложение для Android, из которого я хочу открыть средство просмотра изображений, показывающее несколько изображений. Я знаю, как сделать это только с одним изображением: Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); File file1 = new File("/mnt/sdcard/photos/20397a.jpg"); intent.setDataAndType(Uri.fromFile(file1), "image/jpg"); startActivity(intent); Это работает отлично. Но как […]

Задержка при запуске деятельности из службы

У меня есть широковещательный приемник, который получает трансляцию с экрана, и когда экран выключен, он запускает Activity. Я назвал это действие LockScreenActivity. Я добавил getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); В onCreate() активности, чтобы она появилась поверх блокировки Android, которая именно то, что я хочу. Это работает достаточно хорошо, в основном. Проблема возникает, когда я нажимаю кнопку «домой», чтобы отправить […]

Как добавить звук уведомления приложения в список звуков уведомлений?

Я хочу, чтобы пользователь мог выбрать звук уведомления для моего приложения, поэтому я использую следующий код: Intent ringtoneIntent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, false); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Choose"); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, (Uri) null); fragment.startActivityForResult(ringtoneIntent, REQUEST_RINGTONE); К сожалению, собственный звук моего приложения не входит в список. В списке представлены Google Hangouts, Календарь и Facebook. Я предполагаю, что […]

Передача данных в BroadcastReceiver из Activity с помощью DownloadManager

Я пытаюсь передать объект BroadcastReceiver, который сделает что-то, когда загрузка будет завершена. Как мне получить доступ к объекту Intent в методе onReceive BroadcastReceiver из моей активности? Сейчас у меня это в моей деятельности: DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); long id = manager.enqueue(request); И у меня это есть в моем BroadcastReceiver, который делает все, когда загрузка […]

Android разрешает ограничивать INSTALL_REFERRER, чтобы играть в хранилище

Я настраиваю отслеживание кампаний с помощью пользовательской аналитики (а не аналитики Google) и настраивая для этого приемник. Мой приемник, похоже, работает, но когда я устанавливаю, я получаю предупреждение от андроида: ExportedReceiver: Receiver does not require permission Похоже, любое старое приложение для Android может вызвать мое приложение с намерением com.android.vending.INSTALL_REFERRER которого я не хочу. Это должен […]

AppWidget PendingIntent не работает после перезапуска Launcher

У меня есть AppWidget с двумя ожидающими намерениями. Они работают большую часть времени, но через некоторое время они перестают отвечать. Единственное, что я смог определить, это то, что они повреждены после перезапуска Launcher, то есть я использую Launcher Pro, а иногда и скрипту с настройками и должен перезапустить его. После этого они вообще не работают. […]

OnActivityResult получает вызов, как только отправляется намерение камеры

Я использую камеру, чтобы запустить камеру в моем приложении, но как только onActivityResult получает увольнение, и я даже не сделал снимок. Когда я делаю снимок, выберите его и вернусь к своей активности, onActivityResult не будет вызван вообще Вот как я запускаю камеру PackageManager pm = getPackageManager(); if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) { Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File […]

Как справиться с сохранением связи в службе android

Я использую asmack для приложения android IM, где я использую удаленную службу с интерфейсом AIDL. Внутри метода onStartCommand моей службы я пишу код, как onStartCommand ниже. Я создаю соединение, а затем вхожу в него с помощью этого. Когда кто-то запускает мое приложение внутри метода onCreate основной активности моего приложения, запустите мою службу getApplicationContext.StartService(serviceIntent) . Он […]