在Android Wear(5.1版)中以编程方式接听电话
我正在为Android wear(Android版本5.1)开发一个应用程序。在其中,我希望以编程方式接听电话。我在网上发现了很多帖子,它们使用:在Android Wear(5.1版)中以编程方式接听电话,android,android-5.0-lollipop,wear-os,Android,Android 5.0 Lollipop,Wear Os,我正在为Android wear(Android版本5.1)开发一个应用程序。在其中,我希望以编程方式接听电话。我在网上发现了很多帖子,它们使用: try { Runtime.getRuntime().exec("input keyevent " + Integer.toString(KeyEvent.KEYCODE_HEADSETHOOK)); } catch (IOException e) { // Runtime.e
try {
Runtime.getRuntime().exec("input keyevent " +
Integer.toString(KeyEvent.KEYCODE_HEADSETHOOK));
} catch (IOException e) {
// Runtime.exec(String) had an I/O problem, try to fall back
String enforcedPerm = "android.permission.CALL_PRIVILEGED";
Intent btnDown = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(
Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_HEADSETHOOK));
Intent btnUp = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(
Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,
KeyEvent.KEYCODE_HEADSETHOOK));
mContext.sendOrderedBroadcast(btnDown, enforcedPerm);
mContext.sendOrderedBroadcast(btnUp, enforcedPerm);
}
我从下面的链接得到了代码。
我已经尝试了这些解决方案中的大多数,但在Android wear中,这无助于接听电话
感谢您的帮助