草庐IT

android - 跟踪在 Android 中发送的短信

我注意到我通过Android中的标准SmsManager发送的跟踪未决Intent似乎没有在其中保留额外信息。示例:IntentsentIntent=newIntent(SENT);sentIntent.putExtra("value1","foo");//有人可以测试一下吗,这种行为是故意的,我做错了,还是要为Android提交错误? 最佳答案 尝试添加标志FILL_IN_SELECTOR当您创建PendingIntent时(有关标志及其一般行为,请参阅PendingIntent.getBroadcast的规范)。这应该会强制Pe

安卓 6.0 权限。阅读短信

我想获得在我的应用程序中读取短信的权限。这是我的代码:Stringpermission=Manifest.permission.READ_SMS;if(ContextCompat.checkSelfPermission(getContext(),permission)!=PackageManager.PERMISSION_GRANTED){permissionList.add(permission);if(!ActivityCompat.shouldShowRequestPermissionRationale(getActivity(),permission)){requestPerm

android - Google Play 为我的 React Native 应用程序发出的调用/短信许可最终警告电子邮件

我的应用程序是在ReactNative中开发并在Playstore上发布的。所以第一次显示RECEIVE_SMS警告时我已经删除了与此权限相关的插件,并相应地更改了我的工作流程。并再次将更新后的apk上传到Playstore。我仍然收到来自GooglePlay的最终警告邮件,其中包含以下消息:InOctober2018,weannouncedupdatestoourPermissionspolicythatwilllimitwhichappsareallowedtorequestCallLogandSMSpermissions.Thisisthethirdandfinalreminde

具有垂直选项卡的 Android 布局 - 设计如 hello 短信应用程序

有人可以帮我设计像给定图片中的垂直标签吗(取自你好短信应用程序)我不是要代码fragment,所以请不要将此问题作为家庭作业类型。我想知道的是我应该采取的方法。我是否已经扩展了现有的TabLayout或具有一些样式和UI自定义的现有tablayout?您指向正确资源的指针会很有帮助。谢谢 最佳答案 您可以在android中使用多Pane布局来实现此目的。在您的右侧创建ListViewfragment,右侧使用fragment实现详细信息屏幕。如果您想滑动左侧ListView,请使用slidepanelayout。

android - 从电话号码中获取短信/彩信 thread_id

我需要获取mms-sms/conversationsAndroid内容提供商的thread_id,这是我目前所做的:publiclongfindThreadIdFromPhoneNumber(Contextcontext,PhoneNumberphoneNumber){Uri.BuilderuriBuilder=Uri.withAppendedPath(Uri.parse(CONTENT_SMSMMS+"/"),"threadID").buildUpon();//phoneNumber.msisdn()returntheStringphonenumberuriBuilder.appen

Android - 在到达收件箱之前修改短信正文

目前我正在尝试在将传入的SMS保存到收件箱之前对其进行修改。由于系统是Android4.4.4,无法使用高优先级广播接收器进行简单拦截。这也是我修改Android源代码(AOSP)而不构建应用程序的原因。到目前为止,我已经设法确定了一个有前途的类:InboundSmsHandler。在内部类SmsBroadcastReceiver中,当SMS到达时触发onReceive方法,稍后发送“SMS_RECEIVED”Intent。所以基本上这个方法似乎是在一个好地方。问题是我无法修改按onReceiveIntent发送的SMS。我已经尝试用PDU修改它了:byte[]pdu=createFa

java - 非英语短信显示为多个字符串?

我正在我的应用程序中阅读短信。每当短信到达时,它就会进入应用程序并显示出来。它适用于英语,但在使用古吉拉特语时,它们会分成多个字符串。这是我的代码:finalObject[]pdusObj=(Object[])bundle.get("pdus");msgs=newSmsMessage[pdusObj.length];for(inti=0;i 最佳答案 ...butwhengujaratihasbeenbrokenintomorethanonestring当文本消息超过最大消息长度(取决于所使用的字符集)时,它可以被分解成多个部分,并

java - Android Marshmallow 上的内容提供商结果中缺少短信

自从SamsungS7问世以来,一些短信丢失了,并且从未显示在content://smsproviderURI中。我注意到同一运营商(在本例中为T-Mobile)上的多个三星设备(S6和/或S7)之间存在这种情况,但可能不限于此。这些短信显示在默认的股票消息应用程序中,但我找不到如何访问它们。请记住,97%的短信都是通过该内容提供商接收的,但我接收不到最后3%的短信。Uriuri=Uri.parse("content://sms/");String[]projection_sms={"*"};Cursorcursor=getContentResolver().query(uri,pro

Android服务在应用程序处于后台时接收短信

我目前正在开发一个处理传入短信的应用程序。在寻找解决方案时,我遇到了不同的方法,包括运行良好的独立BroadcastReceivers和服务。目标是即使在应用程序处于后台且屏幕关闭(手机锁定)时也能接收短信。我当前的问题是:我收到任何带有在服务中运行的BroadcastReceiver的SMS。此服务在我的MainActivity的onResume()中启动,不应停止。当我的应用程序处于前台时,接收方会识别所有SMS。即使应用程序处于后台但我的手机仍处于开机状态,我也可以收到这些消息。奇怪的事情发生在这里:应用程序在前台,我关闭屏幕-->短信被识别。应用程序在后台运行,我关闭了屏幕--

android - 通过亚行发送短信到手机

我想通过adb从我的PC向手机发送测试短信。这可能吗?我见过自动从手机发送SMS的脚本,但我想模拟向手机发送SMS消息。我能够通过远程登录到模拟器来做到这一点。我可以用真手机(GalaxyNexus)做些什么吗?我没有将开发电话连接到电话服务;我希望这直接从电脑到手机。 最佳答案 您可以开发一个小型应用程序来接收Intent并能够根据接收到的数据发送SMS。您需要声明一个自定义在你的AndroidManifest.xml并绑定(bind)BroadcastReceiver在那个Intent上。因此,每当应用程序发出此Intent时,