当应用程序在后台使用音量键(由自己的自用应用程序设置的号码)时,如何拨打任何号码?
当我按下音量键3次时,即使该应用程序在后台,我仍希望该应用程序拨打我父亲的电话号码。
答案 0 :(得分:0)
使用以下代码即可实现-
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);
此外,别忘了在清单文件中添加相同的权限-
uses-permission android:name="android.permission.CALL_PHONE" />
最后,您需要检查提高音量按钮事件以触发通话-
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
down = false;
} else if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
up = false;
}
return true;
}
根据条件您可以达到相同的效果。谢谢:)