1

Android 스마트 폰에 삽입 된 SIM 카드에 일부 APDU 명령을 보내려고합니다. 내 연구를 바탕으로, 옵션은 SEEK4Android 라이브러리 또는 Telephony 라이브러리를 사용하고 있습니다. (다른 옵션이 있습니까?)Android에서 SIM 카드와 APDU 통신을하는 방법은 무엇입니까?

질문 : 스마트 폰에서 지원되는 라이브러리 중 어떤 것이 어떻게 인식 될 수 있습니까?

this Q&A에 대해서는 내가 하나 오픈 모바일 API 또는 전화 전화로 지원해야 할 것 같아요. 그러나 이들이 지원되는지 여부를 어떻게 확인할 수 있습니까?

오픈 모바일 API 오른쪽 SmartcardService 단지 인터페이스하다는 것을이 작성? 스마트 폰에이 서비스가 있는지 어떻게 확인할 수 있습니까?

C를 :

나는 adb를 사용하여 서비스를 나열 \ ADB> ADB 쉘 서비스 목록

찾을 수 128 개 서비스 :

0  sip: [android.net.sip.ISipService] 
1  phone: [com.android.internal.telephony.ITelephony] 
2  isms: [com.android.internal.telephony.ISms] 
3  iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo] 
4  simphonebook: [com.android.internal.telephony.IIccPhoneBook] 
5  isub: [com.android.internal.telephony.ISub] 
6  telecom: [com.android.internal.telecom.ITelecomService] 
7  emergency_service: [com.sec.android.emergencymode.IEmergencyManager] 
8  edmnativehelper: [mdm.edmnativehelperservice] 
9  imms: [com.android.internal.telephony.IMms] 
10  lpnet: [android.os.ILpnetManager] 
11  media_projection: [android.media.projection.IMediaProjectionManager] 
12  FMPlayer: [com.samsung.media.fmradio.internal.IFMPlayer] 
13  voip: [android.os.IVoIPInterface] 
14  launcherapps: [android.content.pm.ILauncherApps] 
15  fingerprint: [android.service.fingerprint.IFingerprintService] 
16  trust: [android.app.trust.ITrustManager] 
17  media_router: [android.media.IMediaRouterService] 
18  media_session: [android.media.session.ISessionManager] 
19  restrictions: [android.content.IRestrictionsManager] 
20  print: [android.print.IPrintManager] 
21  dreams: [android.service.dreams.IDreamManager] 
22  commontime_management: [] 
23  samplingprofiler: [] 
24  diskstats: [] 
25  voiceinteraction: [com.android.internal.app.IVoiceInteractionManagerService] 
26  appwidget: [com.android.internal.appwidget.IAppWidgetService] 
27  backup: [android.app.backup.IBackupManager] 
28  jobscheduler: [android.app.job.IJobScheduler] 
29  uimode: [android.app.IUiModeManager] 
30  serial: [android.hardware.ISerialManager] 
31  usb: [android.hardware.usb.IUsbManager] 
32  DockObserver: [] 
33  audio: [android.media.IAudioService] 
34  wallpaper: [android.app.IWallpaperManager] 
35  dropbox: [com.android.internal.os.IDropBoxManagerService] 
36  search: [android.app.ISearchManager] 
37  country_detector: [android.location.ICountryDetector] 
38  location: [android.location.ILocationManager] 
39  devicestoragemonitor: [] 
40  notification: [android.app.INotificationManager] 
41  ABTPersistenceService: [com.absolute.android.persistence.IABTPersistence] 
42  updatelock: [android.os.IUpdateLock] 
43  servicediscovery: [android.net.nsd.INsdManager] 
44  connectivity: [android.net.IConnectivityManager] 
45  rttmanager: [android.net.wifi.IRttManager] 
46  wifiscanner: [android.net.wifi.IWifiScanner] 
47  wifi: [android.net.wifi.IWifiManager] 
48  wifip2p: [android.net.wifi.p2p.IWifiP2pManager] 
49  netpolicy: [android.net.INetworkPolicyManager] 
50  netstats: [android.net.INetworkStatsService] 
51  network_score: [android.net.INetworkScoreService] 
52  textservices: [com.android.internal.textservice.ITextServicesManager] 
53  network_management: [android.os.INetworkManagementService] 
54  clipboard: [android.content.IClipboard] 
55  statusbar: [com.android.internal.statusbar.IStatusBarService] 
56  enterprise_policy: [android.app.enterprise.IEnterpriseDeviceManager] 
57  knox_timakeystore_policy: [com.sec.enterprise.knox.keystore.ITimaKeystore] 
58  enterprise_billing_policy: [com.sec.enterprise.knox.billing.IEnterpriseBillingPolicy] 
59  mum_container_policy: [com.sec.enterprise.knox.container.IKnoxContainerManager] 
60  remoteinjection: [android.app.enterprise.remotecontrol.IRemoteInjection] 
61  phone_restriction_policy: [android.app.enterprise.IPhoneRestrictionPolicy] 
62  wifi_policy: [android.app.enterprise.IWifiPolicy] 
63  application_policy: [android.app.enterprise.IApplicationPolicy] 
64  enterprise_license_policy: [android.app.enterprise.license.IEnterpriseLicense] 
65  log_manager_service: [android.app.enterprise.ILogManager] 
66  harmony_eas_service: [android.content.IHarmonyEAS] 
67  device_policy: [android.app.admin.IDevicePolicyManager] 
68  lock_settings: [com.android.internal.widget.ILockSettings] 
69  mount: [IMountService] 
70  cover: [com.samsung.android.cover.ICoverManager] 
71  accessibility: [android.view.accessibility.IAccessibilityManager] 
72  input_method: [com.android.internal.view.IInputMethodManager] 
73  mDNIe: [com.samsung.android.mdnie.IMdnieManager] 
74  rcp: [android.os.IRCPManager] 
75  bluetooth_secure_mode_manager: [android.bluetooth.IBluetoothSecureManagerService] 
76  bluetooth_manager: [android.bluetooth.IBluetoothManager] 
77  CCM: [] 
78  input: [android.hardware.input.IInputManager] 
79  window: [android.view.IWindowManager] 
80  alarm: [android.app.IAlarmManager] 
81  consumer_ir: [android.hardware.IConsumerIrService] 
82  CustomFrequencyManagerService: [android.os.ICustomFrequencyManager] 
83  vibrator: [android.os.IVibratorService] 
84  cepproxyks: [com.samsung.android.cepproxyks.ISCEPKeystoreService] 
85  TUI: [] 
86  tima: [android.service.tima.ITimaService] 
87  sedenial: [android.service.ISEDenialService] 
88  SatsService: [com.samsung.android.service.sats.ISatsService] 
89  ReactiveService: [com.samsung.android.service.reactive.IReactiveService] 
90  DirEncryptService: [IDirEncryptService] 
91  content: [android.content.IContentService] 
92  account: [android.accounts.IAccountManager] 
93  SEAMService: [com.sec.enterprise.knox.seams.ISEAMS] 
94  persona: [android.os.IPersonaManager] 
95  entropy: [] 
96  telephony.registry: [com.android.internal.telephony.ITelephonyRegistry] 
97  scheduling_policy: [android.os.ISchedulingPolicyService] 
98  webviewupdate: [android.webkit.IWebViewUpdateService] 
99  usagestats: [android.app.usage.IUsageStatsManager] 
100  battery: [] 
101  hardware: [android.os.IHardwareService] 
102  permission: [android.os.IPermissionController] 
103  cpuinfo: [] 
104  dbinfo: [] 
105  gfxinfo: [] 
106  meminfo: [] 
107  procstats: [com.android.internal.app.IProcessStats] 
108  activity: [android.app.IActivityManager] 
109  user: [android.os.IUserManager] 
110  package: [android.content.pm.IPackageManager] 
111  persona_policy: [android.content.pm.IPersonaPolicyManager] 
112  display: [android.hardware.display.IDisplayManager] 
113  power: [android.os.IPowerManager] 
114  appops: [com.android.internal.app.IAppOpsService] 
115  batterystats: [com.android.internal.app.IBatteryStats] 
116  sensorservice: [android.gui.SensorServer] 
117  mdm.remotedesktop: [mdm.samsung.IRemoteDesktopService] 
118  media.sound_trigger_hw: [android.hardware.ISoundTriggerHwService] 
119  media.audio_policy: [android.media.IAudioPolicyService] 
120  media.camera: [android.hardware.ICameraService] 
121  media.player: [android.media.IMediaPlayerService] 
122  media.audio_flinger: [android.media.IAudioFlinger] 
123  SurfaceFlinger: [android.ui.ISurfaceComposer] 
124  display.qservice: [android.display.IQService] 
125  batteryproperties: [android.os.IBatteryPropertiesRegistrar] 
126  drm.drmManager: [drm.IDrmManagerService] 
127  android.security.keystore: [android.security.keystore] 

위에서 보듯이, 더 SmartCardService 없다 내 스마트 폰의 서비스. 왜?

나는 googled Moblie API를 엽니 다 결과는 거의 SIM Alliance 회사에 있습니다. 왜? SIM Alliance 문서 대신 Android (Google 용) 문서를 받아야하지 않습니까?

내 스마트 폰은 안드로이드 버전 5.0.2 인 Sumsung Galaxy A3입니다. 당신의 ADB 드라이버가 위치한 (광산 C:/Users/my_username/AppData/Local/Android/sdk/platform-tools에) 이러한 명령을 사용하려고하는 곳

답변

0

이동 :이

adb root 
adb shell 

cd /system/framework 
ls 

org.simalliance.openmobileapi.jar 경우 장치가 작동하도록 요구 SEEKForAndroid SmartCardServices을 지원해야한다.