检索电话号码
Posted
技术标签:
【中文标题】检索电话号码【英文标题】:Retrieving the phone number 【发布时间】:2012-05-03 17:00:55 【问题描述】:我的应用程序安装在哪里,我想检索该电话的电话号码,然后将其发布到服务器上。这可能吗?
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(
Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
这会给我安装我的应用程序的编号吗?
【问题讨论】:
是的,有可能。你试过什么? Google 是您的朋友。 你能帮我解决这个问题吗.. 代码部分.. 只有在您为问题付出努力时,人们才会努力做出回应。编写代码的请求可能会被忽略,特定区域或特定示例的帮助请求将有更好的响应机会。 'TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); mPhoneNumber = tMgr.getLine1Number(); ' 这会给我安装应用程序的号码吗..? 【参考方案1】:获取电话号码后,您可以通过请求将其发送到服务器。
Request request = new Request("your-server/your-file?your-parameters);
【讨论】:
【参考方案2】:为什么需要检查电话号码?但是另一种方法是您可以检查 sim 卡号。
【讨论】:
在获得sim卡号后,你可以根据你可以做的检查这是你的sim还是新的sim。 制作一个应用程序,我需要安装我的应用程序的电话号码。我如何使用 sim 卡号..? 为什么需要电话号码?这不是识别设备的好方法,并且存在很大的安全/隐私问题。否决票,因为您的问题很糟糕,您没有考虑过这一点,并且您希望其他人为您完成工作。你试过插花吗? 你得到了你的问题的答案,或者你需要示例代码来检查 sim 号码?【参考方案3】:这个程序对我有用
我认为这会对你有所帮助 ....
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();
);
你还必须在清单中添加权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
【讨论】:
以上是关于检索电话号码的主要内容,如果未能解决你的问题,请参考以下文章