Вопросы с тегом «android-intent»

146
Android: делиться открытым текстом с помощью намерения (для всех приложений обмена сообщениями)

Я пытаюсь поделиться текстом с намерением: Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT"); и коробление с chooser: startActivity(Intent.createChooser(sms, getResources().getString(R.string.share_using))); оно...

143
программно установить / удалить APK (PackageManager vs Intents)

Мое приложение устанавливает другие приложения, и ему необходимо отслеживать, какие приложения оно установило. Конечно, этого можно добиться, просто ведя список установленных приложений. Но в этом не должно быть необходимости! PackageManager должен нести ответственность за поддержание отношения...

136
Откройте другое приложение из своего собственного (намерение)

Я знаю, как обновлять свои собственные программы, и я знаю, как открывать программы, используя предопределенный URI (например, для sms или электронной почты) Мне нужно знать, как создать намерение для открытия MyTracks или любого другого приложения, которое я не знаю, какие намерения они слушают....

130
Как обнаружить входящие звонки на устройстве Android?

Я пытаюсь сделать приложение типа, когда на телефон поступает звонок, я хочу определить номер. Ниже то, что я пробовал, но он не обнаруживает входящие звонки. Я хочу работать MainActivityв фоновом режиме, как я могу это сделать? Я дал разрешение в manifestфайле. <uses-permission...

129
Намерение - если действие запущено, вывести его на передний план, иначе начать новое (из уведомления)

В моем приложении есть уведомления, которые, очевидно, без каких-либо флагов, каждый раз запускают новое действие, поэтому я получаю несколько одинаковых действий, выполняемых друг над другом, что совершенно неправильно. Что я хочу, так это вывести действие, указанное в ожидающих уведомлениях о...

127
PendingIntent не отправляет дополнительные сведения о намерениях

Мой MainActicity начинается RefreshServiceс a, у Intentкоторого есть booleanдополнительный вызов isNextWeek. My RefreshServiceсоздает объект, Notificationкоторый запускает мой, MainActivityкогда пользователь нажимает на него. это выглядит так: Log.d("Refresh", "RefreshService got: isNextWeek: " +...

122
разница и когда использовать getApplication (), getApplicationContext (), getBaseContext () и someClass.this

Я новичок в андроид , и я пытаюсь понять разницу между getApplication(), getApplicationContext(), getBaseContext(), getContext()и someClass.thisи особенно если использовать эти методы в следующих строках кода: Когда я запускаю тост, в чем разница между ними и в каких случаях их использовать?...

116
Как проверить, можно ли обработать намерение с помощью некоторой активности?

У меня пока есть этот метод, но похоже, что чего-то не хватает например, у меня есть файл /sdcard/sound.3ga, который возвращает false (например, нет активности, которая может обрабатывать этот тип файла), но когда я открываю его из файлового менеджера, он открывается с медиаплеером без проблем Я...

115
BroadcastReceiver с несколькими фильтрами или несколькими BroadcastReceiver?

У меня есть Android Activity, которому нужно поймать две разные трансляции. Мой текущий подход состоит в том, чтобы иметь сингл BroadcastReceiverв Activity и ловить с ним обе трансляции: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private...

112
Клиринговое намерение

Мое приложение для Android вызывается намерением, которое передает информацию (ожидающее намерения в строке состояния). Когда я нажимаю кнопку «Домой» и снова открываю свое приложение, удерживая кнопку «Домой», оно снова вызывает намерение, и те же дополнительные функции все еще присутствуют....

112
Изменение положения диалога на экране android

Я сделал простое AlertDialogв своей деятельности : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); С приведенным выше кодом диалоговое окно отображается в (примерно) центре...

112
Отправка сообщения через WhatsApp

Поскольку я нашел несколько более старых сообщений, в которых говорится, что WhatsApp не поддерживает это, мне было интересно, изменилось ли что-то и есть ли способ открыть чат в WhatsApp с номером, который я отправляю через...

111
Для чего «requestCode» используется в PendingIntent?

Задний план: Я использую PendingIntent для сигналов тревоги через AlarmManager. Эта проблема: Сначала я подумал, что для того, чтобы отменить предыдущие, я должен предоставить точный requestCode, который я использовал раньше, чтобы запустить будильник. Но потом я обнаружил, что ошибался, поскольку...

107
Перехват ссылок из браузера для открытия моего приложения для Android

Я хотел бы иметь возможность предлагать моему приложению открывать ссылку, когда пользователь нажимает на URL-адрес заданного шаблона, вместо того, чтобы позволить браузеру открывать его. Это может быть, когда пользователь находится на веб-странице в браузере, в почтовом клиенте или в WebView в...

107
Как показать маркер в Картах, запущенных с помощью намерения гео URI?

У меня есть приложение, в котором я хочу показать разные местоположения (по одному, выбранные пользователем), запустив Google Maps с их конкретными географическими координатами. В настоящее время я использую это (конечно, с настоящими значениями широты и долготы): Intent intent = new...

104
Проверить, установлено ли приложение - Android

Пытаюсь установить приложения из Google Play. Я понимаю, что при открытии URL-адреса магазина Google Play он открывает Google Play, и когда я нажимаю кнопку «Назад», действие возобновляется. Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(appURL));...

104
Kotlin Android начинает новую деятельность

Я хочу начать другое действие на Android, но получаю эту ошибку: Укажите вызов конструктора; классификатор 'Page2' не имеет сопутствующего объекта после создания экземпляра Intentкласса. Что мне делать, чтобы исправить ошибку? Мой код: class MainActivity : AppCompatActivity() { override fun...