通常,要关闭Android设备,当然可以通过电源按钮来执行此操作.
你也可以做adb shell
和reboot -p
.
但在Android Things中,我没有看到关闭设备的方法.如果没问题,我很乐意为此削减我的Raspberry Pi的力量,但这是可以接受的吗?它会破坏SD卡吗?
我已经成功地将Android Things Dev Preview安装到我的Raspberry Pi上.
我有一个问题.当我第一次开始安装自己的应用程序时,我能够通过以太网连接到Raspberry Pi,因为它在我启动Raspberry Pi时在电视上显示了IP地址.
现在因为我已经运行了一个应用程序的Raspberry Pi,当我启动它时,它会自动启动到我的应用程序而不显示带有IP地址的初始屏幕(我忘记了我的IP地址).
是否有一种简单的方法来获取Raspberry Pi的IP地址,或者在我不知道IP地址时连接到它?即使是获取网络上所有可用ADB设备列表的命令也会有所帮助.
如果连接到某个Wi-Fi,你可以运行如下命令:
adb network devices
Run Code Online (Sandbox Code Playgroud)
这可以列出您所在网络上的ADB设备列表.
有人在Raspberry Pi 3型号B +上测试过Android Things吗?
当我尝试使用Android Things图像启动Pi 3 B +时,它仍然保留在初始的多色启动屏幕上,并且没有进一步发生.电源很好,同样的micro SD卡可以和Raspbian一起使用.
我想知道是否有办法在Android Studio中使用可以从Android Things网站下载的系统映像设置模拟器.我已经有了一个Raspberry Pi 3,但我总是把它插入电视,这根本不是很实用.这就是我要问的原因.
我刚买了一台带有7英寸显示屏触摸屏和外壳的Raspberry Pi 3.
不幸的是,外壳不允许我手动旋转屏幕,所以我的应用程序颠倒了.
我尝试使用以下adb命令从控制台执行此操作,但没有运气:
adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0
Run Code Online (Sandbox Code Playgroud)
然后
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1
Run Code Online (Sandbox Code Playgroud)
要么
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:3
Run Code Online (Sandbox Code Playgroud)
有没有办法从配置标志直接执行它,从启动处理屏幕方向?
如何在Android Things上为Raspberry Pi 3使用UART外设?
似乎默认情况下它被分配了linux控制台.
在将应用程序部署到Android Things后重新启动时,应用程序无法启动.
是否有特定的意图在启动时启动应用程序?
我有兴趣知道如何在没有访问网络电缆的情况下在Android设备(不是安卓手机)上设置第一个wifi,以进行全新安装.
当然必须有一种方法可以在复制操作系统映像后立即将信息放入SD卡.如果不能直接完成,最糟糕的情况我认为应该可以编写脚本并将其复制到某些分区并让它自动在启动时运行(这对其他事情来说很方便).除非图像已签名?
我也可以通过编写一个可以在首次启动之前复制到SD卡的应用程序来自动安装并为我做这件事.我知道如何编写应用程序,但到目前为止我不知道如何进行复制/自动安装/自动运行的事情.
我也可以将一台设备连接到网络并配置wifi,然后将其SD卡克隆到另一台设备中.
我真正想要的是每次准备新SD卡时都必须使用网线.
有没有人能够在Raspberry Pi上使用Android Things成功播放视频?如果是这样,你必须做些什么特别的工作才能让它发挥作用?如果不是,任何人都知道它为什么不起作用?
我做了一个简单的视频播放器,从磁盘播放本地视频.该应用程序在手机上正常运行,但我在Pi上收到错误对话框,说"无法播放此视频".
One Thing我已经遇到过但我认为我解决了Android Things中没有内容提供商,因此我没有使用uri作为视频源,而是直接给了它一个文件.
编辑:代码编辑
VideoView videoPanel;
.
.
.
videoPanel.SetVideoURI(Android.Net.Uri.FromFile(new Java.IO.File("/sdcard/Movies/videoFile.mp4")));
Run Code Online (Sandbox Code Playgroud) 您好我正在尝试使用相机v2 API使用连接到它的Raspberry Pi相机模块的Raspberry Pi 3设备录制视频.
我正在使用Kotlin的Android Things开发这个.
这是我的视频录制代码的样子.
override fun startRecording(videoCameraCallback: VideoCameraCallback) {
val cameraIdList = cameraManager.cameraIdList
cameraManager.openCamera(cameraIdList[0], cameraStateCalback, null)
Log.d("JJJ", "start recording called")
}
var cameraStateCalback = object : CameraDevice.StateCallback() {
override fun onOpened(camera: CameraDevice?) {
if (camera != null) {
Log.d("JJJ", "onOpened and will now create handler and capture session")
//create handler thread
val thread = HandlerThread("MyHandlerThread")
thread.start()
val handler = Handler(thread.looper)
//create capture session
val mediaRecorderSurface = setMediaOutputSurface()
val surfaces = ArrayList<Surface>()
surfaces.add(mediaRecorderSurface)
captureRequest = camera.createCaptureRequest(TEMPLATE_RECORD).build()
camera.createCaptureSession(surfaces, …
Run Code Online (Sandbox Code Playgroud) android-things ×10
android ×6
raspberry-pi ×3
video ×2
adb ×1
camera ×1
kotlin ×1
power-off ×1