安卓短信不工作
以下是我发送SMS消息的代码.我的电话号码是614xxxxxxx.我尝试键入 +1614xxxxxxx或1614xxxxxxx或614xxxxxxx的数字,以及该消息的一些文本.没有出现错误,但我的手机无法收到消息? protected void sendMessage(){ String number=no.getText().toString(); String message=msg.getText().toString(); SmsManager manager=SmsManager.getDefault(); manager.sendTextMessage(number, null, message, null, null); } 解决方案 您要打来的呼叫是正确的. 您是否添加了send_sms权限?这必须在清单上完成. 您可以在此处阅读一个好教程: http://www.tutorialspoi
0 2024-02-19
编程技术问答社区
服务中的广播接收机
我正在尝试在Service内启动BroadcastReceiver.我要做的是让运行service的背景收集传入的短信,并记录传入的电话.我认为最好的方法是让service运行,该service融合了可以分类的广播接收器. 我该怎么做?我已经启动并运行了我的服务. 解决方案 由于您的服务已经设置,只需在您的服务中添加广播接收器: private final BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if(action.equals("android.provider.Telephony.SMS_RECEIVED")){ //action for sm
0 2024-02-17
编程技术问答社区
安卓 - 听取收到的短信
我正在尝试创建一个用于监视传入SMS消息的应用程序,并通过传入SMS启动程序,也应该从SMS中读取内容. 工作流程: 发送到Android设备的SMS 自我可执行应用程序 阅读SMS信息 解决方案 public class SmsListener extends BroadcastReceiver{ private SharedPreferences preferences; @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){ Bundle bundle = intent.getExtr
0 2024-02-17
编程技术问答社区
安卓:通过短信/邮件将纯文本数据与可点击的图片传递给另一个应用程序用户
我有一个包含少量用户数据的卡片视图列表.将数据保存到应用程序的SQLite数据库中.我想通过SMS/MMS将CardView的数据从一个应用程序用户发送到另一个应用程序.当用户单击卡片上的共享图标时,发送SMS.然后,当接收用户单击SMS文本中的图像时,将打开/将应用程序打开/带到最前沿,将保存数据中的数据将保存在收件人的SQLITE数据库中,然后将显示RecyClerview列表,并从数据中显示新的CardView那是通过短信通过的. 我能够将图像连接到SMS短信,并可以发送和接收图像和消息: 如何将数据连接到图像,以便用户单击它时,它会打开应用程序,保存数据,然后在RecyClerview列表中显示新的CardView?在这种情况下,SVG图像文件可以工作,因为可以将链接嵌入SVG中?我可以将数据保存在jsonobject中,然后将其连接到SVG,然后当用户单击图像时,可以将json解析在应用程序中,保存到数据库,然后可以显示recyclerview列表的更新UI,请显示
0 2024-02-17
编程技术问答社区
安卓发送短信权限在其他23个以上的设备上工作,但在OnePlus 5上却没有。
我有一个应用程序,该应用程序请求从用户发送SMS,然后在后台发送格式的SMS.除了我的新OnePlus 5. 有人知道会发生什么吗? 解决方案 可能是由于第三方应用程序许可而发生的. 一个Plus使用氧气OS和设置是从氧气OS的自定义设置视图进行管理的. 您应该打开应用程序设置页面 Intent intent = new Intent(); intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); Uri uri = Uri.fromParts("package", getPackageName(), null); intent.setData(uri); startActivity(intent);
0 2024-02-17
编程技术问答社区
AndroidManifest.xml中关于短信接收许可的基本错误
我知道这已经被问到了十多次,但是我仍然使用此XML配置遇到了权限错误.我对此做出了其他回应.我正在使用API​​级别23.有人可以指出错误吗?错误是显而易见的: 09-12 09:13:40.016 1295-1309/? w/broadcastqueue:允许拒绝: 接收意图{act = android.provider.telephony.sms_received flg = 0x8000010(具有附加功能)} to com.example.richard.simplesmstoast/.smsReceiver需要 android.permission.receive_sms归因于发件人com.android.phone(uid) 1001)
0 2024-02-17
编程技术问答社区
Android 8在调用SmsManager.sendTextMessage()时需要READ_PHONE_STATE。
我的应用程序无法在New Android 8 Update上发送SMS. 我会发现我没有 read_phone_state 许可的错误. java.lang.SecurityException: Neither user 10179 nor current process has android.permission.READ_PHONE_STATE. at android.os.Parcel.readException(Parcel.java:1942) at android.os.Parcel.readException(Parcel.java:1888) at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:789) at android.telephony.SmsManager.sendTextMessageInternal(SmsM
0 2024-02-17
编程技术问答社区
BroadcastReceiver SMS_Received在新设备上不工作
经历了几个资源和问题后,我仍然面临着检测到传入的SMS消息的问题. 下面的代码显示了基础: 广播接收器类,显示敬酒 public class IncomingSms extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { Toast.makeText(context, "something received", Toast.LENGTH_SHORT).show(); } } 简单的清单与注册接收器和权限
0 2024-02-17
编程技术问答社区
如何在安卓系统中识别哪些短信得到了发送报告
我的应用程序通过基于记录的大小合并记录,从SQLITE数据库中检索记录,并将其检索到其他应用程序中,我是内在的,可以确定哪些消息已获得了交货报告,哪些没有.我正在使用ReciveMethods上使用广播 但是不幸的是,我不明白如何识别.如果你们中有人建议我如何解决这个问题,我会很乐意.或其他任何更好的方法 public class MessageMangerActivity extends Activity { private String MessageBody; public enum MessageType { s,r,c } String ReceiverNumber="5556"; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
0 2024-02-17
编程技术问答社区
我怎样才能从BroadcastReceiver发送短信并检查其状态?
所以这是我的BroadcastReceiver public class IncomingSMSListener extends BroadcastReceiver { private static final String SMS_EXTRA_NAME = "pdus"; @Override public void onReceive(Context context, Intent intent) { SmsMessage[] messages = fetchSMSMessagesFromIntent(intent); } private SmsMessage[] fetchSMSMessagesFromIntent(Intent intent) { ArrayList receivedMessages = new ArrayList(); Object[] messages = (Object[]) i
0 2024-02-17
编程技术问答社区
Android PendingIntent extras,未被BroadcastReceiver收到
当我将附加内容传递给悬浮物时,sendBroadCastreceiver永远不会收到该消息,因为此BroadcastReceiver的onReceive()方法从未被调用.为什么会发生? public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; private static String DELIVERED = "SMS_DELIVERED"; private static int MAX_SMS_MESSAGE_LENGTH = 160; private static Context mContext; private BroadcastReceiver sendBroadcastReceiver, deliveryBroadcastReceiver; private final String DEBUG_TAG =
0 2024-02-17
编程技术问答社区
安卓市场说我的应用程序 "不在目标组 "或 "不能在此设备上安装"
自昨天早上起,我一直在为此震惊.直接网页显示了,但我的应用程序没有出现在搜索中.在我的2.1手机上,应用程序的页面说"此项目不能安装在此设备上."我带有2.2/2.3手机的朋友获得了"您不在目标组中." 免费应用程序 复制保护:关闭 内容评分:每个人 支持设备:所有国家 市场开发人员产品详细信息显示: 屏幕布局:小型普通大Xlarge 所需的设备功能 android.hardware.telephony android.hardware.touchscreen 此应用程序可用于720多个设备. 更多信息下面 具有讽刺意味的是,我现在可以使用一些业力x \:) 谢谢, thien
2 2024-02-16
编程技术问答社区
发送短信许可不工作
我想发送一条简单的消息,我的清单中有,但我总是得到:java.lang.SecurityException: Sending SMS message: uid 10064 does not have android.permission.SEND_SMS. 我检查了这个答案,但仍然不起作用. 这是我的清单:
0 2024-02-16
编程技术问答社区
在安卓系统中发送和接收短信和彩信(Kit Kat之前的安卓4.4)。
我已经弄清楚了如何发送和接收SMS消息.要发送SMS消息,我必须调用SmsManager类的sendTextMessage()和sendMultipartTextMessage()方法.要接收SMS消息,我必须在AndroidMainfest.xml文件中注册一个接收器.然后,我必须覆盖BroadcastReceiver的onReceive()方法.我在下面包括了示例. mainActivity.java public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; private static String DELIVERED = "SMS_DELIVERED"; private static int MAX_SMS_MESSAGE_LENGTH = 160; // ---sends an SMS message to anothe
0 2024-02-16
编程技术问答社区
错误。试图在游标被关闭后访问它?
在我的应用程序中,我要从本机应用程序获取inbox messages.另外,还有可以选择多个消息的复选框.但是问题出现在listview while running code中没有显示的消息,也显示错误android.database.StaleDataException: Attempted to access a cursor after it has been closed. ArrayAdapter adapter; List list = new ArrayList(); TextView textViewSMSSender, textViewSMSBody public void getInboxSms() { //Uri message = Uri.parse("content://sms/inbox"); ContentResolver cr = getConte
0 2024-02-16
编程技术问答社区
错误。试图在游标被关闭后访问它?
在我的应用程序中,我要从本机应用程序获取inbox messages.另外,还有可以选择多个消息的复选框.但是问题出现在listview while running code中没有显示的消息,也显示错误android.database.StaleDataException: Attempted to access a cursor after it has been closed. ArrayAdapter adapter; List list = new ArrayList(); TextView textViewSMSSender, textViewSMSBody public void getInboxSms() { //Uri message = Uri.parse("content://sms/inbox"); ContentResolver cr = getConte
0 2024-02-16
编程技术问答社区
按程序发送短信(无法获得发送状态)。
可能的重复: 编程上发送SMS Android(不接收状态) 我正在使用 import android.telephony.gsm.SmsManager; to import android.telephony.SmsManager; SMS发送正常,但是我没有收到吐司消息传递的消息(已发送到网络).我试图将SMS集成到我的应用程序中,这很重要.我相信这可以做到这一点,因为库存SMS应用程序还会知道何时停止显示"发送圆圈".相关代码部分如下: //---when the SMS has been delivered--- registerReceiver(new BroadcastReceiver(){ @Override public void onReceive(Context arg0, Intent arg1) { switch (getResultCode())
0 2024-02-15
编程技术问答社区
Android:添加ResolVeaCtivity()以及默认应用程序的SetPackage()代码?
对于API 19+,拥有默认应用程序可用,因此可能会发生默认应用程序的空检查.我的问题是,一旦使用setPackage()将意图设置为默认应用程序,是否仍然值得使用分辨率()null检查意图或那个冗余或过度操作? if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { String defaultSMSPackageName = Telephony.Sms.getDefaultSmsPackage(this); final Intent smsIntent = new Intent(Intent.ACTION_SENDTO); if (defaultSMSPackageName != null) { smsIntent.setPackage(defaultSMSPackageName); **if (smsIntent.resolveActivity(getP
0 2024-02-15
编程技术问答社区
Android-Intent.setType()的参数
有人知道此方法的所有可用参数吗?喜欢"图像/..."或" file/..."?我没有在官方文档中找到该列表的线索. 特定地,我需要一个意图发送联系人(.VCF)文件.但是键入"文件/VCF"不会向我显示通过SMS选项发送. sendIntent.setData(Uri.parse("sms:")) 也没有帮助 谢谢 解决方案 intent.setType()将MIME类型作为参数. Mime类型是其他解决方案 Intent.setAction怎么样?例如发送短信: intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse("sms:" + phonenumberhere)); 在这种情况下, Action View是一种通用处理程序,但是当与Phonenumber和SMS结合使用时,它将发送文本.
0 2024-02-15
编程技术问答社区