問題タブ [open-mobile-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - SmartCard API をすでにサポートしているデバイスを root 化せずに Secure Element にアクセスする方法
SEEK-for Android のドキュメントには、リストされているデバイスが SmartCard API をサポートしていると書かれています。
Android アプリケーションから SIM ベースのセキュア エレメント (SE) にアクセスしたいと考えています。これらのサポートされているデバイスをルート化したり、Android システム イメージを再構築したりせずに、これを実現できますか? 私の場合、デバイスは Samsung Galaxy S3 です。
android - Android 21 以降でモバイル API を開く
私はしばらくの間 Open Mobile API を使用しており、Android API 19 のバージョンをターゲットにしています (Android SDK マネージャーからリンクを追加してダウンロードしますhttp://seek-for-android.googlecode.com/svn /trunk/repository/19/addon.xml )、しかし 19 より上のバージョンが見つかりません。それらは存在するのでしょうか、それともうまく検索できなかっただけですか?
android - Android と SIM カード上の Java カード アプレット間で通信する方法 (RIL ライブラリの有無にかかわらず)?
5.0 より前の Android (たとえば 4.2.2) で APDU を使用して、Android アプリから SIM カードにロードされた Java カード アプレットに通信したいと考えています。私のアプレットは SIM Toolkit アプレットではなく、一般的な Java Card アプレットです。
この投稿(@vojta と @jean に感謝) とSEEKに続いて、RIL (Radio Interface Layer) を使用してアプリを構築したいと思います。これらのライブラリはどこで入手できますか? 私が入手できるのは、Nexus 用のものだけです。
よく理解できれば、携帯メーカーごとに異なる .apk ファイルを用意します。私は正しいですか?はいの場合、SEEK 以外に Android から SIM アプレットに通信する方法はありますか?
それを避けることができない場合 (SIM アプレットと通信するには SEEK が最善または唯一の方法だと思います)、そのようなサンプル APK アプリケーション (アプレットとの通信を含む) を構築するためのステップバイステップのマニュアルを誰かが共有できますか?
android - Android で Open Mobile API のバージョンを確認するにはどうすればよいですか?
私の知る限り、Open Mobile API はメーカーが作成した Android ROM にバンドルされています。Open Mobile API を多用する SDK を使用しており、一部のベンダーが Open Mobile API のバージョンが Android のバージョンと互換性のない ROM を作成していることがわかりました。これにより、上記の SDK を使用しようとすると、アプリケーションがクラッシュするという災害が発生します。SDK が新しいスレッドを開始し、そこでクラッシュするためです。これはすべて別のスレッドで実行されているため、ロジック全体を try-catch ブロックに入れることさえできません。
Android と Open Mobile API のバージョンを確認し、互換性がないかどうかを確認し、互換性がある場合は、それを必要とする機能を完全に無効にすることにしました。
プリインストールされている Open Mobile API のバージョンを確認する方法はありますか? ある場合、どうすればよいですか?
android - Open Mobile API 共有ライブラリが見つからないため、アプリのインストールに失敗する
Open Mobile API を使用するアプリを開発しています。次の行をマニフェストに追加しました。
このコード行を削除すると、正常にインストールされます。しかし、アプリが正常に動作しません。しかし、その行を追加すると、エラーが発生します
install_failed_missing_shared_library
これは、API が私のデバイスと互換性がないためですか? 私はFamocoデバイスを使用しています。
これに関する回避策はありますか?
android - Open Mobile API ライブラリを Android デバイスに追加して、SIM への APDU ベースのアクセスを取得する
NFC のないデバイスを持っています。このデバイスは Open Mobile API もサポートしていません。そのデバイスの SIM アプレットにアクセスする必要があります。
今、その機能を追加できないかと思っています... Open Mobile API ライブラリのコピーを持っている場合、その Open Mobile API ライブラリを ADB を介してデバイスにプッシュすると機能しますか? その後、APDU を SIM アプレットと交換できますか?
android - OMAPI 対応デバイス一覧
私は Open Mobile API を使用して開発していますが、これまでのところ、デフォルトで API をサポートするデバイスのリストを見つけていません (デフォルトでは OEM ROM を使用しています)。
API レベル 21 以降、Android テレフォニーは、TelephonyManager を介して、基本チャネルと論理チャネルを介して直接 APDU を送信することをサポートしていることに気付きました。しかし、プレ API レベル 21 を実行しているデバイスについても知りたいです。
それで、サポートが組み込まれているデバイスのリストはすでにコンパイルされていますか、それとも自分で調べる方法はありますか?
android - sdk/add-ons にあるライブラリを使用できるように Android SDK をビルドする方法
私は現在、アンドロイドに組み込まれているライブラリである OpenMobile API を使用しようとしています。(すべてのデバイスで利用できるわけではありません)。
このチュートリアルに従って、ライブラリを Android SDK に追加しています: https://github.com/seek-for-android/pool/wiki/UsingSmartCardAPI
SDK Manager を使用して OpenMobile API を追加したところ、path-to-sdk/sdk/add-ons にフォルダーが作成されました。私は現在、Android Studio で Android (25) の最後のバージョンを使用しており、sdk/add-ons にある OpenMobileAPI ファイルはバージョン 21 で使用できます。21 より上で使用できるライブラリはありません ( http://seek-を参照)。 for-android.github.io/repository/21/addon.xml )。
マニフェスト :
主な活動
それは書いてあります :
SDK のビルド: Open Mobile API (Giesecke & Devrient GmbH) (API 21)
org.simalliance が Android Studio に認識されないので使えません。
Android Studio でライブラリ クラスを使用できるように SDK をビルドするにはどうすればよいですか?