با سلام
حتما شده که بخواین کسی نتونه از اپلیکیشنتون اسکرین شات بگیره یا اسکرین کپچر(فیلم برداری).
با این کد جاوا که قرار میدم براتون دیگه کسی نمیتونه از برنامتون اسکرین شات یا اسکرین کپچر(فیلم برداری) ، بگیره .
فقط کافیه که این کد رو کنار ساب 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
موفق باشید.