首页 > 其他分享 >Delphi实现禁止app截屏

Delphi实现禁止app截屏

时间:2023-05-24 15:57:22浏览次数:45  
标签:SECURE LayoutParams Delphi JavaClass 截屏 android true app

修改AndroidManifest.template.xml,增加下面标粗的内容:

        <activity
            android:name="com.embarcadero.firemonkey.FMXNativeActivity"
            android:exported="true"

            android:excludeFromRecents="true"
            android:noHistory="true"
            android:windowDisablePreview="true"

            android:label="%activityLabel%"
            android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
            android:launchMode="singleTask">
            <!-- Tell NativeActivity the name of our .so -->
            <meta-data android:name="android.app.lib_name" android:value="%libNameValue%" />

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

在Form.OnCreate中增加代码:

procedure TForm16.FormCreate(Sender: TObject);
begin
  SharedActivity.getWindow.setFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_SECURE, TJWindowManager_LayoutParams.JavaClass.FLAG_SECURE);

end;

要手动引用两个单元:Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers

11.3,华为、小米测试通过。

 

标签:SECURE,LayoutParams,Delphi,JavaClass,截屏,android,true,app
From: https://www.cnblogs.com/kinglandsoft/p/17428548.html

相关文章

  • 直播app开发,基于van-uploader封装的文件上传图片压缩组件
    直播app开发,基于van-uploader封装的文件上传图片压缩组件1、调用<template>  <div>    <compress-uploaderv-model="fileList":compressSwitch="true":quality="0.5":maxCount="3"/>  </div></template> <......
  • javascript的 this 详解以及apply与call的用法意义及区别
    [color=red][b]关于JavaScript中apply与call的用法意义及区别[/b][/color][url]http://www.cnitblog.com/yemoo/archive/2007/11/30/37070.aspx[/url][color=red][b]JAVASCRIPTTHIS详解[/b][/color]在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都......
  • Appengine部署JPA
    GoogleAppEngineandJPA[url]http://www.vogella.com/blog/2011/01/10/google-app-engine-jpa/[/url]在googleappengine中使用JPA[url]http://www.1zhang.com/group/viewthread.php?tid=5188[/url]1.创建的时候,会自动增加jpa的jar.2.src/META-INF/p......
  • 使用JPA+Struts2+Spring 在 google Appengine开发应用
    本文同时发表在我在googleAppengine上的搭建的博客:[url]http://blogfor11lu.appspot.com/articleaction_view.action?article.id=agtibG9nZm9yMTFsdXIPCxIHQXJ0aWNsZRjBtQMM[/url]之前用JDO和Struts2在googleAppengine上试着写了一个简单的blog程序,但我还是希望使用Spring......
  • Appengine部署springMVC3.1
    参考:[url]http://sikeh.iteye.com/blog/364043[/url]获得springMVC的方法:[url]http://panyongzheng.iteye.com/blog/1759912[/url][b]1.mvnarchetype:create-DgroupId=com.pandy-DartifactId=study[/b][b]2.cdstudy[/b]需要做一些另外的事情,然......
  • 直播平台app开发主题功能的实现
    在我们使用短视频直播软件的时候,有没有注意到这样一个事情,每一个直播平台都有自己的主题特色,这就引发直播平台app开发商们的需要知道一个问题,那就是如何去自定义自己直播平台app的主题那?这就是我今天要给大家分享的一个知识:直播平台app开发主题功能的实现。一、直播主题功能包括什......
  • Qt+QtWebApp开发笔记(三):http服务器动态html连接跳转基础交互
    前言  网页很多时候是动态的,于是本篇文章目标实现一个简答的动态页面—页静态页面互相跳转,点击可以跳转到子页面。 Demo  下载地址  链接:https://pan.baidu.com/s/1bbhcu1XTiaJRYGRQRG5a0g?pwd=1234 HTML基本页面交换  上一篇的“HelloWorld”......
  • uniapp 数组添加不重复元素
    if(this.checkTimes.includes(_item.time)){this.checkTimes=this.checkTimes.filter((item)=>{returnitem!=_item.time;});}else{this.ch......
  • gym.wrappers.Monitor报错,无法使用
    使用gym中的录制功能,报错,具体: >>>importgym>>>gym.wrappers.MonitorTraceback(mostrecentcalllast): File"<stdin>",line1,in<module>AttributeError:module'gym.wrappers'hasnoattribute'Monitor'......
  • Appium自动化(5):元素定位工具
    常用元素定位工具使用uiautomatorviewer定位工具:元素定位主要用来获取元素信息,获取元素信息后才能用appium提供的相关API去识别和操作元素。谷歌在AndroidSDK中,提供了元素定位工具uiautomatorviewer,该工具可在android-sdk安装路径下找到:<android-sdk>\tools\uiautomatorviewer.bat......