Articles of android pendingintent

OnClick PendingIntent в виджетах иногда не работает

У меня есть виджет и 4 кнопки на нем. Кнопки на самом деле являются ярлыками для других приложений. Я установил ожидаемое намерение onClick для каждой из кнопок с помощью этого кода: Intent i = context.getPackageManager().getLaunchIntentForPackage(s); PendingIntent pi = PendingIntent.getActivity(context, 0, i, Intent.FLAG_ACTIVITY_NEW_TASK); remoteViews.setOnClickPendingIntent(curIconId, pi); Обычно он работает нормально, но иногда он ничего не делает, и […]

Уведомление RemoteView на прослушивании кликов

Итак, после большого поцарапания головы, я нахожусь в своем остроумие. У меня есть мультимедийный плеер RemoteViews в моем уведомлении, и я хотел бы иметь доступ к кнопкам воспроизведения, паузы, предыдущей и следующей. Я знаю, что setOnClickPendingIntent() будет использоваться для связи с уведомлением. Тем не менее, мне не интересно, как это будет работать. Можно ли разрешить […]

Требует ли AlarmManager PendingIntent типа BroadcastReceiver?

Документация для AlarmManager, по- видимому, подразумевает (но явно не требует явно), что PendingIntent, который вы передаете любому из методов set() должен иметь тип BroadcastReceiver , но я тестировал передачу других типов компонентов (например, IntentService ) и Он, казалось, работал нормально. Безопасно ли использовать Int BroadcastReceiver Intents с AlarmManager ?

Передача данных из виджета в приложение

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

Перечисление usb для Android

Я пишу приложение для Android-хоста android, для которого я пытаюсь перечислить устройства, связанные с планшетом. Я следую за кодом в документации на хост-компьютере Android на сайте разработчика. Мой код выглядит следующим образом AndroidUSBActivity public class AndroidUSBActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

Планирование нескольких ожиданий в отношении активности с помощью AlarmManager

Недавно я заметил странное поведение, когда пытался планировать действия, которые будут выполняться в будущем с помощью AlarmManager. Посмотрите на приведенный ниже код, первое действие начинается через 20 секунд, а второе действие не запускается через 40 секунд, вместо этого оно запускается только через 60 секунд. Может ли кто-нибудь объяснить, почему второе намерение не предусматривает назначение второго […]

Сообщение GCM становится переопределенным?

Привет всем Использую GCM push-уведомление для передачи некоторого уведомления пользователю. Моя проблема в том, когда я отправляю одно сообщение, тогда это работает отлично, если вы отправляете больше одного, а затем последнему сообщению отображается все уведомление. Помогите мне в этом, я ошиблась … ?? private static void generateNotification(Context context, String message) { int icon = R.drawable.ic_launcher; […]

Android ListView в виджетах onClick не работает

Я пытаюсь сделать listrows в моем виджете ListView доступным с помощью метода setOnClickFillInIntent но всякий раз, когда я нажимаю ListItem, ничего не происходит. Вот некоторые ключевые части моего кода: Intent i = new Intent(); Bundle extras = new Bundle(); extras.putInt(Resource.WIDGET_PACKAGE, position); i.putExtras(extras); row.setOnClickFillInIntent(R.id.widget_layout_parent, i); Это в конце getView() в моей ViewFactory. Resource.WIDGET_PACKAGE содержит имя моего […]

Android: запуск нескольких ожидающих намерений в одно и то же время с помощью диспетчера аварийных сигналов

В моем приложении я хочу установить несколько напоминаний. Код, который я использовал, следующий, intnt = new Intent(appConxt, RempopActivity.class); intnt.putExtra("evinfo", evtime + " " + rem.getname() + "\n will start in " + remtime + " minutes"); intnt.putExtra("evid", remcon.getEvid()); intnt.putExtra("remId", remcon.getRemid()); intnt.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); pendingIntent = PendingIntent.getActivity(appConxt, remcon.getRemid(), intnt, PendingIntent.FLAG_ONE_SHOT); am = (AlarmManager) appConxt.getSystemService(Context.ALARM_SERVICE); am.set(AlarmManager.RTC_WAKEUP, date.getTime() […]

Не удалось добавить оконный токен android.os.BinderProxy@42824 недействителен; Работает ли ваша деятельность?

У меня есть отправитель sms с ожидающимIntent, и как только sms отправил его, открывается диалоговое окно. Вот код от отправителя SMS public final void sendSmsByManager(final String code) { progressDialog = new ProgressDialog(Registration.this); progressDialog.setTitle("Please wait"); progressDialog.setMessage("Sending SMS Verification Code…"); progressDialog.setCancelable(false); progressDialog.setCanceledOnTouchOutside(false); progressDialog.show(); String sent = "SMS_SENT"; PendingIntent sentPI = PendingIntent.getBroadcast(Registration.this, 2, new Intent(sent), 0); Registration.this.registerReceiver(new BroadcastReceiver() […]