如何在来电屏幕上进行自定义活动?

时间:2014-07-13 00:51:01

标签: android android-activity

我无法制作我认为会变小的app。主要关注的是在来电屏幕上进行活动,使用自定义控件可以为用户提供自定义控制功能(阻止,选择等等)。然而,经过谷歌搜索和搜索的几小时(天)后,我发现了很多非工作的例子。

我在Android 2.3.3上开发并且希望将该平台作为最小支持但是如果转移到4.x平台会让我感到痛苦,我将能够切换。

我尝试了很多方法但是现在只有一个方法是使用TYPE_SYSTEMLO或TYPE_SYSTEM_ERROR将自定义LayoutParams的View()添加到WindowManager。问题没有按照on this page所述的任何触摸/键输入。

我正在为PHONE_STATE广播激活BroadcastReceiver,并且在接收广播时我开始新的意图。麻烦是电话屏幕呼叫活动开始并显示,直接到顶部。

  • 我可以在来电活动的基础上强制开展活动吗?怎么样?
  • 我可以进一步阻止广播吗?我猜理论上4.1 +上有PHONE_STATE的广播,我可以,但我很怀疑;如何在2.3.3 PHONE_STATE是非有序广播的情况下实现同样的目的呢?
  • 我可以以某种方式禁用,隐藏来电活动吗?
  • 如果我别无选择,只能使用TYPE_SYSTEM_ [OVERLAY | ERROR | ...]我如何处理用户输入(触摸,点击)?

感谢。

0 个答案:

没有答案