草庐IT

sim_launcher

全部标签

android - 奇巧 : How to route APDUs to the SIM

我想将从NFC读卡器获取的APDU路由到SIM卡。根据HCEdocumentation我认为只需创建一个带有相应路由条目的OffHostApduService即可(我这样做了)。遗憾的是,SIM卡似乎没有收到任何APDU。当SIM卡通过SIM卡读取器直接连接到我的工作站时有效的SELECT命令返回6a82(未找到文件)。在LogCat中我发现了两个有趣的信息:每次我发出应该路由到SIM的选择命令时,我都会得到这些条目:01-1410:44:18.501:D/BrcmNfcJni(1009):RoutingManager::stackCallback:event=0x1701-1410:

android - 如何确定特定设备是否支持 SIM 卡硬件?

我想根据SIM硬件是否存在,在我的应用程序中禁用与CALL和SMS相关的功能。现在,初学者的方法是使用以下方法检查电话类型:if(telephonyManager1.getPhoneType()==TelephonyManager.PHONE_TYPE_NONE)如果为真则支持。一切都很好,直到我遇到SonyTabletS,它的SIM卡仅支持数据和消息。没有语音支持。所以对于这个设备,我只需要禁用调用功能,但继续支持短信。索尼平板电脑返回TelephonyManager.PHONE_TYPE_NONE所以我不能使用上述方法。还有,telephonyManager1.getSimStat

android - 在具有多 SIM 卡的设备中检索 ConnectivityManager 时出现问题

我在获取ConnectivityManager时遇到问题:ConnectivityManagerconnectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);我正在使用应用程序上下文,但出现此错误:Causedby:java.lang.NullPointerException:missingIConnectivityManageratcom.android.internal.util.Preconditions.checkNotNull(Preconditi

android - 双 SIM 卡手机的 getLine1Number() 返回什么?

TelephonyManager的getLine1Number()方法在双卡手机(如LGOptimusNetDual)中返回什么?? 最佳答案 你只会得到一个数字......也许吧!首先,您返回的数字取决于设备。但同样重要的是,您是否会得到一个号码,以及这个号码是否就是电话号码,是完全无法预测的。这取决于SIM卡和运营商。在我的一个应用程序中,我开始尝试使用电话号码作为唯一ID,因为我希望用户能够轻松记忆起这个号码。对于亚洲、澳大利亚和欧洲的一些运营商而言,电话号码(line1number())根本没有存储在SIM卡上!对于其他人,

android - 如何根据手机设置中选择的语言更改android中Launcher中应用程序的名称?

如何根据在手机的设置(设置->语言和键盘)中选择的语言更改Android主屏幕上单击启动器图标时出现的屏幕上的应用程序名称?换句话说,如果我们制作应用程序“Abhishek”并在手机设置中选择“法语”语言,那么该屏幕上的应用程序名称应该以法语显示。在此先感谢您的帮助。 最佳答案 您只需将Strings.xml存储在带有国家/地区代码的文件夹中,例如,一个Strings.xml在values-en中,一个在values-fr中,一个在values-de中。该应用程序将根据手机语言自动为文件夹选择正确的国家/地区代码

java - Android Nexus 6 模拟器上的 "Unfortunately, Launcher has stopped"

在Nexus6模拟器上测试我的2D游戏时,应用程序首次启动并运行良好。但是,当我关闭应用程序并尝试重新打开它时,我收到“不幸的是,启动器已停止”并且模拟器崩溃。这只发生在Nexus6模拟器上,在其他较旧的AVD上应用程序重新打开正常。发生这种情况时,Logcat中不会显示任何内容。我想知道是否有人知道为什么会发生这种情况并且只发生在Nexus6模拟器上。我怀疑有以下罪魁祸首,但我不确定:内存不足-我没有释放游戏中使用的任何位图资源,我应该这样做吗?如果是的话,它应该来自surfaceDestroyed()方法吗?线程问题-线程可能未正确关闭或重新启动?如有任何帮助,我们将不胜感激!

android - 使用 Android 从 SIM 卡获取 MSISDN

我正在尝试使用Android从SIM卡中检索MSISDN,我已经尝试过getLine1Number()但这只会返回存储在“我的手机信息”或“所有者信息”部分中的MSISDN,如果这些信息是未存储,Android将返回空值。你知道有什么解决方法吗?或者有没有办法从SIM卡号码(getSimSerialNumber())导出MSISDN?一如既往地等待可靠的答复!!!:) 最佳答案 MSISDN(又名手机号码)不是SIM数据,因此您无法检索它。SIM卡有一个IMSI(国际移动用户身份),它被发送到负责映射MSISDN/IMSI的HLR(

android - 如何使用 NFC 将 android 应用程序数据存储在 sim 卡上?

我正在开发一个NFC应用程序。我的应用程序将处理secret信息,我想将该数据存储在SIM卡上。是否可能,如果可能,我该怎么做?我手机的android版本是Android2.3.5。 最佳答案 tl;dr-目前不付出巨大努力是不可能的。您想在卡仿真模式下将SIM卡用作安全元件-这是GSMAssociation喜欢的方法.要访问安全元件(在SIM或集成芯片上),您需要使用可信服务管理器(TSM)。在您的情况下,TSM将使用二进制SMS消息将数据发送到您的SIM卡。问题是手机上的NFC还处于早期阶段。标签读/写非常简单,但访问安全元件却

android - 如何获取所有 android 联系人但没有 SIM 卡上的联系人

是否可以在一次查询中完成?据我所知,sim联系人的内容uri是content://icc/adn 最佳答案 这很简单!:)Cursorcursor=mContentResolver.query(RawContacts.CONTENT_URI,newString[]{RawContacts._ID,RawContacts.ACCOUNT_TYPE},RawContacts.ACCOUNT_TYPE+"'com.anddroid.contacts.sim'"+"AND"+RawContacts.ACCOUNT_TYPE+"'com.go

android - 如何修改 SIM 应用程序工具包 (STK) 已 Root 的手机

亲爱的Android开发者,我想根据客户要求修改Sim工具包应用程序,例如应用程序自动检查余额。手动我们的Currier允许在Sim工具包中使用此功能。我做了很多搜索如何完成此操作,但找不到任何地方。到目前为止我所做的是1-Rooted我的设备。从这个问题中得到提示HowdoIaccessAndroidSTKMenuusingAPK?2-从github上下载了STK的源码https://github.com/android/platform_packages_apps_stk3-通过构建和设置内部API来消除项目的所有错误。http://devmaze.wordpress.com/20