标签: boot

启动后,崩溃

我的应用程序正在使用启动服务.在服务中我必须从数据库中获取值,但应用程序在尝试获取值时崩溃...

logcat错误列在下面...........

01-03 22:19:46.0​​97:E/AndroidRuntime(240):FATAL EXCEPTION:main 01-03 22:19:46.0​​97:E/AndroidRuntime(240):java.lang.RuntimeException:无法创建服务com.android. antitheft.MyService:java.lang.IllegalStateException:从第0行获取字段槽col -1失败01-03 22:19:46.0​​97:E/AndroidRuntime(240):在android.app.ActivityThread.handleCreateService(ActivityThread.java:2969 )01-03 22:19:46.0​​97:E/AndroidRuntime(240):在android.app.ActivityThread.access $ 3300(ActivityThread.java:125)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2087)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at android.os.Handler.dispatchMessage(Handler.java:99)01-03 22:19:46.0​​97:E/AndroidRuntime(240):在android.os.Looper.loop(Looper.java:123)01-03 22:19:46.0​​97:E/AndroidRuntime(240):在android.app.ActivityThread .main(ActivityThread.java:4627)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at java.lang.reflect.Method.invokeNative(Native Method)01 -03 22:19:46.0​​97:E/AndroidRuntime(240):at java.lang.reflect.Method.invoke(Method.java:521)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at com.android.internal.os.ZygoteInit.main(ZygoteInit. java:626)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at dalvik.system.NativeStart.main(Native Method)01-03 22:19:46.0​​97:E/AndroidRuntime(240):引起的:java.lang.IllegalStateException:从第0行获取字段槽col -1失败01-03 22:19:46.0​​97:E/AndroidRuntime(240):在android.database.CursorWindow.getString_native(本机方法)01-03 22: 19:46.0​​97:E/AndroidRuntime(240):在android.database.CursorWindow.getString(CursorWindow.java:329)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at android.database.AbstractWindowedCursor.getString (AbstractWindowedCursor.java:49)01-03 22:19:46.0​​97:E/AndroidRuntime(240):at com.android.antitheft.MyService.onCreate(MyService.java:69)01-0 3 22:19:46.0​​97:E/AndroidRuntime(240):在android.app.ActivityThread.handleCreateService(ActivityThread.java:2959)01-03 22:19:46.0​​97:E/AndroidRuntime(240):... 10更多

Thanx提前..............

我的service.java //文件

package com.android.antitheft;

import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.IBinder;
import android.telephony.TelephonyManager;
import android.telephony.SmsManager;
import android.util.Log;
import android.widget.Toast;

public …
Run Code Online (Sandbox Code Playgroud)

database sqlite boot service android

1
推荐指数
1
解决办法
272
查看次数

启动完成android后自动启动app

我一直在阅读这个主题,但出于某种原因,我无法完成这项工作.我的应用程序每5分钟记录一次用户的位置.当用户重新启动手机时,我无法自动启动该应用.我能够每隔5分钟检查一次用户的位置,以便警报正常工作.

这是我的android清单文件

<receiver android:name=".AlarmBroadcastReceiver" ></receiver>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
Run Code Online (Sandbox Code Playgroud)

并且AlarmBroadcastReceiver公共类AlarmBroadcastReceiver扩展了BroadcastReceiver {

public void onReceive(Context context, Intent intent) {
    Log.d("LOG","I've been Called");}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

java boot android

1
推荐指数
1
解决办法
2182
查看次数

uboot如何在不使用DTS的情况下将硬件信息传递给内核

我是嵌入式Linux开发的新手.我必须将uboot和自定义Linux发行版移植到基于ARM的新板上.

我们正在使用的uboot(2009.08)没有Arch和DTS文件夹.我想这是一个旧版本,不使用DTS将硬件信息传递给内核(v 3.0).我已经阅读了很多关于DTS的内容,但是这里关于这个(过时的)将硬件信息从uboot传递到我们正在使用的内核的方法还不够.互联网告诉我,在Uboot和内核源代码中都有这个任务的C文件必须同步,但有人可以指向我吗?另外,如果我的假设是错误的,请纠正我,并在需要时询问更多信息.

boot arm linux-kernel embedded-linux u-boot

1
推荐指数
1
解决办法
2182
查看次数

每次都调用Android ACTION_BOOT_COMPLETED吗?

我正在尝试在Android中编写代码,以在引导过程中创建条件,但我的条件每次都满足(在引导以及设备运行期间)。我正在尝试做的是,仅在引导期间执行条件。

我的代码:

MainActivity.java

package com.example.bootingtest;

import android.os.Bundle;
import android.widget.Toast;
import android.app.Activity;
import android.content.Intent;

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_main);

      if (Intent.ACTION_BOOT_COMPLETED!=null) {
          Toast.makeText(getApplicationContext(), "Device is booting ...", Toast.LENGTH_LONG).show();
      }
  } 
}
Run Code Online (Sandbox Code Playgroud)

我已明确允许。

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Run Code Online (Sandbox Code Playgroud)

我只想在启动或设备启动期间执行此条件,但是每次打开应用程序时,此条件都可以满足。

