通过windowmanager添加视图以查看所有活动

时间:2016-07-22 09:56:31

标签: android android-windowmanager

我想添加视图以显示所有活动。

  1. 添加视图时,我关闭动作,然后查看仍然显示
  2. 当我关闭应用时,视图会被删除。
  3. 谢谢你,抱歉我的英文不好。

1 个答案:

答案 0 :(得分:0)

  1. 在您的服务中创建Service和getWindowManager。

  2. 创建WindowManager.LayoutParams个实例并将类型设置为LayoutParams.TYPE_PHONE,然后调用windowManager.addView(view, lp)

  3. 在关闭应用时向您的服务发送意图,在服务中致电windowManager.removeView(view)

  4. 您何时使用Android 6.0+,您需要询问权限 `

    public static int OVERLAY_PERMISSION_CODE = 2525;  
    
    public void addOverlay() {     
        if (!Settings.canDrawOverlays(this)) {         
                Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,Uri.parse("package:" + getPackageName()));
                startActivityForResult(intent, OVERLAY_PERMISSION_REQ_CODE);     
        } 
    }