问题标签 [android-reboot]

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.

0 投票
2 回答
5978 浏览

android - 手机重启后报警管理器不工作

我在按钮单击时创建了警报管理器。但是手机重启后就不行了。我的 AlarmbroadcastReceiver 不会在手机重启时调用。它在手机锁定时起作用,应用程序被杀死但在手机重启后不起作用我创建了一个进度条,它在按钮单击时开始并在警报广播触发后停止,但在手机重启时它不会停止。我添加了我的按钮单击事件和广播接收器类

按钮点击事件

广播接收器类

我的清单文件

0 投票
0 回答
1677 浏览

android - 添加初始化脚本以在使用 USB 充电启动时重新启动 android marshmallow 平板电脑

如果它是通过插入 USB 充电器启动的,我试图制作脚本以将平板电脑从充电模式重新启动到正常状态。Android init 语言非常简单,但实际上它是如何被解析的对我来说非常神秘。

所以我在 root 上实现了 my_script.sh。添加到系统文件 my_script.sh initrd/my_script.sh 0750 并重新打包 boot.img。验证一切都到位并且访问权限应该是正确的。

然后我在 init.rc

然后我在 init.rc 的“充电器上”下添加了以下内容

知道如何实现吗?

编辑 1. 尝试以下。

这就是结果。

编辑 2。

好的。一些进展。echo b > /proc/sysrq-trigger 似乎重新启动,但现在我需要找到一些变量,我可以使用它来分隔启动到正常模式时运行的脚本。我尝试使用从另一个初始化文件中找到的这种脚本。只是修改它适合我的需要,但仍然没有运气。

编辑 3. 解决方案

现在我终于明白了。

在 init.rc 我添加了以下内容:

在它添加以下内容之后:

您需要安装 SU 才能工作。

0 投票
1 回答
499 浏览

android - 是否可以以编程方式重新启动有根和无根的 android 设备?

在我的 android 应用程序中,我想在单击按钮时重新启动我的 android 设备。但它可以在有根电话中工作,但不能在无根电话中工作。

是否可以重新启动有根和无根的android设备?

0 投票
0 回答
881 浏览

android - SD卡新写入的文件是零字节,直到重新启动

在 2017 年 8 月 9 日夜间使用最新 Lineage OS 的三星 Galaxy S5 (Android 7.1.2) 上:

我使用 FileOutputStream 写入 SDCard 上应用程序缓存目录上的文件并关闭它。不采用 SD 卡。

后来,当我列出目录时,File.length() 为 0(零)而不是几 MB。但是,我可以读取文件中的所有字节。但大小仍然显示为零。

Total Commander 等其他应用程序也看到零大小,但也可以将其复制到非零文件。

手机重启后,文件显示正确大小。

出厂安装的文件浏览器,“文件”始终显示正确的大小。

我还尝试了模拟器 Android 版本 6.0、7.0、7.1、8.0,但一切正常且大小正确。

这也不会发生在内部存储器(或模拟存储)上。仅发生在 SDCard 上。

在读取或写入时没有看到任何错误、异常等。

0 投票
2 回答
33 浏览

android - 如果 android 应用程序安装在移动设备中但从未启动。是否调用了 BootCompletedReciever?

如果 android 应用程序安装在移动设备中但从未启动并认为我已经为此应用程序实现了启动完成接收器。现在我要重新启动设备。这里启动完成接收器将调用或会发生什么?

0 投票
2 回答
187 浏览

java - 使用应用程序时手机会自动重启

我正在开发应用程序,它应该在设备上一直处于活动状态(客户特定的应用程序)。该应用程序并不大,它不使用大量资源,但它可以与调度(处理程序、计时器、AlarmService)一起使用。

碰巧的是,客户报告说设备会不时自行重启(一天一次或更罕见)。我不知道原因。不幸的是,我没有任何与关闭设备相关的日志。

