SEEK-for Android のドキュメントには、リストされているデバイスが SmartCard API をサポートしていると書かれています。
Android アプリケーションから SIM ベースのセキュア エレメント (SE) にアクセスしたいと考えています。これらのサポートされているデバイスをルート化したり、Android システム イメージを再構築したりせずに、これを実現できますか? 私の場合、デバイスは Samsung Galaxy S3 です。
SEEK-for Android のドキュメントには、リストされているデバイスが SmartCard API をサポートしていると書かれています。
Android アプリケーションから SIM ベースのセキュア エレメント (SE) にアクセスしたいと考えています。これらのサポートされているデバイスをルート化したり、Android システム イメージを再構築したりせずに、これを実現できますか? 私の場合、デバイスは Samsung Galaxy S3 です。
はい、システムをルート化せずに SEEK-for-Android を使用できます。ただし、このテクノロジはデバイスに大きく依存します。いくつかのベンダー固有のライブラリがシステムに存在する必要があります。必要な変更を加えることなく、Sony Xperiaで問題なく動作しました。いくつかのライブラリを追加した後 (Samsung の会社が私たちの要求に応じてそれを行いました)、Samsung の電話も問題ありませんでした。
必要なのは、特別な SDK を使用してアプリケーションをビルドすることだけです。Giesecke & Devrient GmbH による SDK Open Mobile API を使用org.simalliance.openmobileapi
し、マニフェスト XML でライブラリを宣言します。
<application android:label="@string/app_name">
<uses-library android:name="org.simalliance.openmobileapi" android:required="true" />
<activity android:name=".MainActivity">
...
</activity>
</application>
このチュートリアルをご覧ください: https://github.com/seek-for-android/pool/wiki/UsingSmartCardAPI。私はそれに従い、成功しました。