1

アプリが実行されているデバイスのユーザーの電話番号を取得することは可能ですか?4.6バージョンを使用しています。

はいの場合、どのように/どの拡張機能/ライブラリを使用すべきかを教えてください。

お時間をいただきありがとうございますxsiraul

4

1 に答える 1

1

編集:

この質問を再確認すると、特にAIRとAndroid経由の電話番号へのアクセスについて質問しているようです。私は「android」タグに基づいてその仮定をしていますが、モバイルデバイス用のAIRでアプリを構築すると複数のプラットフォームをターゲットにする可能性があるため、質問を具体的に編集してください。

AndroidプラットフォームでのAIR開発の場合、ActionscriptAPIを介して「 TelephonyManager 」に直接アクセスできるとは思いません。

通常、AndroidへのJavaビルドでは、次のようなことを行います。

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String myNumber = mTelephonyMgr.getLine1Number();

ただし、AIRを使用しているため、AIR SDKに追加するには、「カスタム拡張機能」を検索または構築する必要があります。これを行う方法のチュートリアルは次のとおりです(このSOの回答から): http ://www.jamesward.com/2011/05/11/extending-air-for-android/

TelephonyManagerにアクセスするためのカスタムAIR拡張機能を作成しようとしましたが、拡張機能を完成させることができなかったようです。マネージャーと必要な情報にアクセスするための単純な拡張機能を構築するのは非常に簡単です(これがAndroidデバイス用であると想定しています)。ただし、すべての電話番号がデバイスのSIMカードに保存されているわけではないため、防御的にプログラムする必要があります。

これがお役に立てば幸いです。これがiOS環境用であると想定してお詫び申し上げます。

于 2012-07-15T18:28:51.750 に答える