android.os.ServiceSpecificException:GPIO2_IO02 已在使用中(代码 16)

android.os.ServiceSpecificException: GPIO2_IO02 is already in use (code 16)

我正在研究 android 事情(Pico i.MX7D I/O)。我得到 android.os.ServiceSpecificException:GPIO2_IO02 已经在使用中( code 16)异常,这是什么意思?请帮助我。

我的示例程序是从 https://github.com/androidthings/sample-button.

这意味着另一个应用程序在后台 运行,并且当前正在访问此 pin。如果一个应用程序在打开一个新应用程序之前没有完全停止,则可能会发生这种情况。

您可以通过运行查看所有已安装的应用:adb shell pm list packages -3

您可以通过运行adb shell am force-stop <package name>

强制停止程序

卸载或强行停止流氓应用程序应该可以让您正确地控制它。

编辑:正如评论所指出的,我没有包含执行卸载的命令。 adb uninstall <package-name>