在不停止应用程序的情况下吸引并吸引客人

| 我试图弄清楚滑动面板(https://market.android.com/details?id=mobi.conduction.swipepad.android)之类的应用程序如何吸引用户,而不管顶部的窗口/应用程序及其功能如何在不停止其下方的后台应用程序的情况下进行绘制和交互。 我已经能够创建诸如对话框和弹出窗口之类的应用程序,但是如果不停止/冻结后台应用程序就无法显示它们。 更新:找到了合适的解决方案。 在您的服务的onCreate中添加此
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.WRAP_CONTENT,
            WindowManager.LayoutParams.WRAP_CONTENT,
            WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL|WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
            PixelFormat.TRANSLUCENT);
    params.setTitle(\"title\");
    WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
    wm.addView(layout, params);
触摸事件的处理方式与常规操作相同,只是当您不触摸服务gui的元素时,服务不会读取触摸并将其拖放到基础程序中     
已邀请:
        结合使用WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH和此问题的解决方案,我能够做您尝试做的事情而不会冻结应用程序的背景。 别忘了包含uses-permission标签“'android.permission.SYSTEM_ALERT_WINDOW \”。     

要回复问题请先登录注册