在服务中获取前台活动的上下文

时间:2018-06-25 02:05:11

标签: android android-activity service android-context google-vr-sdk

我有一项服务,我想获取当前正在前台运行的最高活动的上下文。该服务位于我自己的应用程序中,最重要的活动来自另一个应用程序(该活动不是来自我的应用程序)。可能吗 ?如果是,怎么办?

编辑:我需要获取上下文,因为我想对Google VR服务渲染的图像应用自定义失真。我打算怎么做:

  1. 在我的服务中获取GvrActivity的上下文。
  2. 从上下文获取GvrView
  3. 从GvrView访问onDrawFrame()方法等,并应用自定义失真

1 个答案:

答案 0 :(得分:0)

服务无法获取当前活动状态的上下文。但是您可以通过其他方式实现您的方案。

  1. 工作完成后发送本地广播(Services可以访问share preferenceDatabasebroadcast reciever等。)
  2. 在活动onReceive()上收听来自该功能的本地广播,将自定义失真应用于由Google vr服务渲染的图像。