无法从 android 4.0 启动主页

2024-01-19

我想从我使用的应用程序启动主屏幕

Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_HOME);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);

我也关注这个thread https://stackoverflow.com/questions/4756835/how-to-launch-home-screen-programmatically-in-android
现在我在 ICS(4.0) 中启动时遇到问题。问题是,当我在其他应用程序中时,我无法启动主屏幕(为了检查这一点,我在我的应用程序中创建了一个线程,它将休眠 5 秒并触发意图,以便我有时间进入其他应用程序)在 2.2 中运行良好,但在 4.0 中失败

这是因为 4.0 中采用了新的架构和处理活动的方式吗?

日志是对于2.2日志

03-13 14:33:18.661: I/ActivityManager(73): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.examples.notifications/.NotificationsActivity }

03-13 14:33:19.161: I/ActivityManager(73): Displayed activity com.examples.notifications/.NotificationsActivity: 349 ms (total 349 ms)

03-13 13:39:23.601: I/ActivityManager(73): Starting activity: Intent { cmp=com.examples.notifications/.TransparentActivity } 


03-13 13:39:23.981: I/ActivityManager(73): Displayed activity com.examples.notifications/.TransparentActivity: 368 ms (total 368 ms)


03-13 13:39:29.141: D/dalvikvm(150): GC_EXPLICIT freed 1355 objects / 84488 bytes in 116ms  


03-13 13:39:30.834: D/home(317): navigating to home  


03-13 13:39:30.851: I/ActivityManager(73): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.android.launcher2.Launcher }


03-13 13:39:30.941: W/InputManagerService(73): Ignoring hideSoftInput of:   com.android.internal.view.IInputMethodClient$Stub$Proxy@451106e0


03-13 13:39:36.612: D/dalvikvm(317): GC_EXPLICIT freed 1704 objects / 109584 bytes in 108ms

对于 4.0 ICS

03-13 13:43:02.343: I/ActivityManager(78): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.examples.notifications/.NotificationsActivity} from pid 188


03-13 13:43:02.343: W/WindowManager(78): Failure taking screenshot for (120x180) to layer 21010


03-13 13:43:02.393: W/NetworkManagementSocketTagger(78): setKernelCountSet(10040, 1) failed with errno -2


03-13 13:43:03.333: I/ActivityManager(78): Displayed com.examples.notifications/.NotificationsActivity: +946ms


03-13 13:43:03.602: W/InputManagerService(78): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@411d4098 (uid=10009 pid=188)


03-13 14:13:21.872: I/ActivityManager(78): START {cmp=com.examples.notifications/.TransparentActivity} from pid 557


03-13 14:13:21.872: W/WindowManager(78): Failure taking screenshot for (120x180) to layer 21015


03-13 14:13:22.012: V/PhoneStatusBar(143): setLightsOn(true)


03-13 14:13:22.502: D/dalvikvm(78): GC_CONCURRENT freed 499K, 11% free 8764K/9799K, paused 5ms+10ms


03-13 14:13:22.545: W/ThrottleService(78): unable to find stats for iface rmnet0


03-13 14:13:22.692: I/ActivityManager(78): Displayed com.examples.notifications/.TransparentActivity: +703ms


03-13 14:13:24.802: D/dalvikvm(143): GC_CONCURRENT freed 420K, 19% free 7121K/8775K, paused 15ms+7ms


03-13 14:13:25.812: W/WindowManager(78): Failure taking screenshot for (120x180) to layer 21025


03-13 14:13:26.192: V/PhoneStatusBar(143): setLightsOn(true)


03-13 14:13:26.361: W/ActivityManager(78): Activity pause timeout for ActivityRecord{4124ffb0 com.examples.notifications/.TransparentActivity}


03-13 14:13:26.373: W/NetworkManagementSocketTagger(78): setKernelCountSet(1000, 1) failed with errno -2


03-13 14:13:28.825: D/home(557): navigating to home


03-13 14:13:28.833: I/ActivityManager(78): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x400000 cmp=com.android.launcher/com.android.launcher2.Launcher} from pid 557


