Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
metrolog
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
#1

Оповещение при звонке - Программирование Android

24.04.2013, 23:08. Просмотров 1619. Ответов 18
Метки нет (Все метки)

Добрый вечер
Возможно ли сделать так чтобы после того как пользователь отвечал на звонок или к примеру приходило смс, выполнялось какое то событие генерируемое приложением (например какое то сообщение появлялось на экране) ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 23:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Оповещение при звонке (Программирование Android):

Не изменяется текст в TextView при звонке - Программирование Android
Здравствуйте. Пытаюсь реализовать следующее: Есть activity, где проигрывается аудио. Хочу чтобы при входящем звонке в TextView появлялась...

Вывести оператора и регион при звонке - Программирование Android
Всем привет!) Помогите пожалуйста, мучаюсь, как написать так что бы когда я набирал номер и начинал звонить, в углу появлялся оператор и...

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

Возможно ли передавать информацию о входящем звонке? - Программирование Android
Добрый день. Мне никогда ранее не приходилось писать на мобильных платформах, поэтому заранее извиняюсь, если вопрос глупый. ...

Есть ли API на андроид, чтобы я мог отклонить входящий звонок, получать инфу о звонке - Программирование Android
Очень нужно, если есть такая документация по API до дайте ссылку, хочу написать прогу которая отклоняет мои нежелательные номера через мою...

Оповещение в UI из потока - Программирование Android
Доброго времени. суть проблеммы в сл. не работает повторное оповещение UI из потока. в приложении создаеЦа новый поток для выполнения некой...

18
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.04.2013, 22:38 #16
если вам нужен Notification, то смотрите сюда - http://developer.android.com/guide/t...fications.html
0
metrolog
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
25.04.2013, 22:45  [ТС] #17
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
 
public class ServiceReceiver extends BroadcastReceiver {
    
    NotificationManager nm;
      
      
      @Override
      public void onReceive(Context context, Intent intent) {
        MyPhoneStateListener phoneListener=new MyPhoneStateListener();
        TelephonyManager telephony = (TelephonyManager) 
        context.getSystemService(Context.TELEPHONY_SERVICE);
        telephony.listen(phoneListener,PhoneStateListener.LISTEN_CALL_STATE);
      }
      
      
      public void ff(){
            Context context1 = getApplicationContext();
 
            Intent notificationIntent = new Intent(context1, ServiceReceiver.class);
            PendingIntent contentIntent = PendingIntent.getActivity(context1,
                    0, notificationIntent,
                    PendingIntent.FLAG_CANCEL_CURRENT);
 
            NotificationManager nm = (NotificationManager) context1 
                    .getSystemService(Context.NOTIFICATION_SERVICE);
            
            Resources res = context1.getResources();
            Notification.Builder builder = new Notification.Builder(context1);
 
            builder.setContentIntent(contentIntent)
                        .setSmallIcon(R.drawable.ic_launcher)
                        .setTicker("text")
                        .setWhen(System.currentTimeMillis())
                        .setAutoCancel(true)
                        .setContentTitle("text")
                        .setContentText("text");
            
            Notification n = builder.getNotification();
 
            nm.notify(101, n);
        }
      }


ругается на
Context context1 = getApplicationContext();
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.04.2013, 22:50 #18
потому что у BroadcastReceiver'a нет такого метода. контекст вы получаете в onReceive(Context context, Intent intent)
1
metrolog
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
25.04.2013, 22:54  [ТС] #19
спасибо вам большое все заработало.
0
25.04.2013, 22:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 22:54
Привет! Вот еще темы с ответами:

Оповещение по заданному времени и дате - Программирование Android
Здравствуйте, есть задача вывести оповещение по заданной пользователем дате и времени. В сети много примеров, но не понятно как с...

Оповещение в приложение, к которому нет доступа - Программирование Android
Возможно ли как-то показать сообщение всем, у кого установлено приложение? Но к самому приложению, точнее, к его публикации у меня нет...

Неправильно работает оповещение google Firebase - Программирование Android
Сделал оповещение настроил его таким образом private void showNotification(String title, String message) { Intent intent =...

Изменить голос при звонке онлайн - Софт
Всем доброго времени. Нужна помощь специалистов. Нужна программа для изменения голоса при входящем звонке. Звонить будут мне на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru