ممنوع کردن اسکرین شات و اسکرین کپچر

با سلام

حتما شده که بخواین کسی نتونه از اپلیکیشنتون اسکرین شات بگیره یا اسکرین کپچر(فیلم برداری).

با این کد جاوا که قرار میدم براتون دیگه کسی نمیتونه از برنامتون اسکرین شات یا اسکرین کپچر(فیلم برداری) ، بگیره .

 

فقط کافیه که این کد رو کنار ساب Activity_Create بذارید.

 

#If Java
import android.content.Context;
import android.view.WindowManager.*;
public void _onCreate() {
this.getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
}
#End If

 

با این کد هم فراخوانی کنید :

 

Dim r As Reflector
Dim j As JavaObject
j.InitializeContext.RunMethod("DisableScreenShot",Array As Object(r.GetActivity))

کد بالا خطا گرفت کد پایین رو جاییگزین کنید :

 

Dim jo As JavaObject
jo.InitializeContext
jo.RunMethodJo(“getWindow”,Null).RunMethod("setFlags",Array(8192, 8192))

 

با این کد جاوای خالی هم میتونید این عمل رو انجام بدید :

 

#If Java
import android.content.Context;
import android.view.WindowManager.*;
public void _onCreate() {
this.getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
}
#End If

 

موفق باشید.