مسدود کردن اسکرین شات | بیسیک ۴ اندروید

دسته بندی ها : برنامه نویسی ۲۰ آبان ۱۳۹۶ رئوف رضایی 595 بازدید

با سلام خدمت شما دوستان عزیز

شاید براتون پیش اومده باشه که بخواید اسکرین شات رو توی برنامه تون غیر فعال کنید تا کاربران نتونن ازش اسکرین شات بگیرند

توی بیسیک ۴ اندروید باید به شکل زیر این عمل رو انجام بدید

خب دوتا کتابخونه javaobject و reflection رو تیک میزنیم

این خط زیر رو اضافه میکنیم به اکتیویتی که نمیخوایم ازش عکس گرفته بشه

#If java
import android.app.Activity;
import android.view.WindowManager.LayoutParams;
public void DisableScreenShot(Activity ba) {
	ba.getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
}
#End If

حالا کدهای زیر رو توی متد Activity_Create بزارید

Dim ref As Reflector
Dim jo As JavaObject
jo.InitializeContext.RunMethod("DisableScreenShot",Array As Object(ref.GetActivity))

با این روش میتونید اسکرین شات رو ببندید 🙂

اگر از مطلب خوشتون اومد بهش ستاره بدید 🙂

رئوف رضایی
رئوف رضایی

رئوف رضایی هستم ، برنامه نویس اندروید و وب ، 3 - 4 سالی میشه که برنامه نویسی میکنم ولی به رشته اصلی خودم بیشتر علاقه دارم ? ، توی جت لرن سعی داریم بهترین هارو براتون آماده کنیم و تا الان هم همین کارو کردیم ، جت لرن یکی از بهترین استارت اپ های ما بوده که تو مدت زمان کوتاه بهترین بازخورد رو داشته به تمامی عوامل خسته نباشید میگم ? امیدوارم از سایت بهترین استفاده رو بکنید

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد. چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد. چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد. چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد. چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه :

عضویت در خبرنامه ویژه مشتریان سیگما پلاس

با عضویت در خبرنامه ویژه سیگما پلاس از آخرین جشنواره های سایت باخبر شوید!