草庐IT

android - "android.provider.Telephony.SMS_RECEIVED"在我的设备 (HTC Wildfire) 上不工作 - 如何调试?

我遇到了非常令人沮丧的问题。我创建了大多数在线和书籍教程所说的SMS接收器。AndroidManifest.xml:短信接收者.java:publicclassSmsReceiverextendsBroadcastReceiver{publicstaticfinalStringTAG="SmsReceiver";@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.d(TAG,"SMSreceived!");Toast.makeText(context,"SMSreceived.",Toast.LENGTH_LONG

android - 从收件箱中删除短信

我想在用户阅读短信后将其从收件箱中删除。如何做到这一点?编辑:公共(public)类SmsReceiver扩展BroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){//TODOAuto-generatedmethodstubBundlebundle=intent.getExtras();SmsMessage[]msgs=null;Stringaddress=null;if(bundle!=null){Stringinfo="";Object[]pdus=(Object[])bundle.g

android - Adb emu 命令有时不起作用

我正在使用此命令从命令行向我的模拟器发送短信:adbemusmssend8888HelloAndroid问题是命令并不总是有效;没有错误消息,但SMS未传送到模拟器。例如,我执行了9次命令,但只收到4条短信(其中5条丢失)。 最佳答案 这很简单:首先打开控制台并通过telnet连接到正在运行的模拟器:telnetlocalhost5554然后输入这个smssendphoneNumbertextmessage(PhoneNumber:issenderphonenumber,textmessage:textmessage)或者adbsh

android - Content Observer 的 onChange 方法被多次触发

我知道您很想将其标记为重复,但等等,让我们通过我详细的(但失败的)尝试再次完成此操作。策略1:算法:AnswerThefirsttimetheonChangeisfired,gettheidoftherowupdatedThenexttimetheonChangeisfiredagaingetidofrowupdatedMatchtheidIgnoreifsameid这种方法的问题是它容易受到竞争条件的影响。如果在您获得更新行的ID时,onChange已触发第二次,则此算法失败。这源于我在慢速机器或以峰值容量工作的机器上进行测试时的个人经验。策略2:算法:AnswerOverrided

selenium+pytest进行自动化测试(项目:白羽黑月SMS)

最近在学习selenium和pytest,刚好找到一个合适的项目学习,根据bysms给出来的测试用例进行自动化测试编写首先先写了登录的测试用例,因为后续测试都是在登陆的基础上测试的,所以把这单独写出来创建一个login_success.py文件fromselenium.webdriver.common.byimportBydeflogin_success(driver,username,password):element_username=driver.find_element(By.ID,'username')element_username.clear()element_username.

android - 为什么 SMS Retriever API 在 Release模式下不起作用?

我已经像谷歌教程中那样实现了SMSRetrieverAPI,并且在我的调试BuildVariant中工作正常。我可以阅读短信并获取用户可以登录的代码。我的问题是,当我在版本BuildVariant中运行应用程序时,短信不起作用。我收到了短信,但我无法读取登录代码。我更改了用AppSignatureHelper生成的哈希值在与Debug模式不同的Release模式下。在调试工作和版本号中。一些帮助将不胜感激代码:list:在我的类(class)中:(在发布和Debug模式下,代码会抛出onSucess方法)此方法在onCreate中调用。privatevoidstartSMSListen

android - 在 Android 中创建 SMS 应用程序?

我正在创建一个SMS应用程序来发送和接收SMS。我可以使用以下代码发送短信:SmsManagersms=SmsManager.getDefault();sms.sendTextMessage(phoneNumber,null,message,pi,null);我想接收短信并将它们放入我自己的收件箱。如何创建此收件箱?我希望它能像普通收件箱一样工作。Bundlebundle=intent.getExtras();Object[]pdus=(Object[])bundle.get("pdus");SmsMessage[]messages=newSmsMessage[pdus.length]

android - Receive_SMS 权限问题

如您所知,根据Google开发者政策,如果我们应用的核心功能不依赖于SMS,那么我们应该删除RECEIVE_SMSandroid权限并尝试寻找不同的替代方案。但我的问题是我没有在list或询问运行时中使用RECEIVE_SMS。尽管如此,Google仍会警告我使用RECEIVE_SMS权限。虽然在Play商店如果我检查此应用所需的权限,它会显示RECEIVE_SMS权限。如果我在任何地方错误地使用它,您可以看到我的应用程序的一些屏幕截图,我在其中搜索了此权限。但是我找不到它。list中还有这个:如您所见,我既没有在list中也没有在运行时请求该权限。我正在使用Firebase电话身份验

Android:发送短信 (sendTextMessage) 时出现 Unicode/Charset 问题

基本上,我有一个可以在收到SMS后发送SMS的工作应用程序。一切正常,除非SMS文本发送有“特殊字符”,即“é、à、í、ç”等。我已经尝试了很多东西,包括字符集转换,但我就是无法让它工作...msgText总是返回字符集编码问题。这是发送消息的部分:if(msgText.length()>160){ArrayListmsgTexts=sm.divideMessage(msgText);sm.sendMultipartTextMessage(PhoneNumber,null,msgTexts,null,null);}else{try{sm.sendTextMessage(PhoneNum

android - 从 BIZ(交易)短信中提取(解析)金额和描述

我正在执行以下步骤。用正则表达式匹配短信如果包含指定关键字,则从短信正文中获取值,如金额、描述(交易原因)、帐号(如果ATM取款)、交易类型(借方/贷方)此正则表达式不匹配所有类型的银行/交易短信,因此效率不高,是否有任何其他方式来识别银行消息。示例短信:1)尊敬的客户,您的帐号XXXXXX6377已于2005年19月通过Rs215.000贷记作为DBT/DBTL资金转帐/2015-印度中央银行2)A/cNN5715借记2000卢比;自动柜员机世界数字图书馆。A/cBal(subtochqrealisatn)Rs13286.23,4月24日21:19。如果您不使用,请调用1800226