相关疑难解决方法(0)

Android:如何获取当前前台活动(来自服务)?

是否有一种原生的android方法来从服务获取对当前运行的Activity的引用?

我有一个在后台运行的服务,我想在事件发生时(在服务中)更新我当前的Activity.有没有一种简单的方法(就像我上面建议的那样)?

service android android-activity

172
推荐指数
7
解决办法
26万
查看次数

是否有针对音量变化的广播动作?

我正在编写一个小部件,只要用户更改振铃器音量或振动设置,就需要更新.

捕获android.media.VIBRATE_SETTING_CHANGED对于振动设置工作得很好,但我没有找到任何方式在铃声音量变化时得到通知,虽然我可以尝试捕捉当用户按下音量增大/音量减小物理键时,还有很多其他选项在不使用这些键的情况下更改音量.

你知道是否有任何广播行动为此定义或以任何方式创建一个或没有它解决问题?

android volume broadcast android-intent

51
推荐指数
5
解决办法
4万
查看次数

getRunningTasks在Android L中不起作用

在Android L中,Google已禁用getRunningTasks.现在它只能返回自己的应用程序任务和主启动器.我再也无法获得其他应用程序任务了.我们的应用需要该方法来确定当前的顶级应用.任何人都有另一种方法来做到这一点?

我在谷歌搜索过,除此之外没有其他相关主题:https: //code.google.com/p/android-developer-preview/issues/detail?id = 29

android android-5.0-lollipop

50
推荐指数
5
解决办法
4万
查看次数

Android L中getRunningTasks的替代方案

已经有很好的文档证明getRunningTasks现在已经在Android L中被弃用了.我用它来获得顶级活动,这是我的应用程序的一个重要功能.虽然不完整,但Google员工已经承诺在Android L中推出新的解决方案.解决方案指出:

"对于L,我们计划有一个新的解决方案来解决getRecentTasks()的一些现有用例:我们希望以新的和扩展的形式公开系统的内部使用情况统计服务,第三方应用程序可通过SDK.

新的使用统计服务应该有两个主要信息.首先,它将提供用户在每个应用程序中花费的时间的汇总统计信息,以及这些应用程序的上次启动时间,累计数天,数周,数月和数年.其次,它将包括过去几天的详细使用事件,描述任何活动转换到前台或后台时的时间和ComponentName.

访问此新使用情况数据将要求用户通过新设置UI明确授予应用程序访问使用情况统计信息的权限.他们将能够随时查看所有可以访问和撤消访问权限的应用.

我意识到这不会涵盖旧的getRecentsTask API的所有可能用途,我为此道歉.但是,对于我们认为API的当前主要用途,新的使用统计API应该更加强大和高效."

您可以在此处详细了解:https://code.google.com/p/android-developer-preview/issues/detail?id = 29 #c50

我试过查看Android L文档,但找不到任何与上面提到的使用统计服务相关的内容.有人用过这个API吗?有人能指出我的文档吗?

android android-5.0-lollipop

26
推荐指数
1
解决办法
2万
查看次数