草庐IT

send_sms

全部标签

android - 没有 SMS 内容提供程序的任何 Android 手机?

我正在编写一个应用程序,它需要读取用户的短信才能进行基本操作。谷歌表示,SMS内容提供程序不受支持,可能不会出现在某些手机中,或者可能无法在未来的Android版本中使用。我想知道是否有人知道没有SMS内容提供商的任何特定电话?我知道这个问题已经被问过了-Isthereanyphonethatdoesn'thavesmsinboxcontentprovider?但没有人提供答案。或者,如果有人可以建议一种使用标准API读取传入和传出消息的方法,那就更好了。 最佳答案 我无法找到没有SMS内容提供商的手机(至少通过Google搜索)。

android - Intent + Share + Action_Send_Multiple + Facebook 不工作

我正在尝试使用Intent进行分享。它适用于单张图片或当我使用Intent.ACTION_SEND时。但是当我使用Intent.ACTION_SEND_MULTIPLE时,它似乎在Facebook上不起作用,例如我正在使用下面的代码。ArrayListfiles=newArrayList();Filea=newFile(FileUtil.getDefaultMediaFolderPath(),"a.jpeg");Fileb=newFile(FileUtil.getDefaultMediaFolderPath(),"b.jpeg");files.add(Uri.fromFile(a));

android - 非默认 SMS 应用程序在收到 SMS 时能否始终接收广播,即使在强制关闭时也是如此?

所以我关注了这个guideline收到短信时显示一个简单的toast。虽然它在应用程序运行时工作正常,但当我进入设置并强制关闭应用程序时,它停止工作。我在StackOverflow上检查了很多类似问题的答案,但没有人真正回答是否(以及如何)在每次收到SMS时都执行一段代码,而无需将应用程序设置为默认的SMS应用程序设备(Android4.4+)。是吗?考虑到甚至可以停止服务,当这种情况发生时,服务就不再是解决方案了。我对API级别19+感兴趣谢谢 最佳答案 很遗憾,不,如果您的应用不是默认的SMS应用,这实际上是不可能的。当用户强行

Android 1.6 SMS(较旧的应用程序代码)

我有HTCTattoo与安卓1.6。我编写了一个用于发送短信的Java程序。我在Internet上获得源代码,我认为是1.6之前的版本。问题是:短信发送了两次。这个问题的可能原因是什么?如果可能,请简单地发布可以正常工作的示例代码。 最佳答案 Cytown是100%正确的。我有一台HTCTattoowith1.6,可以确认它可以正常工作。我的代码:publicvoidonClick(Viewv){SmsManagersms=SmsManager.getDefault();ArrayListsmstext=sms.divideMess

android - 停止 SMS 传播

我试图在收到这样的短信时不传播publicclassSMSReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){abortBroadcast();setResultData(null);}}AndroidManifest.xml但这行不通。几天来我一直在寻找修复方法。非常感谢任何帮助。谢谢 最佳答案 您需要设置android:priority上的属性,而不是.例如Usethisattributeonlyif

android - Facebook Intent.ACTION_SEND 始终返回 0 作为 resultCode

我正在尝试使用我的应用程序并启动Intent.ACTION_SEND在Facebook上分享照片。我的代码如下:Filefile=newFile(imagePath);IntentsharingIntent=newIntent(Intent.ACTION_SEND);sharingIntent.setType(MimeTypeUtils.getMimeType(imagePath));sharingIntent.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(file));sharingIntent.setPackage("com.facebook.

Android 将多个号码传递给 SMS Intent

我从通讯录中获取不同的号码并将它们传递给SMS应用程序。我正在使用以下内容:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("sms:"+numbers));//numbersseparatedwith;intent.putExtra("sms_body",body);startActivity(intent);问题是如果我用'分隔数字;',它不适用于GalaxyS,但适用于HTC、SamsungGio等其他产品......在GalaxyS上,如果我用逗号','分隔数字,它就可以工作。那么如何解决这个问题呢?

java - 在 Android 上捕获和拦截 ACTION_SEND Intent

目前我有一个非常标准的ACTION_SENDIntent来从我的应用程序内部共享信息。代码类似于以下内容:Intentintent=newIntent(Intent.ACTION_SEND);intent.setType("text/plain");intent.putExtra(Intent.EXTRA_SUBJECT,subject);intent.putExtra(Intent.EXTRA_TEXT,text);context.startActivity(Intent.createChooser(intent,title));现在,如果用户在他们的手机上安装了Facebook应用

android - 发送彩信确实包含 "sms_body"

我正在尝试使用以下代码通过彩信发送图像IntentsendIntent=newIntent(Intent.ACTION_SEND);sendIntent.putExtra("sms_body","Hithere");sendIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse(url));sendIntent.setType("image/png");它打开消息应用程序并附加消息,但它没有写“sms_body”,在我的例子中是“你好”。为什么? 最佳答案 试试这个:Intentintent=ne

android - READ_PHONE_STATE 权限是否会受到 SMS 和 CALL_LOG 权限组的 Google Play 政策更改的影响?

错误警报–此应用将受到政策变更的影响此应用程序将受到GooglePlay管理SMS和CALL_LOG权限使用政策变化的影响。不合规的应用可能会于2019年1月9日从GooglePlay中移除。我已经删除了Google政策链接上列出的SMS和CALL权限组的权限https://support.google.com/googleplay/android-developer/answer/9047303但不确定READ_PHONE_STATE。是否需要删除此权限?因为它仍然显示错误警报。Here是我的list权限列表。 最佳答案 不,您不