如何停止raspberry pi 3上的android things应用程序并开始另一项活动

如何停止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”命令,可以解决此问题。然后重新

我在这个网站上开发了我的第一个android things应用程序。并将其部署在raspberry pi 3上,该pi 3在4.1版上启动

在raspberry pi 3上轻松部署,并给我闪烁的Led也

但现在我不知道如何停止它,做出改变或启动其他项目

它不停地眨眼,我不知道如何阻止它

在我的android studio中,当我按下开始按钮时,它会显示连接的设备菜单,其中显示raspberry pi处于脱机状态。

通过在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已弃用,应替换为HOME

Android 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不允许您的机器调试其应用程序