草庐IT

android - 从传入消息 (SMS) 中获取 IMSI 号码或目标电话号码

我正在开发一个应用程序,该应用程序需要接收短信的设备(具有多个SIM卡)的IMSI/电话号码。这基本上是为了识别哪个SIM卡正在接收短信并稍后执行进一步的操作。我已经彻底搜索了SMSMessageApi,但没有找到合适的解决方案。如有任何帮助,我们将不胜感激。 最佳答案 据我所知,您无法从传入的短信中获取目标电话号码和IMSI。这样可以得到SIM的IMSI和电话号码。您可以获得SIM卡的IMSI号码,但我认为您无法获得所有SIM卡的电话号码,因为某些制造商没有在SIM卡中保存电话号码,因此您将获得NULL。在Android中,无法使

android - 如何阻止android中的传入消息?

我正在尝试在android中开发一个阻止传入短信的应用程序。我已经设置了优先级,但它不会阻止传入的短信。我也使用了this.abortBroadcast()但没有结果。importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.telephony.gsm.SmsMessage;importandroid.widget.Toast;@SuppressWarnings("depr

java - 传入一个嵌入java类的对象作为参数

我正在构建一个android应用程序,它有一个ListView,在ListView中,有一个点击监听器,包含一个onItemClick方法。所以我有这样的东西:publicclassmyListextendsListActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){getListView().setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewview,intposition,lo

java - 如何计算来自相机(openCV)的2个传入帧之间的差异

我想通过计算从相机传入的两帧之间的差异来检测运动,并将此差异显示在手机屏幕上。我必须覆盖OnCameraFrame()方法,所以我做了:@OverridepublicMatonCameraFrame(MatinputFrame){inputFrame.copyTo(current);Core.absdiff(current,previous,difference);current.copyTo(previous);returndifference;}但不幸的是应用程序崩溃了,我得到:06-1318:17:30.000:E/cv::error()(13097):OpenCVError:S

android - 无法获取 Facebook 传入请求

我正在尝试在我的Facebook安卓游戏应用程序中实现发送数据和接受该数据。我正在关注https://developers.facebook.com/docs/android/send-requests/#notifications教程。我可以发送请求,但是我无法在接收方接受数据。我的intentUri每次都返回null,所以我无法获取requestIds。我在接收方获取数据的代码:intentUri=MainActivity.this.getIntent().getData();if(intentUri!=null){StringrequestIdParam=intentUri.ge

android - 拦截传入的 SMS 消息并修改它

有没有办法拦截传入的SMS消息,然后在将其呈现给用户之前对其进行修改?可以在iPhone/Andriod上本地完成吗?可以使用PhoneGap完成吗?可以使用MonoTouch/MonoforAndriod来完成吗?如果对以上任何一个是肯定的,您能否提供一些指示?我的首选解决方案优先顺序如下:电话间隙单声道母语先谢谢大家!!编辑:对于想知道这样做的目的的人来说,基本上我想根据内容在短信中放置一个词作为“标签”,所以当我查看短信时,我可以看到类似“重要:废话”的内容blahblah”,而不仅仅是“blahblahblah”。 最佳答案

android - 为传入的 SMS 注册 BroadcastReceiver

如何注册BroadcastReceiver以阻止传入的SMSIntentFilterintentFilter=newIntentFilter(Intent."whatshouldbehere");ctx.registerReceiver(outgoingReceiver,intentFilter); 最佳答案 尝试以下操作:intentFilter.addAction("android.provider.Telephony.SMS_RECEIVED");希望这对您有所帮助。 关于andr

java - 如何使用分配将数组值传入和传出 Android RenderScript

我最近一直在使用RenderScript,目的是创建一个程序员可以轻松使用的API,类似于MicrosoftAccelerator的工作方式。我现在遇到的问题是我想在RenderScript层之间传递值,并让一切以尽可能最有效的方式运行,这是到目前为止我的源代码的摘录:int[]A=newint[10];int[]B=newint[10];for(inti=0;i这只是创建两个基本数组并用值填充它们并调用将它们发送到RenderScript的函数。privatevoidintAdd(int[]A,int[]B){RenderScriptrs=RenderScript.create(th

android - 如何在android后台使用服务读取传入消息?

我正在开发一个android应用程序,因为我想在不知道用户的情况下读取传入消息。我想始终在后台运行传入消息检查器。如果收到新消息意味着我想阅读消息并且该消息包含一些单词(密码)意味着我想激活应用程序请向我解释如何使用示例代码来做到这一点,因为我是android的新手 最佳答案 查看BroadCastReceivers,您必须为android.provider.Telephony.SMS_RECEIVED实现并注册Reciever这是一个代码fragment,可让您在消息到达时阅读它们。importandroid.content.Br

dart - 是否可以将 Flutter 应用注册为 Android Intent 过滤器并处理传入的 Intent?

可以使用Flutter应用中的Intent启动另一个Activity:https://github.com/flutter/flutter/blob/master/examples/widgets/launch_url.dartimport'package:flutter/widgets.dart';import'package:flutter/services.dart';voidmain(){runApp(newGestureDetector(onTap:(){Intentintent=newIntent()..action='android.intent.action.VIEW'