请向我建议如何仅在设备启动或启动期间运行条件。

请帮帮我。

boot android device

1
推荐指数
1
解决办法
3816
查看次数

在启动时操作系统如何确定所有硬件?

我有这些相关问题:

  1. 有谁知道操作系统如何了解主板上连接的所有硬件?(我想这被称为“硬件枚举”)。

  2. 它如何确定特定 IO 地址上驻留的硬件类型(即:串行或并行或任何控制器)?

  3. 如何编写一个系统模块来完成这项工作?(假设尚未加载操作系统,仅加载 BIOS)。

我知道 BIOS 只是一个验证和一个用户友好的界面,用于在启动时配置硬件,之后对于大多数现代操作系统(win、Linux 等)没有真正的用途。此外,我知道对于 BIOS,找到所有硬件应该不难,因为它是由主板制造商专门调整的(谁知道有关它的一切!)。但对于 BIOS 之上的操作系统或应用程序来说,情况就完全不同了。正确的?

hardware boot operating-system enumeration bios

1
推荐指数
1
解决办法
1791
查看次数

在Android Boot中加载SystemUI时

如何知道系统UI何时在Android启动过程中加载?状态栏和导航栏视图的确切位置在哪里?作为SystemUI特权应用程序,它是否在启动器应用程序(主屏幕)启动之前加载?我不确定.任何建议都是受欢迎的.

boot android android-source android-statusbar

1
推荐指数
1
解决办法
869
查看次数

在Mac上将可启动的USB驱动器恢复正常

我最近尝试在我的mac上创建一个可启动的USB驱动器,以便我可以启动Windows 10.但是,它没有用完,我只是想将我的USB驱动器还原回原来的状态.但是在创建可启动驱动器的过程中,我使用了各种不同的进程来尝试让它工作.当然,我使用的最后一个完全强奸了我的闪存驱动器.所以现在我无能为力.

我的闪存驱动器最初是一个64GB的闪存驱动器.并且启动文件占用4.44gb的空间.但是现在,由于某些原因,我的闪存驱动器总共有4.48GB的空间,并且使用了4.46gb.

当我尝试通过将它们拖到垃圾箱来删除驱动器上的文件时,它会说:项目"boot"无法移动到废纸篓,因为它无法删除.当我尝试右键单击时,它不会让我选择将其移动到垃圾箱.我也尝试从磁盘工具中擦除磁盘,但是当我这样做时它说失败并说:擦除过程失败了.按"完成"继续.我试过安装它diskutil mount /dev/disk3,但它似乎没有做任何事情.

有人可以告诉我,如果有任何可能的方法我可以解决这个问题,或者如果我完全浪费了40美元和我的时间.

我在OSX El Capitan版本10.11.3上.使用Macbook Pro型号:A1398.

macos usb boot usb-drive osx-elcapitan

1
推荐指数
1
解决办法
7999
查看次数

使用U-boot闪存SD卡图像

我的覆盆子pi为零,在开发过程中我花了很多时间弹出SD卡并重新闪存.SD卡映像是在Buildroot中准备的,因此它包括带内核的引导分区,设备树覆盖和rootfs分区.是否有更简单的方法重新刷SD卡?例如通过网络?我知道U-boot可以通过tftp加载内核,但是如果我不仅需要内核,而是整个图像(设备树覆盖非常重要)?

boot flash-memory embedded-linux buildroot u-boot

1
推荐指数
1
解决办法
655
查看次数

Android BOOT_COMPLETED在用户超过锁定屏幕之前不会触发

我需要一个服务在我的应用程序的后台运行,我希望它在手机开机时自动启动.我有通常的BOOT_COMPLETED意图过滤器但是会发生什么......

  1. 我打开手机.
  2. 它启动直到锁定屏幕.
  3. 我通过锁屏.
  4. 后台工作开始了.

在我被要求锁定屏幕之前,我想要/需要工作.

这是在运行Android N的Pixel上.

干杯.

boot android

1
推荐指数
1
解决办法
1283
查看次数

如何在启动日志消息中获取时间戳,直到登录提示符?

如何在bootlog中获取时间戳,如下所示?

[Tue Mar 19 13:46:28.140 2013] U-Boot 1.4.0XXXXXX (Mar 04 2013 - 08:41:02)MPC83XX  
[Tue Mar 19 13:46:28.156 2013]  
[Tue Mar 19 13:46:28.156 2013] Reset Status:  
[Tue Mar 19 13:46:28.156 2013]   
[Tue Mar 19 13:46:28.156 2013] CPU:   e300c3, MPC8308, Rev: 1.0 at 333.333 MHz, CSB:     133.333 MHz  
[Tue Mar 19 13:46:28.187 2013] Board: XXXXX  
[Tue Mar 19 13:46:28.187 2013] I2C:   ready  
[Tue Mar 19 13:46:28.187 2013] ZDRAM:  256 MiB (DDR2, 32-bit, ECC off, 266.667 MHz)  
[Tue Mar 19 13:46:28.203 2013] ZDRAM …
Run Code Online (Sandbox Code Playgroud)

linux embedded boot linux-kernel embedded-linux

0
推荐指数
1
解决办法
2531
查看次数