我需要访问存储在SIM卡上(不在手机上)的短信。根据grepcode(http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.1_r2/android/telephony/SmsManager.java),androidtelephony.SmsMangerAPI包含一个公共(public)函数“getAllMessagesFromIcc()”,表明它从2.1开始就存在,但是官方androidSDK不支持这样的函数。为什么会出现差异?这个函数正好可以满足我的需要。如果不
我需要在我的应用程序中选择联系人,并希望排除存储在我的SIM卡中的联系人。ACTION_PICK是否可行? 最佳答案 不,这不可能很遗憾,目前不可能。为了证明这一点,让我们深入研究ContanctsListActivity的源代码|.Here'sActivity的onCreate()方法。在其中,ContactApp读取我们传递给它的Intent(ACTION_PICK)并分别进行处理:@OverrideprotectedvoidonCreate(Bundleicicle){super.onCreate(icicle);mIconS
现在项目中的情况非常令人沮丧。我一度陷入困境。我想做一个简单的任务如下当有人更换SIM卡时,检测此事件并检查新SIM卡是否与以前的SIM卡不同,并采取相应措施。我不想通过计时器或其他方式定期检查SIM_STATE..android是否通知SIM卡的状态变化?如果是,请告诉我我可以检测到SIM卡更换吗?我以前也问过这个问题,但没有得到可靠的答案。它似乎是一个非常重要的API,却没有人关心它。如果你有请给我一些代码fragment...我被困在这里,在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
我正在尝试检查我的移动设备是否是双sim卡,sim1是否准备就绪,sim2是否准备就绪,我已使用java反射完成此操作,现在我想知道sim1是否正在漫游以及sim2是否正在漫游,如果它的双sim卡被设置为默认值。是否有可能在java反射的帮助下。 最佳答案 你可以这样做:publicintgetDefaultSimmm(Contextcontext){Objecttm=context.getSystemService(Context.TELEPHONY_SERVICE);Methodmethod_getDefaultSim;intd
有时我们会遇到一些有两张或更多SIM卡的设备。所以我的问题是:如何确定设备上的SIM卡数量?实际上,我正在开发一个现场测试应用程序,例如,如果我的设备上有2张SIM卡,用户可以在它们之间进行选择以启动测量。 最佳答案 目前没有用于处理多个SIM卡的AndroidAPI;任何设备支持完全取决于修改了Android源代码的手机制造商。您可以查看特定制造商是否提供任何类型的SDK或已发布的API来帮助您,但这将视具体情况而定。 关于java-如何确定设备上的SIM卡数量?,我们在StackOv
是否可以在GooglePlay中仅允许将Android应用安装到支持SIM卡的设备?DistributingtoSpecificScreens似乎没有解释这一点。 最佳答案 在您的应用首次打开时进行检查TelephonyManagertm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);StringsimID=tm.getSimSerialNumber();//dologicstuff将其与带有BOOT_COMPLETED的BroadcastReceiver
我在尝试将android联系人应用程序中存在的联系人复制到SIM卡时遇到问题。以下是代码:ContentValuescv=newContentValues();cv.put("tag",cName);cv.put("number",cNumber);Uriuri=context.getContentResolver().insert(SIM_CONTENT_URI,cv);Log.d(TAG_LOG,"URIis:"+uri);我在cName和cNumber变量中有值。但是当我打印日志以查看uri变量的值时:它为null。如果我在上面插入SIM卡的代码中哪里出错了,谁能告诉我?
我需要以编程方式获取当前账户余额SIM卡。有什么想法吗? 最佳答案 抱歉,Android中没有用于从SIM卡访问此类信息的API。您可能希望联系移动运营商寻求建议。 关于android-如何在Android手机中获取sim账户余额,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5909292/
我正在开发一个基本上依赖于SIM卡状态的Android自动启动应用程序。当我的应用程序自动启动时,我需要它来检查SIM卡的位置是否已更改。之后,我通过获取共享偏好将当前SIM卡与过去的SIM卡进行比较。但是应用程序在获取新SIM卡的值时返回空指针异常。我想对SIM状态使用react。当我收到SIM_STATE_READY状态时,我想从电话管理器获取新的SIM状态。telMgr=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);intsimState=telMgr.getSimState();switch(simState){ca