03-13 14:13:28.864: W/NetworkManagementSocketTagger(78): setKernelCountSet(10040, 0) failed with errno -2

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法从 android 4.0 启动主页 的相关文章

  • 如何在android中实现触摸平滑图像橡皮擦?

    我已经从 API 演示中看到了finturePaint java 我想实现触摸平滑橡皮擦 通过在android中触摸移动来擦除部分图像 FingerPaint 告诉我要实现这个 mPaint setXfermode new PorterDu
  • Android 中多个蓝牙连接的自定义 UUID

    我有一个 Android 设备作为服务器连接到多个蓝牙 Android 客户端 我了解 UUID 的概念以及它的独特之处 我的问题是 我可以为连接到我的服务器的所有客户端使用相同的 UUID 吗 如果没有 我如何以编程方式为我的客户端生成
  • android edittext中的字符映射

    我想让我的编辑文本就像我写字符 g 时一样 它是相关的映射自定义字符应该写成印地语中的 我认为应该有字符映射 但没有知识任何人都可以帮助我 怎么做 其他应用程序https play google com store apps details
  • 我在布局上看不到任何 FirebaseRecyclerAdapter 项目

    我试图将数据从 Firebase 数据库检索到我的布局 但我看不到任何项目FirebaseRecyclerAdapter在布局中 请帮忙 我按照一个教程展示了如何做到这一点 当我运行应用程序时 我没有看到任何项目 但我可以滚动 public
  • 将现有 VARCHAR 列与 Room 结合使用

    我正在尝试将现有的数据库与 Android Room 一起使用 但是 我的一个表有一个 VARCHAR 列 Room 似乎只支持 TEXT 不支持 VARCHAR 而且 sqlite 不允许修改列类型 那么 有没有办法使用Room中现有的带
  • Dialog.setTitle 不显示标题

    我正在尝试向我的对话框添加自定义标题 但是每当我运行我的应用程序时 它都不会显示标题 我创建对话框的代码是 final Dialog passwordDialog new Dialog this passwordDialog setCont
  • 在 Cordova 应用程序中获取额外功能

    我们有两个 Android 应用程序 一个使用本机 Java 实现 另一个使用 Ionic 编写 Ionic 应用程序启动我的应用程序 这是使用灯插件 https github com lampaa com lampa startapp 我
  • ExoPlayer2 - 如何使 HTTP 301 重定向工作?

    我开始使用 ExoPlayer 来传输一些音频 一切都很顺利 直到我遇到一个带有 301 永久移动 重定向的 URL ExoPlayer2 默认情况下不处理该问题 我已经看过这个线程 https github com google ExoP
  • Android Studio 与本地网络共享上的项目文件

    这是我的设置 Android Studio 项目文件位于 Ubuntu 14 10 盒子上的共享文件夹中 尝试在 Windows 8 机器上运行 Android Studio 1 0 2 并将 U 驱动器映射到包含项目文件的 Ubuntu
  • 当 OnFocusChangeListener 应用于包装的 EditText 时,TextInputLayout 没有动画

    不能比标题说得更清楚了 我有一个由文本输入布局包裹的 EditText 我试图在 EditText 失去焦点时触发一个事件 但是 一旦应用了事件侦听器 TextInputLayout 就不再对文本进行动画处理 它只是位于 editText
  • 使用片段时应用程序崩溃

    我正在处理碎片和 我的代码中有一个我找不到的问题 logcat 指向我的一个片段中的这段代码 Override public View onCreateView LayoutInflater inflater ViewGroup conta
  • okhttp 获取失败响应

    我已经在我的 android 客户端中实现了 okhttp 来进行网络调用 当我收到失败响应时 我会收到失败代码以及与该代码相关的文本作为消息 但我没有收到服务器发送给我的自定义失败响应 在我实施的代码中的失败响应中 我收到的消息只是 错误
  • Mipmap 与可绘制文件夹[重复]

    这个问题在这里已经有答案了 我正在使用 Android Studio 1 1 Preview 1 我注意到 当我创建一个新项目时 我得到以下层次结构 不同 DPI 的 Mipmap 文件夹 不再有不同 DPI 的可绘制文件夹 我应该将所有资
  • WorkManager 或 AlarmManager 用于日常请求然后通知工作?

    这是用例 用户设置具有特定时间的每日通知 在指定时间 发出网络请求以获取一些数据 然后使用检索到的数据显示通知 我不确定是否应该使用 AlarmManager 还是 WorkManager 来实现这个用例 据我了解 AlarmManager
  • Android 中的处理程序与异步调用

    目前我正在使用处理程序来调用 Web 服务方法以使其在后台运行 问题是它需要更多的时间来给出响应 在性能方面似乎更昂贵 现在我计划使用异步调用 哪一个是最好的 Android 中的处理程序和异步调用有什么区别 请帮我想出一个最好的解决方案
  • 上网本上可以进行Android开发吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想使用我的上网本进行 Android 开发 但是当我尝试使用 Eclipse 运行 SDK 时 没有加载任何内容 上网本对于 Android 开发来
  • 如何检查 Android 中的同步设置

    我正在构建一个 Android 应用程序 我需要检查设备中注册的每个单独帐户的同步设置 我知道我可以通过 ContentResolver 类来做到这一点 但我遇到了一些问题 我已设法获取设备上所有帐户的列表 但我不知道在运行时从哪里获取特定
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • Dagger 2 中“HasFragmentInjector”的实际用法是什么

    我之前已经实现了 dagger2 v2 2 但现在他们也添加了 dagger android 部分 所以我正在用它创建示例项目 我知道旧的方法论 Provide and Modules and 成分等注释 但从 Dagger 2 8 开始
  • 有没有任何代码可以在android中设置壁纸而无需裁剪和缩放?

    我正在创建一个画廊应用程序 我的第一个应用程序 这是我的代码 Bitmap bmd BitmapFactory decodeStream is try getApplicationContext setWallpaper bmd catch

随机推荐