警报管理器:缓存清理器停止应用程序

2024-04-08

我正在制作一个简单的闹钟应用程序,我想在给定时间过去后显示一个活动。这是我正在尝试的代码。

  public void onReceive(Context c, Intent i) {
            Log.v("XXXX", S);
              Toast.makeText(c,  S+" minute(s) passed", Toast.LENGTH_LONG).show();

              Intent myIntent = new Intent(Main.this, AlarmBuzzer.class);
              myIntent.putExtra("ActivityName", activity_name);
              myIntent.putExtra("ActivityTime", S); //Optional parameters
              Main.this.startActivity(myIntent);
              }

       };

在这里,如果应用程序关闭,系统会显示 toast,但不会显示 BuzzerActivity。如果运行缓存清理器,则不会显示 toast 或 Activity。我希望我的应用程序即使关闭也能运行警报管理器,并在给定时间过去时将 BuzzerActivity 显示为弹出窗口,

顺便说一句,我正在使用 OneClean 应用程序来清理设备内存。

设置闹钟代码

public void onClick(View v) {
     EditText et = (EditText) findViewById(R.id.editText1);
     EditText Activity_Name = (EditText) findViewById(R.id.editText2);
     activity_name = Activity_Name.getText().toString();
     S = et.getText().toString();
     long USER_TIME = Long.parseLong(S);
     TOTAL_TIME= (ONE_MINUTE*USER_TIME);
   //  DbConn();


     am.set( AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 
TOTAL_TIME, pi );

}

LOG:

