草庐IT

反复重启

全部标签

java - Android 应用关闭后正确重启服务

我目前正在开发一个依赖后台服务的电子邮件应用程序,以便能够自动获取新电子邮件。当应用程序打开(或在应用程序的运行列表中)时,这非常有效,但是一旦我关闭应用程序/将其从最近的应用程序列表中删除,服务也会停止。这可以通过进入设备上的“开发人员设置”并查看没有为我的应用程序运行的进程或服务来确认。我在StackOverflow上阅读了无数线程,但似乎没有一个能解决问题。有时调用onTaskRemoved()并重新启动服务,但有时根本不调用或调用它,日志显示操作系统已安排重新启动服务但随后service被操作系统强制关闭而我总是需要运行此服务来检索新电子邮件。我当前的代码如下:我的服务:@Ov

Android:偏好更改后服务重启

我有一个服务和一个允许用户编辑某些首选项的PreferenceActivity。我想在用户完成PreferenceActivity后重新启动服务。我了解我可以为个人偏好更改注册onChange监听器,但我不想在每次偏好更改时重新启动服务。我想在用户完成所有首选项的编辑后执行此操作。由于PreferenceActivity中没有“立即申请”按钮,我看不出有一种直接的方法可以做到这一点。我是否遗漏了一些基本的东西?谢谢! 最佳答案 在启动PreferenceActivity的Activity中,使用startActivityForRes

Android:如何防止打开物理键盘重启应用程序

这个问题在这里已经有了答案:ActivityrestartonrotationAndroid(34个答案)关闭3年前。我打开了我的android:screenOrientation="portait"但是当物理键盘打开时它不会按照我的需要旋转屏幕,但它会重新启动应用程序。它似乎再次运行onCreate或其他东西。有人可以指出我正确的方向和/或告诉我如何拦截并处理它吗?谢谢。

android - 在不重启的情况下加载修改过的/system/framework/*.j​​ar

我正在向/system/framework中的services.jar注入(inject)一些类。不幸的是,我总是必须重新启动设备才能在我的应用程序中看到对services.jar的修改。有没有办法强制dalvikvm重新加载所有框架jar? 最佳答案 做adbrootadbshellstopadbpushservices.jarsystem/framework/adbshellstartadbstop将停止系统,adbstart将强制它重新启动它的dalvik部分。这样做比adbreboot稍微快一点,不可能强制它只重新加载ser

android - 为 Android 应用游戏制作重启按钮

我正在开发一个Android应用程序,当我运行主要Activity时,该应用程序会按我希望的方式运行,但会在您在游戏中死亡后停止。我想让你在游戏中死后出现一个重启按钮。到目前为止,我已经制作了一个带有按钮和主要Activity背景的新布局。我在我的源文件夹中创建了一个新类,并设置了一个onclicklistener,但我不确定什么代码将使按钮再次启动主要Activity。 最佳答案 您可以将以下代码添加到您的onclick方法中:finish();startActivity(getIntent());通过添加以下代码,您将重新启动相

android - 远程重启离线 Android 设备

我想通过ADB(或monkeyrunner)重启已连接但离线的MotorolaDroid2设备。通过adbkill-server和adbdevices重新启动ADB并没有使设备重新联机。所以我想我必须重新启动它。如何在不转到脱机设备的情况下重新启动?这是我到目前为止尝试过的:亚行重启adbshell启动亚行重新挂载所有这些命令都产生相同的错误消息:error:deviceoffline设备正在运行2.2,它处于仅充电模式并且启用了调试。提前致谢 最佳答案 您很可能会在设备上测试您的应用程序,包括UI,因此将设备放在附近是一个不错的选

android - 重启后立即开始调试 Android 应用程序

你好!我现在正在使用一个使用BOOT_COMPLETED接收器的应用程序。因此,如果我想在类中使用一些断点来调试这个应用程序,我必须重新启动我的手机并在适当的时间连接到它,但我总是来不及了。您是否有任何更好的解决方案来准确调试我的应用程序在设备重启情况下开始其生命周期的时间?谢谢! 最佳答案 您可以等待调试器-Debug.waitForDebugger() 关于android-重启后立即开始调试Android应用程序,我们在StackOverflow上找到一个类似的问题:

RK3568开发板,开机后一直不断重启【Bug已解决-鸿蒙】

文章目录项目场景:原因分析:解决方案:附解决参数详情概览:此Bug解决方案总结项目场景:在进行鸿蒙应用开发时,自己遇到过这个问题,也看到了网上大佬的解决方案,现在在这篇文章里总结一下解决方案。问题如下:【问题描述】RK3568开发板,开机后一直不断重启,这是啥原因啊?【运行环境】硬件:RK3568类似问题:我用的ROCK3A和Lubancat2,都是卡DAYU,然后重启,如何解决?原因分析:这种情况可能是镜像烧录得有问题,也有可能是init服务中定义“importance”的属性。属性值为0时,表示当前服务进程退出,设备不重启。属性值为1时,表示当前服务进程退出,设备重启。解决方案:通过日志确

android - Android 应用程序的权限被反复拒绝

我正在开发一个Android应用程序。该应用程序具有读取二维码的功能(这是迄今为止唯一实现的功能)。我正在AndroidStudio上开发应用程序。一旦我将应用程序安装到我的Android手机上,它就会说权限被拒绝。(请求权限已为应用程序实现,“权限被拒绝”是我在权限被拒绝的情况下放入android应用程序的自定义消息。)。我可以在手机上手动授予该应用程序权限。当我这样做时,它会显示已授予权限,并在一秒钟内获得对相机的访问权限,但随后“权限被拒绝”消息开始重复出现,并且相机画面丢失。AndroidManifest.xml主Activity.javapackagecom.example.

android - 是否可以使用Android SDK或NDK重启手机?

是否可以通过在DalvikVM上运行的应用程序(服务)以编程方式重启手机?如果SDK不提供这个功能,那么使用NDK并调用内核提供的一些功能如何?我知道这个选项不是首选(库不够稳定),但如果它是唯一的选项,我也必须考虑这一点。 最佳答案 希望不会。:-)如果可以随意重启手机,那么恶意应用程序可以悄悄地以随机间隔重启,让您的生活变得不愉快。NDK在这里不提供任何额外的能力,因为Android依赖于进程边界和Linux安全访问权限,而不是Java语言沙箱。你为什么要这样做?也许还有其他方法可以实现您的目标。