- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 Android Things 一次只能运行一个应用程序,因此我不确定在终止/后台运行/恢复进程方面规则与普通 Android 操作系统有何不同。
我的 Android Things 用例并不简单。我正在使用 PWM channel 控制执行器。问题是,如果我设置了“移动命令”,然后出现致命异常或其他此类中断,我的应用程序就会崩溃,但执行器臂会继续移动(因为 PWM 屏蔽保持其功率和值)!由于这些 ARM 控制着一艘移动的船,这是非常危险的。
是否有某种方式,以某种方式拦截进程的终止,以便我可以获得我的 PWM“清零”命令?或者有什么办法可以让 Android Things 在我的主应用死机后立即启动其他进程来执行此操作?
最佳答案
Since Android Things only runs one app at a time, I'm not sure how the rules differ from normal Android OS when it comes to killing/backgrounding/resuming a process.
这不是真的。 Android Things 与 Android 移动设备在多个前台和后台应用程序方面具有相同的语义。但是,由于没有默认的应用程序启动器,您必须 define an application捕获默认的 HOME
Intent 并成为前台应用程序。从此应用程序中,您可以根据需要在后台自由启动其他应用程序。
Is there someway, somehow to intercept the killing of the process so I can get my PWM "zero out" commands in? Or is there someway to game Android Things to immediately boot some other process that does this after my main app dies?
Android 会在该应用程序崩溃时自动重启 HOME
Activity (除非您已在其之上启动了其他 Activity ,除非您有 UI,否则不一定推荐这样做)。您可以使用它来将您的硬件初始化为默认状态。
另一种选择是让您的电机驱动程序逻辑在后台应用程序的绑定(bind)服务中运行。这将允许主应用程序作为主管运行(当绑定(bind)服务终止时它会收到通知)并重置 PWM(或重新启动服务,从而正确初始化 PWM)。
关于Android Things,如何捕获进程终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55225534/
我不明白以下两个语句之间的区别: Thing thing; Thing thing = Thing(); 两者都创建了一个Thing对象,并把它放在变量thing中,对吧?如果是,两个问题: 1- 两
我将 RPi3 与 Android Things 0.5.1 一起使用。虽然我在我的 AndroidManifest.xml许可: 我得到了异常(exception): java.lang.Secu
我在使用 Microsoft Access 2003 时遇到问题,它提示以下声明: select cardnr from change where year(date)<2009 group by
如何使用预览版 2 更新我的 Android Things 预览版 1?是否有自动 OTA 可用,或者现在不可能,所以我必须刷新 SD 卡(来自我的 Raspberry Pi)? 最佳答案 编辑 1:
任何人都可以解释为什么这是真的 $a = Array('b' = > 'okokokok'); if ( isset( $a['b']['ok'] ) ) { echo $a['b
无法找到如何从相机拍摄单张照片的方法。 在使用图像阅读器并使用 TEMPLATE_STILL_CAPTURE 发送捕获请求时,应用程序只是停在这个位置,没有其他任何事情发生。 尝试使用我的代码,认为问
我知道错误的含义,但我无法修复它。我正在使用 mockers 来测试我的工作,但在尝试验证提供给模拟特征函数的结构参数时遇到了困难。简化代码: #[cfg(test)] extern crate mo
在官方 schema.org 文档中,我可以看到每个类都继承了 Thing 的属性。类,例如 Book类还有name , image等等(来自 Thing 的属性)。 我的问题是,我可以获得例如 im
假设 $thing 可以是任何类型,这两个语句的执行是否相同? if (!empty($thing)) { // do stuff } if ($thing) { // do stuf
代码: static const void *const uniquePtr = &uniquePtr; …将在编译单元中提供一个唯一的void指针。以这种方式为喜欢将名称作为 void* 的 API
我在github中有这段代码 https://github.com/neuberfran/sample-button-master 我有问题: java.lang.IncompatibleClassC
试图从 gpio 读取模拟数据,但只看到一种将信号强度返回为 LOW 或 HIGH( bool 值)的方式。 在文档和代码引用中找不到任何解决方案。 现在甚至可能吗? 最佳答案 树莓派 3 没有 an
在使用 Android Things 控制台创建另一个 Android Things 产品时,我再次想知道要选择什么 oem 分区大小。此设置的信息是“必须在 32 到 512 MB 之间”,这是一个
我在Raspberry Pi上安装了一个小屏幕,并根据屏幕的documentation: Write the image to a TF card and append the following l
我计划将 Raspberry PI 用于 Android Things 项目,我可以在其上闪烁默认图像 (androidthings_rpi3_devpreview_4_1.zip)。我已经安装了我的
我知道 Android Things 支持 NDK。我找不到以一种或另一种方式说明 Android Things 是否支持 RenderScript Compute 的引用。我的假设是否定的(因为并非
昨天我开始了一个 Android Things 项目,我正在使用 Android Studio 测试该应用程序。为了使用 adb.exe 连接到设备,我使用了我在默认操作系统的应用程序(起始屏幕)上看
我正在解决的问题是在所有页面(问题、标签等)上调用 Stack Exchange API (1.1)。但事实上,这似乎也可能是一个普遍问题,所以我在这里发帖,而不是在 StackApps 上。 因此,
哪些因素决定哪种方法更合适? 最佳答案 我认为两者都有自己的位置。 你不应该简单地使用 DoSomethingToThing(Thing n)只是因为你认为“函数式编程很好”。同样,您不应该简单地使用
这个问题已经有答案了: using brackets with javascript import syntax (2 个回答) 已关闭 5 年前。 我正在观看 Pluralsight 上的一些培训视
我是一名优秀的程序员,十分优秀!