12-30 10:53:31.879: V/AlarmManager(232): set: Alarm{41b1a008 type 2 com.android.phone}
12-30 10:53:31.879: V/AlarmManager(232): Adding alarm Alarm{41b1a008 type 2 com.android.phone} at 1
12-30 10:53:31.879: V/AlarmManager(232): alarms: 15 type: 2
12-30 10:53:31.880: V/AlarmManager(232): 0: Jan 02 08:14:00 pm com.example.alarmmanager
12-30 10:53:31.880: V/AlarmManager(232): 1: Jan 02 08:14:11 pm com.android.phone
12-30 10:53:31.880: V/AlarmManager(232): 2: Jan 02 08:15:00 pm android
12-30 10:53:31.880: V/AlarmManager(232): 3: Jan 02 08:30:00 pm com.google.android.apps.maps
12-30 10:53:31.880: V/AlarmManager(232): 4: Jan 02 08:30:00 pm com.google.android.talk
12-30 10:53:31.880: V/AlarmManager(232): 5: Jan 02 08:30:00 pm com.google.android.talk
12-30 10:53:31.881: V/AlarmManager(232): 6: Jan 02 10:00:00 pm com.facebook.katana
12-30 10:53:31.881: V/AlarmManager(232): 7: Jan 02 11:15:00 pm com.google.android.talk
12-30 10:53:31.881: V/AlarmManager(232): 8: Jan 03 12:30:00 am com.google.android.talk
12-30 10:53:31.881: V/AlarmManager(232): 9: Jan 03 01:45:00 am com.google.android.talk
12-30 10:53:31.881: V/AlarmManager(232): 10: Jan 03 03:00:00 am com.google.android.talk
12-30 10:53:31.881: V/AlarmManager(232): 11: Jan 04 07:45:00 am com.google.android.talk
12-30 10:53:31.882: V/AlarmManager(232): 12: Jan 23 11:01:37 pm com.google.android.gms
12-30 10:53:31.882: V/AlarmManager(232): 13: Jan 23 11:01:37 pm com.google.android.gms
12-30 10:53:31.882: V/AlarmManager(232): 14: Jan 23 11:01:37 pm com.google.android.gms
12-30 10:53:31.961: I/SurfaceFlinger(95): [SurfaceFlinger] frames:2, duration:1.002000, fps:1.994219
12-30 10:53:32.245: D/Settings/Provide(232): lookupValue, table secure cache.containsKey sys_free_storage_log_interval
12-30 10:53:32.245: D/Settings/Provide(232): lookupValue, table secure cache.fullyMatchesDisk() sys_free_storage_log_interval
12-30 10:53:32.245: D/Settings/Provide(232): lookupValue, table secure cache.containsKey disk_free_change_reporting_threshold
12-30 10:53:32.245: D/Settings/Provide(232): lookupValue, table secure cache.fullyMatchesDisk() disk_free_change_reporting_threshold
12-30 10:53:59.935: I/InputDispatcher(232): wait for the command to run!
12-30 10:53:59.935: D/InputManager-JNI(232): pokeUserActivity : eventType=1
12-30 10:53:59.935: D/WindowManager(232): interceptKeyTi keyCode=3 down=false repeatCount=0 keyguardOn=false mHomePressed=true canceled=false
12-30 10:53:59.936: V/ActivityManager(232): Broadcast: Intent { act=android.intent.action.CLOSE_SYSTEM_DIALOGS flg=0x40000010 (has extras) } ordered=false
12-30 10:53:59.937: I/ActivityManager(232): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.gionee.launcher/.GNLauncherActivity} from pid 232
12-30 10:53:59.938: V/ActivityManager(232): At 5 ckp TaskRecord{41443498 #119 A com.example.alarmmanager}: ActivityRecord{41b82248 com.example.alarmmanager/.Main}
12-30 10:53:59.938: V/ActivityManager(232): At 4 ckp TaskRecord{417413a8 #2 A com.gionee.launcher}: ActivityRecord{4177e7e8 com.gionee.launcher/.GNLauncherActivity}
12-30 10:53:59.938: V/ActivityManager(232): Removing and adding at 5
12-30 10:53:59.938: V/ActivityManager(232): At 3 ckp TaskRecord{41c74c08 #118 A gn.com.android.theme}: ActivityRecord{41953dd0 gn.com.android.theme/.ThemeGridActivity}
12-30 10:53:59.938: V/ActivityManager(232): At 2 ckp TaskRecord{41a1f9f0 #37 A com.android.systemui}: ActivityRecord{41a1f828 com.android.systemui/.usb.UsbStorageActivity}
12-30 10:53:59.938: V/ActivityManager(232): At 1 ckp TaskRecord{421ac650 #48 I android/com.android.internal.app.ResolverActivity}: ActivityRecord{41754380 android/com.android.internal.app.ResolverActivity}
12-30 10:53:59.938: V/ActivityManager(232): At 0 ckp TaskRecord{41cdcca0 #8 A com.android.phone}: ActivityRecord{4151eab0 com.android.phone/.InCallScreen}
12-30 10:53:59.969: I/InputDispatcher(232): setInputWindows
12-30 10:53:59.973: D/PhoneStatusBar(311): onReceive, action=android.intent.action.CLOSE_SYSTEM_DIALOGS
12-30 10:53:59.976: D/NetworkPolicy(232): onRecv: MSG_FOREGROUND_ACTIVITIES_CHANGED pid:uid:act=21651:10028:true
12-30 10:53:59.980: V/WindowManager(232): Changing focus from Window{419ae628 com.example.alarmmanager/com.example.alarmmanager.Main paused=true} to null
12-30 10:53:59.981: I/InputDispatcher(232): setInputWindows
12-30 10:53:59.981: I/WindowManager(232): Losing focus: Window{419ae628 com.example.alarmmanager/com.example.alarmmanager.Main paused=true}
12-30 10:53:59.983: D/loc(21651): location=[0, 0]
12-30 10:53:59.988: I/InputDispatcher(232): setInputWindows
12-30 10:53:59.989: I/InputDispatcher(232): setInputWindows
12-30 10:53:59.990: I/InputDispatcher(232): setInputWindows
12-30 10:53:59.990: D/loc(21651): location=[0, 0]
12-30 10:53:59.991: D/jipf-a(21651): onNewIntent intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10600000 cmp=com.gionee.launcher/.GNLauncherActivity },mIsOnStop=true
12-30 10:53:59.991: D/04-07(21651): onNewIntent
12-30 10:53:59.991: D/jipf-a(21651): onNewIntent getWindow().isActive()=true
12-30 10:54:00.001: V/AlarmManager(232): Checking for alarms... rtc=1388382840001, elapsed=141219693
12-30 10:54:00.001: V/AlarmManager(232): Checking active alarm when=141219692 Alarm{41d798d8 type 3 android}
12-30 10:54:00.001: V/AlarmManager(232): Alarm triggering: Alarm{41d798d8 type 3 android}
12-30 10:54:00.001: V/AlarmManager(232): Checking active alarm when=141300000 Alarm{416f57b8 type 3 android}
12-30 10:54:00.001: V/AlarmManager(232): Native set alarm :Alarm{416f57b8 type 3 android}
12-30 10:54:00.002: I/AlarmManager(232): bootpackage = com.android.deskclock set Prop 1
12-30 10:54:00.003: D/setVisible(21651): this=CategoryMainMenuLayer: pos[]=[0, 0, 320, 480, 0, 0, 320, 480];isVisible=false;alpha=1.0;bVisible=false;curVisible=false
12-30 10:54:00.003: D/mengqj-area(21651): desktop-rect=Rect(-320, 35 - 640, 416)
12-30 10:54:00.003: D/04-11(21651): setObserverArea
12-30 10:54:00.003: D/04-11(21651): registerArea
12-30 10:54:00.004: D/0518(21651): registerArea dragObserver=com.gionee.launcher.layers.DesktopLayer$3@413f5a00
12-30 10:54:00.005: D/Input(311): VelocityTracker: int datax = 10
12-30 10:54:00.005: D/Input(311): VelocityTracker: int m_velocity_magnify_x = 1.000000
12-30 10:54:00.005: D/Input(311): VelocityTracker: int datay = 10
12-30 10:54:00.005: D/Input(311): VelocityTracker: int m_velocity_magnify_y = 1.000000
12-30 10:54:00.011: D/setVisible(21651): this=ContentLayer: pos[]=[-320, 35, 1920, 376, 0, 0, 1920, 376];isVisible=true;alpha=1.0;bVisible=true;curVisible=true
12-30 10:54:00.011: D/setVisible(21651): this=ImageSView: pos[]=[1, 0, 53, 5, 0, 0, 53, 5];isVisible=false;alpha=0.0;bVisible=false;curVisible=false
12-30 10:54:00.011: D/IcsIndicator(21651): indicatorW:53
12-30 10:54:00.011: D/04-20(21651): w=53;h=5;width=53;height=5
12-30 10:54:00.011: D/setVisible(21651): this=ImageSView: pos[]=[1, 0, 53, 5, 0, 0, 53, 5];isVisible=true;alpha=255.0;bVisible=true;curVisible=true
12-30 10:54:00.012: D/setVisible(21651): this=IcsIndicator: pos[]=[0, 411, 320, 5, 0, 0, 320, 5];isVisible=true;alpha=1.0;bVisible=true;curVisible=true
12-30 10:54:00.012: D/0527(21651): hotseat setVisible bVisible=true
12-30 10:54:00.012: D/0522(21651): size=5
12-30 10:54:00.012: D/mengqj-hs-area(21651): rect=Rect(-320, 416 - 640, 960)
12-30 10:54:00.012: D/mengqj-base(21651): hotSeatLayer-monitorDragArea base=Point(0, 416)
12-30 10:54:00.012: D/04-11(21651): setObserverArea
12-30 10:54:00.012: D/04-11(21651): registerArea
12-30 10:54:00.012: D/0518(21651): registerArea dragObserver=com.gionee.launcher.layers.HotSeatLayer$3@41615328
12-30 10:54:00.012: D/setVisible(21651): this=HotSeatLayer: pos[]=[0, 416, 320, 64, 0, 0, 320, 64];isVisible=true;alpha=1.0;bVisible=true;curVisible=true
12-30 10:54:00.012: D/jipf-onDragDrop(21651): setPageIndex start pageIndex=1;curScreen=1
12-30 10:54:00.012: D/jipf-ind(21651): l=-320;mPageCount=6;displayWidth=320
12-30 10:54:00.012: D/setVisible(21651): this=ImageSView: pos[]=[1, 0, 53, 5, 0, 0, 53, 5];isVisible=false;alpha=255.0;bVisible=false;curVisible=false
12-30 10:54:00.012: D/IcsIndicator(21651): indicatorW:53
12-30 10:54:00.013: D/04-20(21651): w=53;h=5;width=53;height=5
12-30 10:54:00.013: D/setVisible(21651): this=ImageSView: pos[]=[1, 0, 53, 5, 0, 0, 53, 5];isVisible=true;alpha=255.0;bVisible=true;curVisible=true
12-30 10:54:00.013: D/WallPaperProxy(21651): mIsWallpaperScroll:true
12-30 10:54:00.013: D/WallPaperProxy(21651): xStep:0.2
12-30 10:54:00.013: D/WallPaperProxy(21651): xOffset:0.2
12-30 10:54:00.013: D/jipf-ind(21651): l=-320;mPageCount=6;displayWidth=320
12-30 10:54:00.013: D/0606(21651): l=-320;mPageCount=6;displayWidth=320
12-30 10:54:00.013: D/WallPaperProxy(21651): xStep:0.2
12-30 10:54:00.013: D/WallPaperProxy(21651): xstep:0.2,xoffset:0.2
12-30 10:54:00.013: D/jipf-onDragDrop(21651): setPageIndex end pageIndex=1;curScreen=1
12-30 10:54:00.013: I/SurfaceFlinger(95): [SurfaceFlinger] frames:2, duration:1.012000, fps:1.974699
12-30 10:54:00.014: D/setVisible(21651): this=ImageSView: pos[]=[1, 0, 53, 5, 0, 0, 53, 5];isVisible=true;alpha=255.0;bVisible=true;curVisible=true
12-30 10:54:00.015: D/0601(21651): GNLauncher onRestart
12-30 10:54:00.015: D/jipf-a(21651): onRestart mIsOnStop=false
12-30 10:54:00.015: D/0601(21651): GNLauncher onStart
12-30 10:54:00.015: D/jipf-a(21651): onStart mIsOnStop=false
12-30 10:54:00.015: D/0601(21651): GNLauncher onResume
12-30 10:54:00.015: D/jipf-a(21651): onResume mIsOnStop=false
12-30 10:54:00.016: D/WallPaperProxy(21651): drawable.getIntrinsicWidth() =640,drawable.getIntrinsicHeight()=480
12-30 10:54:00.017: D/WallPaperProxy(21651): MultiSpan wallpaper...
12-30 10:54:00.017: D/loc(21651): location=[0, 0]
12-30 10:54:00.018: I/InputDispatcher(232): setInputWindows
12-30 10:54:00.018: D/inv-profiling(21651): mInvRecords.size()=5
12-30 10:54:00.019: D/inval(21651): calcScreenArea dirtyInOut=Rect(0, 0 - 320, 64)
12-30 10:54:00.020: D/inval(21651): calcScreenArea dirtyInOut=Rect(0, 0 - 53, 5)
12-30 10:54:00.020: D/inval(21651): calcScreenArea dirtyInOut=Rect(0, 0 - 320, 480)
12-30 10:54:00.020: D/inval(21651): calcScreenArea dirtyInOut=Rect(0, 0 - 1920, 376)
12-30 10:54:00.020: D/inval(21651): calcScreenArea dirtyInOut=Rect(0, 0 - 320, 5)
12-30 10:54:00.021: D/DRAW-profiling(21651): calc use 2ms; dirty=Rect(0, 0 - 320, 480)
12-30 10:54:00.021: D/wallpaper-cmd(21651): update offset
12-30 10:54:00.021: D/loc(21651): location=[0, 0]
12-30 10:54:00.025: I/InputDispatcher(232): setInputWindows
12-30 10:54:00.026: I/InputDispatcher(232): setInputWindows
12-30 10:54:00.037: I/InputDispatcher(232): setInputWindows
12-30 10:54:00.039: I/AlarmManager(232): rest power off alarm is com.android.deskclock
12-30 10:54:00.041: D/Provider/Setting(232): NameValueTable putString power_off_alarm_package_name in content://settings/system value com.android.deskclock
12-30 10:54:00.042: D/Settings/Provide(232): isRedundantSetValue, oldValuecom.android.deskclockvaluecom.android.deskclock
12-30 10:54:00.042: D/Settings/Provide(232): SettingsCache.isRedundantSetValue power_off_alarm_package_name com.android.deskclock
12-30 10:54:00.042: V/AlarmManager(232): sending alarm Alarm{41d798d8 type 3 android}
12-30 10:54:00.042: V/ActivityManager(232): Broadcast: Intent { act=android.intent.action.TIME_TICK flg=0x40000014 (has extras) } ordered=true
12-30 10:54:00.045: I/InputDispatcher(232): channel '42355730 RecentsPanel (server)' ~ abortBrokenDispatchCycle - notify=false

12-30 11:53:42.675:V /提供商/设置(30018):无效[系统]:当前163!=缓存0


尝试这样

Intent myIntent = new Intent(Main.this, AlarmBuzzer.class);
myIntent.putExtra("ActivityName", activity_name);
myIntent.putExtra("ActivityTime", S); //Optional parameters
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, myIntent, 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

警报管理器:缓存清理器停止应用程序 的相关文章

  • 如何获取之前的碎片?

    为了在我的应用程序中重用某些片段 我需要知道哪个片段是返回堆栈上的第二个片段 为了做到这一点 我正在使用getFragmentManager getFragments 显示以下错误 但有效 FragmentManager getFragme
  • 使用 google Directions API 的地图视图绘制方向 - 解码折线

    我正在尝试使用 Google 方向 API 在我的地图视图上显示方向 但我在从 JSON 响应获取数据时遇到困难 我可以获得 级别 和 点 字符串 但无法弄清楚如何将它们解码为地图上的点 任何帮助将非常感激 我有一个类可以为您解码它们 添加
  • Twitter 登录说明

    我想在 Android 中创建一个 Twitter 应用程序 为此 我想创建一个登录页面并登录到 Twitter 为此 我们需要消费者密钥和消费者密钥 这是什么意思 要创建此登录页面 除了 Twitter 帐户之外 我们还需要其他任何东西吗
  • Android 上的 SVG 支持

    Android 支持 SVG 吗 有什么例子吗 最完整的答案是这样的 Android 2 x 默认浏览器本身不支持 SVG Android 3 默认浏览器支持 SVG 要将 SVG 支持添加到 2 x 版本的平台 您有两个基本选择 安装功能
  • Android 如何更改 OnTouchListener 上的按钮背景

    你好 我在 xml 中有一个按钮 我正在使用OnTouchListener在我的活动中获得button按下并释放 但问题是 当我按下按钮时背景颜色没有改变 当我延长可能的活动时OnClickListener背景正在改变 任何人都可以告诉我的
  • 如何在React Native Android中获取响应头?

    您好 我想在获取 POST 请求后获取响应标头 我尝试调试看看里面有什么response with console log response 我可以从以下位置获取响应机构responseData但我不知道如何获取标题 我想同时获得标题和正文
  • Android Library项目使用gradle在命令行编译时无法导入另一个库项目的R类

    我的 android 项目有这样的结构 ProjectDir settings gradle MyApp depends on LibraryA and LibraryB gt build gradle gt All the other a
  • 调整浮动操作按钮的图标大小(fab)

    The new floating action button should be 56dp x 56dp and the icon inside it should be 24dp x 24dp So the space between i
  • 出现错误错误:res/menu/mainMenu.xml:文件名无效:必须仅包含[a-z0-9_。]

    我是安卓新手 刚刚开始使用 我在 res 文件夹中创建了一个文件 menu mainMenu xml 但我得到了错误 Error res menu mainMenu xml invalid file name must contain on
  • 如何在手机缓存中保存用户名和密码

    我有一个用户登录应用程序 它需要用户的电子邮件和密码 我想将电子邮件和密码保存在手机缓存中 以便用户不必再次输入 有什么办法可以将数据保存在Android缓存中吗 我认为你需要使用SharedPreference用于在设备中使用应用程序时保
  • Camera.open()返回NULL Android开发

    我正在按照构建相机应用程序的教程进行操作http developer android com tools device html http developer android com tools device html我对 Camera o
  • Android 服务是否有办法检测设备何时锁定?

    我有一个 Android 服务 我希望在设备锁定时执行操作 我想澄清一下 我对屏幕开 关状态不感兴趣 我知道如何使用带有 Intent ACTION USER PRESENT 和 KeyguardManager inKeyguardRest
  • Android onChange 事件未在 android 5 (Lollipop) 上的 chrome 历史记录的 contentObserver 中触发

    我注意到我的 chrome 历史记录和书签的 contentObservers 在 android lolipop 上不再触发 该代码在旧版本的 android 上完美运行 无论 chrome 版本如何 但在 Lollipop 上它不再运行
  • 放置在 NavigationDrawer 顶部的片段

    我正在尝试添加一个PreferenceFragment在我的应用程序中 问题是 它自动放置在我的顶部NavigationDrawer public class SetPreferenceActivity extends Activity O
  • Android Studio:未找到 Gradle DSL 方法:“classpath()”

    首先 我已阅读所有其他解决方案帖子以及有关迁移到 1 0 的官方文档 到目前为止 还没有任何效果 Error Error 23 0 Gradle DSL method not found classpath Possible causes
  • 画透明圆,外面填充

    我有一个地图视图 我想在其上画一个圆圈以聚焦于给定区域 但我希望圆圈倒转 也就是说 圆的内部不是被填充 而是透明的 其他所有部分都被填充 请参阅这张图片了解我的意思 http i imgur com zxIMZ png 上半部分显示了我可以
  • 有关 ListView 自定义行布局项目上的 onClick() 事件的帮助

    我有一个 ListView 其行由我格式化 每行都有 ImageView 和 TextView 的混合 我还实现了自己的适配器 并且能够通过它绘制每一行 现在 我想要这样的东西 用户单击 ImageView 不是行上的其他任何位置 但只有此
  • 按钮 - 单击时更改背景颜色

    我的活动中有 8 个按钮 我正在寻找的是 按钮具有默认背景 单击按钮时 背景颜色应更改为其他颜色 这部分非常简单 但是 当我单击任何其他按钮时 第一个按钮的背景颜色应该变回默认颜色 我知道这将使用 选择器状态 来完成 但我不太确定如何实现它
  • 如何在基本活动中使用 ViewBinding 的抽象?

    我正在创建一个基类 以便子级的所有绑定都将设置在基类中 我已经做到了这一点 abstract class BaseActivity2 b AppCompatActivity private var viewBinding B null pr
  • 使用单选按钮更改背景颜色 Android

    我试图通过从单选组中选择单选按钮来更改应用程序选项卡的背景 但是我不确定如何执行此操作 到目前为止我已经 收藏夹 java import android app Activity import android os Bundle publi

随机推荐