如何停止raspberry pi 3上的android things应用程序并开始另一项活动
我在这个网站上开发了我的第一个android things应用程序。并将其部署在raspberry pi 3上,该pi 3在4.1版上启动 在raspberry pi 3上轻松部署,并给我闪烁的Led也 但现在我不知道如何停止它,做出改变或启动其他项目 它不停地眨眼,我不知道如何阻止它 在我的android studio中,当我按下开始按钮时,它会显示连接的设备菜单,其中显示raspberry pi处于脱机状态。如何停止raspberry pi 3上的android things应用程序并开始另一项活动,android,android-things,Android,Android Things,我在这个网站上开发了我的第一个android things应用程序。并将其部署在raspberry pi 3上,该pi 3在4.1版上启动 在raspberry pi 3上轻松部署,并给我闪烁的Led也 但现在我不知道如何停止它,做出改变或启动其他项目 它不停地眨眼,我不知道如何阻止它 在我的android studio中,当我按下开始按钮时,它会显示连接的设备菜单,其中显示raspberry pi处于脱机状态。 通过在CMD上执行“adb kill server”命令,可以解决此问题。然后重新
通过在CMD上执行“adb kill server”命令,可以解决此问题。然后重新连接树莓皮3。因此,将从raspberry pi 3仿真器中删除脱机标记。通过在CMD上执行“adb kill server”命令来解决此问题。然后重新连接树莓皮3。因此,将从raspberry pi 3 emulator中删除脱机标记。这是因为您已将应用程序设置为默认启动应用程序。因此,只要你打开Android设备,它就会加载。要克服此问题,一个解决方案是使用以下命令远程卸载当前软件包: adb卸载程序包名称 或使用以下命令手动卸载: adb shell am start-a android.settings.settings 若您处于调试阶段,最好转到清单文件并替换以下行:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.IOT_LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
与:
这样做将防止将应用程序设置为默认启动应用程序
$ adb uninstall com.example.app
更新1:IOT_启动器已弃用,应替换为HOME这是因为您已将应用程序设置为默认启动应用程序。因此,只要你打开Android设备,它就会加载。要克服此问题,一个解决方案是使用以下命令远程卸载当前软件包: adb卸载程序包名称 或使用以下命令手动卸载: adb shell am start-a android.settings.settings 若您处于调试阶段,最好转到清单文件并替换以下行:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.IOT_LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
与:
这样做将防止将应用程序设置为默认启动应用程序
$ adb uninstall com.example.app
更新1:IOT_LAUNCHER已弃用,应替换为HOMEAndroid Things OS仅自动启动一个应用程序。因此,您的旧应用程序将继续启动 您必须卸载旧应用程序,以确保新应用程序是启动的应用程序。您可以使用卸载它 adb卸载您的.package.name 或者,如果您安装了一些旧应用程序,则可以使用以下脚本文件: 要卸载它们,无需知道软件包名称 如果您的Rasp Pi被视为离线,您可以将其关闭,然后再次打开:- 现在已更新脚本以查找:
<category android:name="android.intent.category.HOME"/>
它取代了最新版本DP8中的IOT_启动器,只有一个应用程序由Android Things OS自动启动。因此,您的旧应用程序将继续启动 您必须卸载旧应用程序,以确保新应用程序是启动的应用程序。您可以使用卸载它 adb卸载您的.package.name 或者,如果您安装了一些旧应用程序,则可以使用以下脚本文件: 要卸载它们,无需知道软件包名称 如果您的Rasp Pi被视为离线,您可以将其关闭,然后再次打开:- 现在已更新脚本以查找:
<category android:name="android.intent.category.HOME"/>
它取代了最新版本DP8中的IOT_LAUNCHER,在android things中,您一次只能使用一个应用程序,因此请使用adb卸载,然后开始将另一个项目安装到Raspberry Pi 3中。同时删除,以便您的应用程序在启动时不会启动 目前,它已被android things stable 1.0版所取代
希望这会对您有所帮助。在android things中,您一次只能使用一个应用程序,因此请使用adb卸载,然后开始将另一个项目安装到Raspberry Pi 3中。同时删除,以便您的应用程序在启动时不会启动 目前,它已被android things stable 1.0版所取代 希望这将对您有所帮助。您可以在很多方面使用adb,让我们看看一些adb命令,它们将帮助您开发和测试android应用程序 假设您的设备具有IP 10.10.0.123 通过adb连接到您的设备 正在检查已连接设备的可用列表 上面的命令给出输出
List of devices attached
10.10.0.123:5555 device
可以使用以下命令安装应用程序
$ adb shell 'am start $(cmd package resolve-activity --brief <package-name> | tail -n 1)'
安装需要时间,这取决于应用程序的大小,所以请耐心等待
上述安装命令输出
502 KB/s (15896167 bytes in 30.870s)
Success
卸载应用程序
$ adb uninstall com.example.app
为此,您必须知道应用程序的包名
$ adb uninstall com.example.app
启动应用程序
首先连接到设备,然后运行以下命令
$ adb shell 'am start $(cmd package resolve-activity --brief <package-name> | tail -n 1)'
这个命令的输出是这样的
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.app/.SpalshScreen }
关闭Lau
固定应用
$ adb uninstall com.example.app
您可以进一步查看adb手册页中的其他操作
希望这能有所帮助 您可以在很多方面使用adb,让我们看看几个adb命令,它们将帮助您开发和测试android应用程序
假设您的设备具有IP 10.10.0.123
通过adb连接到您的设备
正在检查已连接设备的可用列表
上面的命令给出输出
List of devices attached
10.10.0.123:5555 device
可以使用以下命令安装应用程序
$ adb shell 'am start $(cmd package resolve-activity --brief <package-name> | tail -n 1)'
安装需要时间,这取决于应用程序的大小,所以请耐心等待
上述安装命令输出
502 KB/s (15896167 bytes in 30.870s)
Success
卸载应用程序
$ adb uninstall com.example.app
为此,您必须知道应用程序的包名
$ adb uninstall com.example.app
启动应用程序
首先连接到设备,然后运行以下命令
$ adb shell 'am start $(cmd package resolve-activity --brief <package-name> | tail -n 1)'
这个命令的输出是这样的
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.app/.SpalshScreen }
关闭启动的应用程序
$ adb uninstall com.example.app
您可以进一步查看adb手册页中的其他操作
希望这能有所帮助 它之所以说脱机,可能是因为您的raspberry pi不允许您的机器调试其应用程序。它之所以说脱机,可能是因为您的raspberry pi不允许您的机器调试其应用程序