所有的控制操作都在PrivacySdkManager这个类



public class PrivacySdkManager {



    /**
     * 初始化隐私协议弹窗
     */
    public static void initPrivacyDialog(Context Context) {
       。。。。。。。
    }


    /**
     * 显示悬浮窗按钮按钮
     * @param context
     * @param type 控制悬浮窗的默认位置 0-默认位置,此时x,y传递任何参数都不会有作用   1-左上  2-右上  3-左下  4-右下
     * @param x    距离默认位置最近的边框(左/右)的距离
     * @param y    距离默认位置最近的边框(上/下)的距离
     * @param isMove  悬浮窗是否允许拖动
     * @return
     */
    public static PrivacySdkManager showPrivacyIcon(Context context,int type, int x, int y, boolean isMove) {
          。。。。。。。
    }


    /**
     * 隐藏悬浮窗按钮按钮
     *
     * @param context
     */
    public static PrivacySdkManager hidePrivacyIcon(Context context) {

         。。。。。。
    }


    /**
     * 设置悬浮窗按钮能不能拖动
     *
     * @param context
     * @param isMove  true-能拖动  false-不能拖动
     */
    public static PrivacySdkManager `setPrivacyIconIsMove`(Context context,boolean isMove) {
       。。。。。。。。

}

隐私协议弹窗

在需要弹隐私协议的地方,调用initPrivacyDialog(Context Context)就行

悬浮窗

最基本的使用方法是

   使用 showPrivacyIcon(Context context,int type, int x, int y, boolean isMove)完成初始化调用,调用后悬浮窗会显示出来
type 控制悬浮窗的默认位置 
0-默认位置,此时x,y传递任何参数都不会有作用   
1-左上  
2-右上  
3-左下  
4-右下

x跟y为离默认位置最近的边的距离,单位为像素
比如想设置默认位置为右上角,距离顶部50px,距离右边100px,则可以写作
```java
PrivacySdkManager.setPrivacyIconPoint(this,1,50,100,true);

使用hidePrivacyIcon完成悬浮窗隐藏的操作,使用setPrivacyIconIsMove完成控制悬浮窗是否支持移动的动态shez

作者:周建兴  创建时间:2024-03-14 16:04
最后编辑:周建兴  更新时间:2024-03-15 10:49