2012-04-23 77 views
-10

安裝應用程序的位置我想檢索該電話的電話號碼,然後將其發佈到服務器上。這可能嗎?檢索電話號碼

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

這會得到我的應用程序的安裝位置..?

+2

是的,這是可能的。你有什麼嘗試? Google是你的朋友。 – Cristian 2012-04-23 03:40:31

+0

你能幫我解決這個問題..代碼部分.. – 2012-04-23 03:41:08

+1

如果你努力解決你的問題,人們只會付出努力。要求編寫代碼的代碼可能會被忽略,請求在特定區域或特定樣本中獲得幫助的人可能會有更好的迴應機會。 – 2012-04-23 04:00:01

回答

0

爲什麼你需要檢查電話號碼?但還有一種方法是在那裏你可以檢查SIM卡號碼。

+0

得到SIM卡號後,你可以檢查是否是你的SIM卡或新SIM卡,基於你可以做的。 – Naresh 2012-04-23 03:44:12

+0

製作一個應用程序,我將需要安裝應用程序的電話號碼。我該怎麼做與SIM卡numkber ..? – 2012-04-23 03:44:24

+0

爲什麼你需要電話號碼?這不是識別設備的好方法,並且存在很大的安全/隱私問題。因爲你的問題很差,你沒有想過這個,所以你希望其他人爲你做這件事。你嘗試過插花嗎? – Simon 2012-04-23 06:43:14

0

這個PROG爲我工作

我認爲這將幫助ü....

import android.app.Activity; 
import android.os.Bundle; 
import android.telephony.TelephonyManager; 
import android.view.View; 
import android.widget.Button; 
import android.widget.Toast; 

public class GetSimActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    Button tmpbtn = (Button) findViewById(R.id.button1); 
    tmpbtn.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      TelephonyManager telMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); 
      Toast toast = Toast.makeText(getApplicationContext(), "Mobile Number : "+ telMgr.getLine1Number(), Toast.LENGTH_SHORT); 
      toast.show(); 
      toast = Toast.makeText(getApplicationContext(), "Sim Serial Number : "+ telMgr.getSimSerialNumber(), Toast.LENGTH_LONG); 
      toast.show(); 
     } 
    }); 
} 
} 

而且u必須在明顯

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

@Radha庫馬爾:提到這一點 – Naresh 2012-04-25 07:41:14

1

添加權限檢索電話後號碼,你可以通過請求發送給服務器。

Request request = new Request("your-server/your-file?your-parameters);