草庐IT

通知栏

全部标签

Android 通知管理器在屏幕关闭时不起作用

我有一个倒计时计时器,当它关闭(到零)时,它会检查应用程序是否有焦点。如果没有,它会在通知栏中启动通知。当您单击通知时,会重新打开应用程序。现在所有这些都可以正常工作,但如果屏幕碰巧关闭,计时器会继续运行并且通知会在正确的时间可用,但在我重新打开屏幕之前不会真正振动或响铃。然后它会显示通知,就像在队列中等待一样。我如何获取它以便通知管理器在屏幕关闭时真正提醒用户?更新:如果我将定时器设置为2分钟,则通知还需要2-3分钟才能真正起作用。所以它确实有效,但它有很大的延迟!代码:所以我在应用失去焦点时设置通知服务,当MyCount1完成时检查应用是否有焦点,如果没有则显示通知。当屏幕背光打开

android - 当客户端附加和分离到 Android 服务时收到通知

我有一个通过AIDL导出RPC接口(interface)的Android服务。该接口(interface)是面向连接的,客户端将连接到它,与之进行交易,然后在退出时断开连接。不幸的是客户端异常退出,例如被系统杀死,它永远没有机会告诉RPC接口(interface)连接已关闭。这导致了问题。有什么方法可以让服务在新客户端连接到界面或从界面上脱离时自动收到通知?我找到了onBind()和onUnbind(),但它们不是一回事;他们告诉我接​​口是否在使用中。onUnbind()仅在最后一个客户端分离时被调用。有什么想法吗?(而且服务的设计是由外部需求控制的,无法更改...)更新:我完全忘了

android - 如何将文本颜色与通知颜色栏相匹配?

我的应用程序使用白色字体,这在我的黑色主题手机上是可以的。但在其他手机上,通知栏颜色和菜单背景颜色为白色或浅色。有什么方法(除了让用户可以在应用程序设置中选择颜色之外)知道手机使用哪种颜色或深色/浅色主题并匹配字体颜色? 最佳答案 当您使用Notification并使用内置方式设置文本时,以下行创建布局:RemoteViewscontentView=newRemoteViews(context.getPackageName(),com.android.internal.R.layout.status_bar_latest_event

java - Android Thread 并发运行的线程之间通知

我想在所有三个线程完成后执行方法uploadingDone()。这些标志大部分时间都是正确的。在极少数情况下,所有三个标志都设置为true并且BLOCK1被执行两次。所有三个线程都对不同的数据执行不同的任务(不会发生并发修改)。我可以用线程上的任何native函数消除标志吗?所有三个线程并行运行(强制要求。)。BLOCK1应该仅调用一次。privatesynchronizedvoiduploadingDone(){if(isItemUploaded&&isListUploaded&&isStoreUploaded){uploadingDone=true;////TODOmovetone

android - 在 ScrollView 中显示 View 时的通知方式?

我有一个简单的问题:假设我对scrollView(或horizo​​ntalScrollView)有一些看法。有什么方法可以添加一个监听器,当这样的View进入可见区域内外时,它会告诉我?我见过的唯一类似的问题是:Android:howtocheckifaViewinsideofScrollViewisvisible?但我想在发生此类事件(变得隐藏/可见)时得到通知。 最佳答案 子类化您正在使用的View类(我为ImageView做了这个,因为我只是将它们添加到我的ScrollView中):publicclassPeekImageV

将缩略图附加到通知时,文件将在哪里?

我正在为丰富的通知添加缩略图。我生成的图像被用作这样的附件:leturl=URL(fileURLWithPath:NSTemporaryDirectory(),isDirectory:true)letfileURL=url.appendingPathComponent("someImageName",isDirectory:false).appendingPathExtension("png")do{tryUIImagePNGRepresentation(image)?.write(to:fileURL)}catch{print("Couldnotwrite:",error)}这是成功的。如果

android - 如何获得有关 CheckBoxPreference 状态更改的通知?

我需要动态设置/取消设置监听器以响应PreferenceCheckBox用户设置更改。我见过的一种方法是使用onSharedPreferenceChanged()并检查该复选框的键。但不知何故,这在我看来效率低下。我更多地考虑在从PreferenceActivity派生的类上设置某种监听器。也许onContentChanged()?您会推荐哪种方法,为什么?你能指出一个示例工作代码吗? 最佳答案 你应该实现OnSharedPreferenceChangeListener.然后设置一个监听器来捕捉关键变化:getPreferenceS

java - 谷歌电视插件 Android 模拟器低空间通知

我正在将GoogleTvAddonforandroid与eclipse一起使用,我的模拟器运行良好,但在启动时它会发出空间不足的通知消息,即使我在创建AVD时给出大约1000MiB的大小,它也会显示相同的错误。请帮助。谢谢!在控制台中获取:com.android.ddmlib.SyncException:设备上没有剩余空间问候,穆罕默德·塔希尔·阿什拉夫 最佳答案 我遇到了同样的问题,我认为这是一个错误。我在这里创建了一个错误报告:http://code.google.com/p/android/issues/detail?id=3

android - 删除或隐藏 android 中的通知栏

我正在开发一个应用程序,当应用程序打开时可能有任何未接来电显示通知,我如何隐藏或删除通知栏以及有什么方法可以实现它。我已将如下所有代码放入我的应用程序中,requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);和android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

java - Android Wear bundle 通知和背景图片

我想设置一个androidwear应用程序,它通过堆叠多个通知然后在每个堆叠的通知上显示不同的背景图像和操作来扩展推送通知。http://developer.android.com/training/wearables/notifications/stacks.html这就是堆叠通知的外观,然后第2列和第3列中的卡片将具有独特的背景图像。我可以让背景图像显示在单个通知上,但是当我移动到堆叠通知时,它们不会显示。现在有人知道这是否可行吗?示例代码..//MainNotificationObjectNotificationCompat.BuilderwearNotificaiton=new