【发布时间】:2017-11-30 20:53:11
【问题描述】:
我在带有触摸屏的 Raspberry PI 3 上使用了 Android Things。例如,我需要配置 wifi 连接。通过意图调用 WiFi 设置,配置后我需要返回我的应用程序,但我只有一个按钮,它连接到 pin。此按钮必须作为 Android 设备上的后退按钮。 当按下按钮时执行此代码:
Runtime.getRuntime().exec("adb shell input keyevent 4");
但我得到了例外:
java.io.IOException: error=13, Permission denied
当我从 PC 通过命令行发送命令时 - 一切正常,但在设备上 - 权限被拒绝 怎么了?这是因为我的android没有root?
还尝试在主要活动中调用 OnBackPress,但这仅在我的应用程序中有效,不能从设置中返回。
【问题讨论】:
-
请提供minimal reproducible example。还要解释你在哪里运行代码?您是在 Android 设备上还是在台式机上运行它?
-
@Code-Apprentice Evgeniy 正在 Raspberry PI 3 上运行他的代码。我认为重现该问题不需要任何可验证的代码。 AndroidThings 上没有返回按钮。我也有同样的问题。一定有什么方法可以点击后退按钮,但我找不到。
标签: android raspberry-pi3 android-things