Мы знаем, что можем добавить некоторые кнопки действий в пользовательские вкладки Chrome.Для этого нам нужно создать pending intent
и тогда его можно будет добавить.Прямо сейчас у меня есть такая кнопка действия на панели инструментов:
val icon = BitmapFactory.decodeResource(resources, android.R.drawable.ic_menu_share)
val intent = Intent(context, MessageWrite::class.java)
intent.putExtra("mail_type", 6)
intent.putExtra("theme", "Заявка для Вашей работы $jobTitle")
intent.putExtra("body", "")
intent.putExtra("kind", 6)
if (companyMail.isNotEmpty()) {
intent.putExtra("receiver_mail", companyMail)
}
intent.putExtra("job_lst_type", 4)
val pi = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT)
builder.setActionButton(icon, "Write to company", pi)
, но я хотел бы сделать две вещи:
- Добавить элемент в меню, а не на панель инструментов, как значок.
- Вызвать функцию, когда я нажимаю на этот значок, не переходя на другой
activity
.Итак, как я могу это сделать, потому что, как я вижу, я должен использовать ожидающие намерения для этого, но я не знаю, как это сделать с pending intent
.