2012-02-07 8 views

答えて

-2

あなたの質問は不明です。もう少し詳しく説明すると、あなたはより良い運を得られます。

あなたが上で実行されているデバイスの電話番号を取得するためにこれを使用することができます:

TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); 
mPhoneNumber = tMgr.getLine1Number(); 
+0

ない私が実行している携帯電話が、それの範囲内の電話レーダーのように。 – kedomonzter

2

ティムは、ユーザーの電話番号を取得するための正しい方法を持っています。しかし、あなたの質問からは、隣接するデバイスの電話番号を取得したいと思っています。

あなたは、あなたのアプリケーションは、それらの両方で実行されているとあなたが近接を追跡するためにGPSを使用している場合を除きつまり、お住まいの地域に隣接した携帯電話の電話番号を取得することはできません。次に、「隣接するデバイスの電話番号を取得する」ことができます。

あなたのアプリケーションは、情報を交換するために、両方の隣接する電話機で実行する必要があります。それらはBuild classにあります。

あなたが何をしようとして達成するために、マニフェスト内の特定の権限を追加する必要があります忘れないでください:

<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
+0

このアプリはhttp://code.google.com/p/moonblink/wiki/Tricorderでデバイス信号を取得できる可能性があります。近距離デバイスの電話番号を取得してスキャンする方法があります。 – kedomonzter

+0

おそらく、私はこのアプリケーションが何をしているのか分からないでしょう。しかし、私はほとんどのユーザー/電話の同意なしにしようとしているものを達成する正当な方法がないことはほとんど確信しています。 –