草庐IT

SMS-Thread

全部标签

Android Junit 测试失败,出现 "Only the original thread that created a view hierarchy can touch its views."

我对Android非常陌生,正在使用Robotium编写一些基本的Android测试,但失败并出现异常"android.view.ViewRoot$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews."下面是基本的测试用例描述:-测试用例:-publicvoidtestSearch(){Activitya=getActivity();SearchItemActivitysearch=newSearchItemActivity(solo);search.

android - 广播接收器 + SMS_RECEIVED

我希望我的应用能够捕获收到的SMS消息。周围有几个这样的例子。看起来我们只需要这样做://AndroidManifest.xml//SMSReceiver.javapublicclassSMSReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.i(TAG,"SMSreceived.");....}}这是正确的吗?我正在向我的手机发送一些短信,但日志语句从未被打印出来。我确实在手机上安装了一些其他SMS应用程序,当收到短信时会显示一个弹出窗口-它们是否

android - toast "sending message to a Handler on a dead thread"

我正在尝试通过Toast显示一条简单的消息,并收到运行时异常“向死线程上的处理程序发送消息”。试图显示Toast消息的类扩展了IntentService。类(C2DMReceiver)实际上来自C2DM的ChromeToPhone示例。方法如下:/***Calledwhenacloudmessagehasbeenreceived.*/@OverridepublicvoidonMessage(Contextcontext,Intentintent){Log.i(LOG_TAG,"Amessagenotificationhasoccuredwiththecloud.");Log.i(LOG

android - SMS_RECEIVED 不能在 Ice Cream Sandwich 上工作?

我正在尝试使用android.provider.Telephony.SMS_RECEIVED来捕获传入的短信。我构建了一个简单的应用程序,可以在2.x上运行,但是当我在4.0模拟器或设备上尝试它时,它不起作用。有什么想法吗?list:MyFirstApp.javapublicclassMyFirstAppextendsBroadcastReceiver{privatestaticfinalStringSMS_RECEIVED="android.provider.Telephony.SMS_RECEIVED";privatestaticfinalStringTAG="MyFirstApp

android - android中有多少与SMS相关的数据库列?

我想从我的手机中读取所有消息及其各自的详细信息。为此,我使用这样的Uri:Urisms=Uri.parse("content://sms/");但我不知道数据库中有多少列与此uri相关联。我想显示以下信息:消息类型发件人号码邮件正文时间戳请问有人能列举出总的列名吗? 最佳答案 包com.readsms;importandroid.app.Activity;importandroid.content.ContentResolver;importandroid.database.Cursor;importandroid.net.Uri;

RT-Thread studio使用(持续更新)

文章目录1、RT-Threadstudio下载安装1-1、官网下载安装包:1-2、安装:1-3、注册登录:2、新建RT-Threadnano工程2-1、新建nano工程2-2、连接硬件,下载到板子上测试(选择的是stm32f103c8t6)3、用RT-Threadstudio创建的nano工程的文件解读4、基于RT-Threadnano添加Finsh(实现命令输入)4-1、什么是Finsh4-2、基于Nano添加FinSH(用RT-Threadstudio)5、【问题】怎么用RT-Threadstudio打开已经创建好的RT-Thread项目工程;6、【问题】怎么查找打开指定内容7、【问题】项

用于发送 SMS 消息的 Android 广播接收器?

我创建了一个BroadcastReceiver并使用android.provider.Telephony.SMS_RECEIVED操作过滤器对其进行了配置,因此每次电话接收时都会调用它一段文字。每当手机发送文本(最好独立于发送文本的应用程序)时,是否有某种事件/操作或其他方式可以通知我的应用程序?到目前为止,我看到的唯一选择是轮询内容提供者以获取content://sms/sent,它甚至没有给我所有发送的文本,因为应用程序可以选择不把它放在那里. 最佳答案 不幸的是,(目前)没有办法实现BroadcastReceiver因为标准短

android - 让服务接收 SMS 消息

我查看了一些SMS消息示例,Activity通常用于接收SMS。但是,我想做的是让我的后台服务接收短信(服务将处理消息并决定它是否适用于应用程序-然后通知用户)在我的Manifest中,服务定义如下:让服务接收短信,这可行吗?我研究的示例代码来自:http://www.apriorit.com/our-company/dev-blog/227-handle-sms-on-android我还不能测试它,因为我的开发模块没有可以发送短信的电话号码。 最佳答案 我找到了解决方案。让服务接收SMS消息:更新list以授予您的应用接收短信的权

Android - 从 PDU 已弃用的 API 创建 SMS?

我想创建一个应用程序,当SMS到达并处理该SMS时收到通知,但阅读createFromPdu的引用函数,它指出:ThismethodwillsoonbedeprecatedandallapplicationswhichhandleincomingSMSmessagesbyprocessingtheSMS_RECEIVED_ACTIONbroadcastintentmustnowpassthenewformatStringextrafromtheintentintothenewmethodcreateFromPdu(byte[],String)whichtakesanextraforma

android - “tel” 、 “sms” 和 “mailto” 在升级到 cordova 3.6.3 后不再在 Android 中工作

我最近将基于cordova的Android应用从3.5.0升级到了3.6.3。特殊链接“tel”、“sms”和“mailto”停止工作。单击时,没有任何反应。我可以在AndroidManifest.xml或Confix.xml或其他任何东西中做些什么来让它们恢复工作吗?我构建了两个相同且非常简单的Android应用程序来证明我的怀疑,一个使用cordova3.5.0,一个使用3.6.3。他们都有一个简单的链接:Call第一个有效,第二个无效。我认为他们添加了以某种方式阻止Intent的安全功能。PS:两个应用都是这样构建的:cordovacreateappcom.tmp.app"App