美文网首页iAppiapp学习
iApp-v3 悬浮窗判断和拉起

iApp-v3 悬浮窗判断和拉起

作者: 明日未期 | 来源:发表于2020-04-13 19:52 被阅读0次

    添加权限

    ***.SYSTEM_ALERT_WINDOW

    新建alert.mjava文件

    import android.app.Activity;
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Build;
    import android.provider.Settings;
    
    //是否有悬浮窗权限
    public static boolean hasAlertWindow(Activity activity){
        return Settings.canDrawOverlays(activity);
    }
    public static void requestAlertWindow(Activity activity){
        try {
            String packageName = activity.getPackageName();
            activity.startActivity(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + packageName)));
        }catch (Exception e){}
    }
    

    iyu调用

    //判断是否已开启悬浮窗
    call(isOpen,"mjava","alert.hasAlertWindow",activity)
    //如果没有权限可以使用这条代码,需要自己加判断
    call(null,"mjava","alert.requestAlertWindow",activity)
    

    相关文章

      网友评论

        本文标题:iApp-v3 悬浮窗判断和拉起

        本文链接:https://www.haomeiwen.com/subject/bmanmhtx.html