jjzjj

android - 如果用户阅读 SMS(来自 native )(不包括 "read"),SMS 的任何其他属性是否也会被修改?

如果用户阅读SMS(来自native),除了“已读”之外,SMS的任何其他属性是否也会被修改?例如:intread_status=cur1.getInt(cur1.getColumnIndex("read"));read_status将变为1表示读取短信。请指导我。 最佳答案 下面的代码将允许您通过打印出SMS内容提供程序返回的所有消息的列和相应值来确定除“已读”之外的任何其他属性是否正在更改。根据我在运行Android4.1.2JZO54K的NexusS上运行的快速测试,不幸的是,当SMS从未读状态变为已读状态时,似乎没有其他值被

android - 以 UTF-8 编码来自 ContentResolver 的 SMS 消息正文

我正在尝试从设备中检索短信:Cursorcursor=mContext.getContentResolver().query(Uri.parse("content://sms/inbox"),null,null,null,null);while(cursor.moveToNext()){SmsMessagesmsMessage=newSmsMessage(cursor);smsMessages.add(smsMessage);}//.....publicSmsMessage(Cursorcursor){mSender=cursor.getString(cursor.getColumnI

android - 为什么我在 Google Play 控制台中收到 SMS 和 CALL_LOG 警告,而我的应用程序甚至没有使用任何接近这些权限的东西?

我的应用只是一个简单的日历闹钟应用,并使用以下权限:但是我收到这个警告:但正如您在上面看到的那样,我没有使用任何这些权限。另外,还有两个证明:我只使用默认的谷歌支持库,甚至在我解压时也是如此最终的apk文件,并手动检查list,没有其他许可还有当我在手机上安装应用程序并检查手机时=>应用程序=>权限,除了我列出的权限外,没有其他权限。这肯定是错误或其他原因,为什么我会收到此警告?我能做什么?我几天前填写了表格,但谷歌甚至没有回复我...编辑:更奇怪的是,显示警告完全是随机的。有一天我看到警告,然后我刷新页面,它就消失了。然后我一周都看不到它,然后今天突然又看到了。当我刷新页面时,它总是

android - Android中用于SMS消息的数据结构

有人知道在SMS客户端应用程序中使用什么数据结构来存储消息,以及是否有现成的API。我可能正在考虑为此目的实现一个链接列表,但如果工作已经在API中完成,那么可能没有必要将时间花在编程其他部分的任务上。非常感谢 最佳答案 在android中有android.telephony.SmsMessage.这是android中用于存储单个SMS消息的对象。您可以查看它并构建类似它的东西,或者重复使用它。就存储它们的数据结构而言,我建议您使用java.util.List,与其他一些数据结构(如标准数组[])相比,它为您提供了更大的灵activ

android - 如何在没有 Activity 的情况下创建 BroadcastReceiver

我想创建一个应用程序来响应接收的SMS消息并显示一个对话框。如何在不在Activity中定义的情况下在list中注册接收器?我试图将list中的接收器/Intent过滤器标签保留在Activity标签之外,但模拟器不会安装apk,因为没有启动Activity。将BroadcastReceiver保持为主要Activity会导致Logcat中出现“无法实例化Activity”错误。有什么帮助吗?谢谢,晴天接收类publicclassSMSReceiverextendsBroadcastReceiver{//onCreatisinvokedwhenansmsmessageisreceive

android - 使用带有联系人电话号码的自动完成 TextView

我正在让我的edittext字段自动完成联系人电话号码。我知道如何从数据库中获取联系人并将它们显示在文本字段中,但我需要它们自动完成以防万一用户想要在文本字段中键入名称。我了解如何让数组自动完成以及其背后的整个理论。但是如何从电话联系人中提取信息很困难。我看过很多教程和关于堆栈溢出的各种问题,但仍然有点难过。请提供代码fragment。publicclassMyContactsextendsActivity{AutoCompleteTextViewtxtPhoneNo;publicArrayListc_Name=newArrayList();publicArrayListc_Numbe

java - 如何在双 SIM 卡中的 android 中发送短信?

如何在具有双SIM卡的Android中发送短信用于广播而不是Intent?如何在android中检测双卡?用户想要选择sim卡来发送短信广播。在android中设置用于在android中的双sim中发送消息的默认sim。谢谢,尼汀 最佳答案 引用https://stackoverflow.com/a/17499889/2771869您可以使用Java反射来获取两个IMEI号码。使用这些IMEI号码,您可以检查天气电话是否是双SIM卡。尝试以下Activity:importandroid.app.Activity;importandr

java - 以编程方式删除短信不起作用

我正在尝试删除模拟器中的SMS。但是在尝试了这里的所有示例之后,它仍然不起作用。我什至没有收到错误。在我的Activity中,我创建了一个BroadcastReceiver,它对传入的SMS使用react。然后当处理完成后,SMS应该被删除。但是我无法删除任何消息,即使我尝试将它们全部删除。但我可以阅读内容。也许有人有想法?到目前为止,这是我的代码:@OverridepublicvoidonResume(){super.onResume();//registerReceiver(mMessageReceiver,newIntentFilter(Constants.BROADCAST_S

android - 我可以自定义 firebase OTP 数字(默认 6 到 4)吗?

在我的应用中,我使用了4位OTP验证服务。现在我正在尝试添加Firebase电话号码身份验证方法作为我的后备方法。FirebaseOTP给了我6位数字,但我不想更改现有的UI。我如何自定义它? 最佳答案 这里是firebaser目前无法更改Firebase使用的验证码的长度。我推荐你fileafeaturerequest.如果您不想依赖Firebase是否/何时可以添加此功能,您可以implementyourownidentityprovider,您可以完全控制其操作,包括密码强度要求。

android - 在 otp 自动填充的 Firebase 身份验证中是否需要 SMS Retriever API?

我正在使用Firebaseauthapi来验证用户电话号码。目前在我的情况下,我有一个屏幕,用户可以在其中输入电话号码,而在第二个屏幕上可以输入otp。根据文档firebase大部分时间自动检索otp并启动​​验证过程。所以我的问题是它已经在FirebaseAuthSDK中实现了这个SMSRetrieverAPI或者我应该自己实现它来检索SMS并自动填充OTP。 最佳答案 没有。我们不需要管理短信检索场景。如果设备包含相同的SIM卡,它由onVerificationCompleted(PhoneAuthCredentialphone