获取来电号码_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 获取来电号码

获取来电号码

 2014/6/30 22:10:03  jsntghf  程序员俱乐部  我要评论(0)
  • 摘要:AndroidManifest.xml加入以下权限<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>具体实现如下@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main)
  • 标签:

AndroidManifest.xml加入以下权限

class="xml" name="code"><uses-permission android:name="android.permission.READ_PHONE_STATE" />

?

具体实现如下

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);

	MyPhoneStateListener phoneListener = new MyPhoneStateListener();
	TelephonyManager telephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
	telephonyManager.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);
}

public class MyPhoneStateListener extends PhoneStateListener {
	Context context;

	@Override
	public void onCallStateChanged(int state, String incomingNumber) {
		/*
		 * state 状态
		 * incomingNumber 来电号码
		 * 
		 * TelephonyManager.CALL_STATE_RINGING
		 * TelephonyManager.CALL_STATE_IDLE
		 * TelephonyManager.CALL_STATE_OFFHOOK
		 */
		Toast.makeText(MainActivity.this, incomingNumber, Toast.LENGTH_SHORT).show();
	}
}

?

上一篇: 中国用无人机搜寻排污企业 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名