多春鱼小屋

登录
记住密码
  1. 首页
  2. Delphi实现禁止app截屏
Delphi实现禁止app截屏
发布 | 2023-5-25 | 评论数:0 | 阅读数:9899 | 标签:Delphi
	
	
修改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);
  TAndroidHelper.Activity.getWindow.setFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_SECURE, TJWindowManager_LayoutParams.JavaClass.FLAG_SECURE);//用这个写法,SharedActivity是旧版本了!


end;

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

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

转载自:Delphi实现禁止app截屏 - 红鱼儿 - 博客园 (cnblogs.com)

分享至:

本文已关闭评论

  • 评论0
  • 粉丝1
  • 文章33

    • 多春鱼
    • 广州
    • 1970年2月26日
    • 联系 :capelin@qq.com 微信:imcapelin
    • 查看更多 >
    热门文章
    标签
    Delphi Android PHP Tools