我正在使用Intent从我的应用程序拨打电话。
这是用于TextView的onClick,如果用户点击我想打开拨号器:
txtCall1.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) { Intent callIntent = new Intent(Intent.ACTION_DIAL); callIntent.addCategory(Intent.CATEGORY_DEFAULT); callIntent.setData(Uri.parse("tel:"+ci.getContactPhone1())); startActivity(callIntent); } });
我的问题是,使用Api 12级设备而不是拨号器,会打开一个对话框,要求添加要联系的号码。对于Api等级19或18,情况并非如此。
这是我正在使用的工具。我刚刚更新了我的一切。
答案 0 :(得分:2)
我的问题是,使用Api 12级设备而不是拨号器会打开一个对话框,要求添加要联系的号码
这是因为API Level 12设备(Android 3.1)都是没有拨号器的平板电脑。
我该怎么办?
忽略API级别12,因为大约零设备使用它。
除此之外,如果您的应用必须在手机上运行,请将<uses-feature android:name="android.hardware.telephony"/>
添加到您的清单,以表明您的应用需要电话功能,因此您不会在没有拨号器的情况下分发到平板电脑