在“onCreate”方法中,我启动 logcat 进程并将所有日志写入文件,但没有任何用处。是的,我知道,没有他们很难找到理由。我正在尝试尽可能多地获取信息。

还有 2 个服务,每 ±1 小时运行一次,一个从 git (JGit lib) 中提取数据,另一个向服务器发送一些消息。我们还为开发人员提供日志记录(写入文件),并且我们只使用一个 FileWriter 实例(因此我们不会关闭它)。你能建议一下,什么可能是重启的原因?此类应用程序中常见的错误是什么?如何找到重启的原因。

是的,我知道,我没有提供足够的信息,但是任何建议都会对我很有帮助。

0 投票
1 回答
1209 浏览

android - 如何禁用具有系统权限的应用程序的关机和重启?

我正在为无根设备开发系统应用程序(即使用设备制造商密钥签名的应用程序)。

我需要防止用户关闭或重新启动设备。

如果有必要且可能的话,完全禁用电源按钮将是一个解决方案,尽管我所需要的只是能够防止按住电源按钮时出现的关机对话框。

0 投票
0 回答
44 浏览

android - 重启后我如何没有得到异常?

我正在为 android 编写应用程序。我有 2 个活动布局。第一个自定义了该复选框的列表视图。用户选择列表视图项目并单击按钮。我设置了2个不同的警报。第一次用户单击第一个活动布局上的按钮并等待通知(警报与通知相结合)。通知正在发挥作用。工作:从数据库中选择某人。然后我打开了一个广播接收器并将其放入无限循环。每次随机数由数据库的长度选择。我的问题是如果我在第二个活动布局中没有问题。但是当我是第一个没有人选择并且我的数据库为空的人时。当我重新启动手机时。我的应用程序给了我异常。我该如何解决?(如果我的数据库中有 4 个或更多数据。我的应用程序显示第二个活动。当应用程序打开时。

我的第一个 Activitiy 第一个警报设置:

我的广播接收器:

根据数据文本通知显示自己:

设置报警方式:

取消报警方法:

我的 logcat 。当我重新启动手机时:

0 投票
1 回答
537 浏览

android - 如何在不使用 su(超级用户)的情况下重启设备?

我想重新启动设备。我可以用 root.using 下面的代码来做。

但老板告诉我试试不使用su。怎么做有什么帮助?

0 投票
0 回答
26 浏览

android - 我的后台服务在重新启动后启动。那么为什么很快就停止了呢?

首先,我已经有一段时间没有进行任何 Android 开发了,无论如何我都不是专家。但是我正在尝试做的事情,我以前做过,而且效果很好;但是,据我了解,Android 更新可能已经改变了我需要做的事情。关于我的问题。

我正在开发一个需要与远程服务器定期通信的项目。在某些情况下,工作是按计划安排的,有时是对电话中的某些事件作出反应。简而言之,我需要一个后台服务,它可以在不打扰用户的情况下运行,并且会在必要时提供通知。据我所知,我已经编写了一项服务,我研究了互联网,将其与我之前所做的进行了比较,但我一直遇到同样的问题。无论如何,我已将所有内容分解为最简单的服务,但问题仍然存在。

我的 Note 9 设备运行的是 Android 8.1.0;但是,我需要广泛的兼容性。我只是在尝试牢记兼容性的同时使用此设备进行测试。但我什至无法让基本功能正常工作。

我已经从服务中插入代码以每隔一段时间拨打电话。为了简单起见,我删除了它并确保这不会导致问题。当我从应用程序/活动执行服务时,一切正常,服务继续执行。当我退出应用程序/活动时,服务会继续。

当我重新启动手机时,服务按预期执行。大约一分钟后,我收到以下通知。为什么?我究竟做错了什么?我需要适应哪些变化?

在此处输入图像描述

以下是我的代码。

AndroidManifest.xml

MainActivity.java

BootReceiver.java

我的服务.java