UNIAPP ANDROID 离线打包 禁止录屏截屏

18 阅读1分钟

基于UNIAPP ANDROID 离线打包 进行混合开发 自定义一些原生的广播供UNIAPP调用 基于UNIAPP ANDROID 离线打包 进行混合开发 自定义一些原生的广播供UNIAPP调用 基于UNIAPP ANDROID 离线打包 进行混合开发 自定义一些原生的广播供UNIAPP调用

企业微信截图_1125549d-558c-454e-9c5c-a60535cf5654.png

企业微信截图_4073dbd0-e142-4193-9ee6-c05a66da7f13.png

package com.uniapplocal.build.wxapi;

import io.dcloud.application.DCloudApplication;

public class MyApplication extends DCloudApplication {


    @Override
    public void onCreate() {
        super.onCreate();
        init();
    }

    private void init() {
        // 自己的业务实现 此处可以开启广播和uniapp进行通讯
    }

    @Override
    public void onTerminate() {
        super.onTerminate();
    }

}
package com.uniapplocal.build.wxapi;

import android.content.ComponentName;
import android.content.Intent;
import android.util.Log;

public class MyPandoraEntry extends io.dcloud.PandoraEntry{
    @Override
    public void startActivity(Intent intent) {
        ComponentName componentName = intent.getComponent();
        String packageName = componentName.getPackageName();
        String className = componentName.getClassName();
        if(className.equals("io.dcloud.PandoraEntryActivity")){
            intent.setComponent(new ComponentName(packageName, "com.uniapplocal.build.wxapi.MyPandoraEntryActivity"));
        }
        Log.e("mypandoraEntry", String.format("activity = %s, startActivity, activity name = %s", this, intent.getComponent().getClassName()));
        super.startActivity(intent);
    }
}
package com.uniapplocal.build.wxapi;

import android.os.Bundle;
import android.view.WindowManager;


public class MyPandoraEntryActivity extends io.dcloud.PandoraEntryActivity{
    @Override
    public void onCreate(Bundle bundle) {
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
        super.onCreate(bundle);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }


    @Override
    public void onResume() {
        super.onResume();
    }

    @Override
    public void onPause() {
        super.onPause();
    }
}