在android 4.4,adb shell上,我尝试了android.intent.action.CALL
并遇到了错误。
root:/ # am start -a android.intent.action.CALL -d tel:10010
Starting: Intent { act=android.intent.action.CALL dat= tel:10010 }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.CALL dat= tel:10010 flg=0x10000000 }
你知道原因吗?
你把你的清单<uses-permission android:name="android.permission.CALL_PHONE" />
放了吗?
这是一个功能示例:
String uri = "tel:" + "yourphone".trim() ;
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(uri));
startActivity(intent);