Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
glnix
14 / 14 / 5
Регистрация: 08.04.2013
Сообщений: 75
#1

Перехват входящего sms - Android

05.08.2013, 17:17. Просмотров 2123. Ответов 2
Метки нет (Все метки)

Всем привет. Недавно начал изучение Android.
Задача такая: при получении SMS выводить на экран toast.

Класс.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package ru.goryachev.MobileInv;
 
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
 
public class Mrs extends BroadcastReceiver {
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "New SMS!", Toast.LENGTH_LONG);
 
    }
 
}
Манифест.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="ru.goryachev.MobileInv"
          android:versionCode="1"
          android:versionName="1.0">
    <uses-sdk android:minSdkVersion="10"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <application android:label="@string/app_name">
        <activity android:name="MyActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <receiver android:name="Mrs">
            <intent-filter android:priority="999">
                <action android:name="android.provider.Telephony.SMS_RECEIVED"/>
            </intent-filter>
        </receiver>
    </application>
</manifest>
Сообщение всплывает в панели уведомлений, но toast не отображается. Где я мудак?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2013, 17:17     Перехват входящего sms
Посмотрите здесь:

ContentObserver, информация об SMS Android
Android + GPS + SMS + PC Android
Отправить SMS сообщение Android
Android Как определить "переадресованность" входящего вызова
Android Android SMS Manager
Отслеживание отправки SMS Android
Android Программное удаление SMS
SMS-отправка Android
Sms manager get av detects( Android
Android Блокировка входящего вызова
Android Получить текст из SMS
Отправка SMS на эмулятор Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
06.08.2013, 10:47     Перехват входящего sms #2
Java
1
Toast.makeText(context, "New SMS!", Toast.LENGTH_LONG).show();
glnix
14 / 14 / 5
Регистрация: 08.04.2013
Сообщений: 75
06.08.2013, 19:31  [ТС]     Перехват входящего sms #3
AnDrew_LP, спасибо.
Yandex
Объявления
06.08.2013, 19:31     Перехват входящего sms
Ответ Создать тему
Опции темы

Текущее время: 14:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru