问题标签 [bootcompleted]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 重新安装后未收到启动完成广播
我们有一个以系统权限运行的 android 应用程序 (A)。它的工作是下载和安装另一个应用程序 (B)。一旦 A 安装 B,它就会自动启动 B。
应用程序 B 在启动时运行。
应用 A 第一次安装应用 B 时,一切正常,每次设备重启时 B 都会运行。同样,如果 App A 通过安装更新版本覆盖 B,一切仍然正常。
我们遇到的问题是,如果用户通过 android 设置菜单手动卸载 B,当 A 下一次安装(并运行)B 时,设备重启后 B 不会重启。
问题看起来类似于这个问题,但应用程序在安装后会立即运行(由系统应用程序 A)。如果应用程序过去没有被卸载,整个过程都可以工作,因此目前看来它与卸载过程本身有关。
我们也尝试过手动发送一个设置无效的BOOT_COMPLETED
意图。--include-stopped-packages
任何指针表示赞赏。
android - 将我的应用程序转换为服务
我创建了一个地理定位应用程序,它收集设备的位置信息并将其与预定义的纬度/经度坐标进行比较,以便在它们匹配时执行某些操作。
目前我有一个活动页面,用户可以在其中输入坐标以及其他参数,例如轮询的半径和间隔。此外,应用程序仅在用户启动时启动。
我希望将其转换为执行以下操作的服务
- 在后台运行
- 参数是从配置文件中读取的(这部分已经完成),因此不需要任何主要活动(没有 UI)
- 自动启动(可能需要一个 android.intent.action.BOOT_COMPLETED BroadcastReceiver)
我该怎么做呢?
谢谢。
java - 仅在重新启动时开始活动
基本上我正在尝试制作一个包含一个按钮的活动,该按钮重新启动设备并在重新启动后返回到相同的活动。
我知道这个问题可能会让其他人对重启设备感到困惑,但这不是这个问题的重点,因为我可以让设备正常重启。
我已经让按钮重新启动设备,但是在它完成重新启动后我可以让它启动活动的唯一方法是BOOT_COMPLETED
在清单中注册一个广播接收器。问题是这种方法在每次设备启动时都会启动活动,这是不可取的。当我在按钮单击侦听器上注册接收器时,它不会在重新启动后启动活动。
我想知道是否有额外的东西BOOT_COMPLETED
可以用来确定它是否被故意重新启动。
任何建议将不胜感激,在此先感谢!
android - Android BOOT_COMPLETED 成功运行服务,但它也打开了应用程序
在我的应用程序中,我多次设置了警报功能。所以在设备重启/启动后,我从数据库中获取警报数据并使用服务再次设置警报。这工作正常,但在设置警报(我打印在日志上)后,应用程序也打开了。但我没有从该服务开始任何活动。请看下面的服务类代码:
可能是什么原因以及如何解决这个缺陷,请提出建议。
android - RECEIVE_BOOT_COMPLETED 在棒棒糖设备中不起作用
我试图在我的应用程序中实现一个可以在启动时工作的接收器。为此,我创建了一个 MyReceiver 类,然后将其添加到我的清单中。我也添加了权限。但它不起作用,也没有显示在应用信息中。
这是我的清单文件
我的接收班
java - Android BOOT_COMPLETE 未触发(Shell 触发)
我试图在手机启动时启动一项服务,它与 shell 命令“adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n com.example.adrian.wifi/.Receiver”一起工作,但是当我重启手机没有任何反应。
显现:
接收者:
}
android - 花费大量时间接收启动完成广播
我有一个必须在 android 系统启动时运行的应用程序,我使用了注册广播和接收它的常用方法:
在manifest.xml中:
在BroadcastReceiver
课堂上:
然后,当设备启动时,应用程序应该boot_completed
立即接收广播,但结果因不同设备而异,在某些设备上应用程序立即接收它,而在其他设备上它会在一段时间后接收它,这可能是一两秒在某些设备上它达到大约 10 秒,这里的问题是应用程序必须在主屏幕 UI 出现之前运行,因此它必须立即接收广播。
正如清单中的代码所示,我试图为广播提供最高优先级,但问题仍然存在。
那么,有哪些可能性可以实现这一点,有没有办法解决这个问题?有没有办法以变通的方式克服这个问题(比如阻止设备显示屏幕一段时间或阻止系统启动其家庭活动布局)?
android - Android 4.4及以上无法接收开机广播
1、限制应用安装位置
2、添加开机广播权限
3、注册广播
4、接收广播打印日志并启动服务
以上为实现代码但android 4.4及以上的手机开始播放后,以下即可。
android - Android 4.4.4_r2 中的严重错误:启动后并不总是发送 BOOT_COMPLETED Intent
Android 4.4.4_r2 中似乎有一个严重的错误:
导致 BOOT_COMPLETED Intent 不被发送。有谁知道这个问题是否可以在 Android 4.4.4_r2 设备上解决,而无需构建和刷新自定义构建的 rom?为什么它似乎不会影响除我之外的任何其他人或少数用户?
PS我首先在Android Enthusiasts上发布了这个问题,但他们说这是一个编程问题,所以我也在这里发布了它。DS
android - Android BOOT_COMPLETED 事件未启动服务
我正在编写一个小型 android 应用程序,它会在设备启动时启动我的服务。应用程序在所有具有 Android 版本 4.4.2(Mi Note 4G,必须在其安全应用程序中启用权限)、5.0(Lenovo K3 Note)、5.1(一加一)、6(Nexus 5)的手机上运行良好,除了一台运行 Android 5.0 的手机(联想 A1000,Launcher 类似于 MiUI)。应用程序仅安装在内部存储上。在设备重新启动之前使用/启动应用程序一次。以下是清单和广播接收器文件的摘录
清单.xml:
广播接收器:
一些预安装的应用程序在启动时可以正常启动,而有些则被跳过。我的应用恰好在跳过的应用列表中。
以下是设备启动时 logcat 的一些行,
跳过的包评论:
我可能错过了一些代码来使它工作。任何评论/建议都会对我继续前进有很大帮助。