Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
CLiteratir
2 / 2 / 0
Регистрация: 03.10.2015
Сообщений: 38
#1

Отправка SMS на эмулятор

01.12.2016, 00:36. Просмотров 670. Ответов 9
Метки нет (Все метки)

Как отправить SMS на эмулятор?

Java
1
2
 SmsManager smsManager = SmsManager.getDefault();
        smsManager.sendTextMessage("5554", null, "sms message",null , null);
5554 - порт моего avd, когда нажимаю кнопку в приложении,оно крашится
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2016, 00:36
Ответы с готовыми решениями:

SMS-отправка
Сложно ли написать приложение, которое бы отправляло СМС-сообщения с текущей...

C++ Qt и java Android отправка SMS
Здравствуйте. Уже пол года мучаю Qt увидел в настройках компиляцию под Android...

Программное удаление SMS
Добрый день. Необходимо удалить только что пришедшее смс от определенного...

Отправить SMS сообщение
как отправить чез SMSmanager сообщение на телефон с картинкой из Drawable?

Получить текст из SMS
Здравствуйте, столкнулся с такой проблемой: надо получить текст смс, которое...

9
_Night_Scream_
78 / 76 / 10
Регистрация: 08.08.2013
Сообщений: 630
01.12.2016, 08:11 #2
CLiteratir, сообщение ошибки покажите.
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
01.12.2016, 09:03 #3
полюбому нет пермишенов в манифесте
0
CLiteratir
2 / 2 / 0
Регистрация: 03.10.2015
Сообщений: 38
01.12.2016, 16:56  [ТС] #4
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
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.mobdev.newapp, PID: 2352
                  java.lang.IllegalStateException: Could not execute method for android:onClick
                      at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
                      at android.view.View.performClick(View.java:5637)
                      at android.view.View$PerformClick.run(View.java:22429)
                      at android.os.Handler.handleCallback(Handler.java:751)
                      at android.os.Handler.dispatchMessage(Handler.java:95)
                      at android.os.Looper.loop(Looper.java:154)
                      at android.app.ActivityThread.main(ActivityThread.java:6119)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
                   Caused by: java.lang.reflect.InvocationTargetException
                      at java.lang.reflect.Method.invoke(Native Method)
                      at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)
                      at android.view.View.performClick(View.java:5637)*
                      at android.view.View$PerformClick.run(View.java:22429)*
                      at android.os.Handler.handleCallback(Handler.java:751)*
                      at android.os.Handler.dispatchMessage(Handler.java:95)*
                      at android.os.Looper.loop(Looper.java:154)*
                      at android.app.ActivityThread.main(ActivityThread.java:6119)*
                      at java.lang.reflect.Method.invoke(Native Method)*
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)*
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)*
                   Caused by: java.lang.SecurityException: Sending SMS message: uid 10073 does not have android.permission.SEND_SMS.
                      at android.os.Parcel.readException(Parcel.java:1684)
                      at android.os.Parcel.readException(Parcel.java:1637)
                      at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:770)
                      at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:318)
                      at android.telephony.SmsManager.sendTextMessage(SmsManager.java:301)
                      at com.mobdev.newapp.LoginActivity.SendSMS(LoginActivity.java:80)
                      at com.mobdev.newapp.LoginActivity.SignIn(LoginActivity.java:38)
                      at java.lang.reflect.Method.invoke(Native Method)*
                      at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)*
                      at android.view.View.performClick(View.java:5637)*
                      at android.view.View$PerformClick.run(View.java:22429)*
                      at android.os.Handler.handleCallback(Handler.java:751)*
                      at android.os.Handler.dispatchMessage(Handler.java:95)*
                      at android.os.Looper.loop(Looper.java:154)*
                      at android.app.ActivityThread.main(ActivityThread.java:6119)*
                      at java.lang.reflect.Method.invoke(Native Method)*
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)*
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)*
В манифесте добавлял две строчки:
Java
1
2
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
01.12.2016, 19:17 #5
значит они вписаны в неправильном месте
они должны идти после тега manifest , а не внутри activity
XML
1
2
3
4
5
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="app.test">
 
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
0
fraley
110 / 110 / 43
Регистрация: 24.05.2015
Сообщений: 329
01.12.2016, 19:25 #6
Лучший ответ Сообщение было отмечено CLiteratir как решение

Решение

Так же возможно ТС запускает код на эмуляторе с 6-ым андроидом.
Надо запрашивать runtime permission.
1
CLiteratir
2 / 2 / 0
Регистрация: 03.10.2015
Сообщений: 38
01.12.2016, 20:53  [ТС] #7
Все написано как надо,спасибо за совет

Добавлено через 1 минуту
Немного уточню: надо отправить сообщение из приложение самому себе,как бы на этот же телефон. Может есть какие-то нюансы?
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
01.12.2016, 20:54 #8
манифест покажи
0
CLiteratir
2 / 2 / 0
Регистрация: 03.10.2015
Сообщений: 38
01.12.2016, 21:15  [ТС] #9
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mobdev.newapp">
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity"></activity>
        <activity
            android:name=".Main2Activity"
            android:label="@string/title_activity_main2"
            android:theme="@style/AppTheme.NoActionBar" />
        <activity android:name=".LoginActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
 
</manifest>
Запустил на 5 андроиде,перестало крашиться,но смс так и не приходит
0
fraley
110 / 110 / 43
Регистрация: 24.05.2015
Сообщений: 329
01.12.2016, 21:52 #10
Цитата Сообщение от CLiteratir Посмотреть сообщение
но смс так и не приходит
Приходят, просто надо открыть "Messages".
1
01.12.2016, 21:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2016, 21:52

ContentObserver, информация об SMS
Пытаюсь прочитать отправленные sms сообщения. Но получается, что телефон делает...

Отслеживание отправки SMS
Здравствуйте, не могу понять все сделал по описанию программного кода, но...

Android + GPS + SMS + PC
Всем привет, друзья, подскажите, Я никогда прежде не сталкивался особо с...


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

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

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