ورچر

آموزشهای پراکنده از دنیای برنامه نویسی اندروید

تکه کد کاربردی - غیرفعال کردن اسکرین شات در برنامه post image

تکه کد کاربردی - غیرفعال کردن اسکرین شات در برنامه

تگ ها : غیرفعال کردن اسکرین شات,اسکرین شات,اندروید
آخرین ویرایش : 1396/1/17

در پیاده سازی برنامه هایمان ممکن هست نیاز باشد قابلیت اسکرین شات برداشتن را غیر فعال کنیم تا امنیت اطلاعات کاربر افزایش پیدا کند. برای این کار کافیست کد زیر را در  تابع onCreate قبل از setContentView استفاده کنید. لازم به ذکر هست کد حتما باید در اکتیویتی استفاده شود.

getWindow().setFlags(LayoutParams.FLAG_SECURE,
                         LayoutParams.FLAG_SECURE);

 

مثال کامل

public class FlagSecureTestActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    getWindow().setFlags(LayoutParams.FLAG_SECURE,
                         LayoutParams.FLAG_SECURE);
    
    setContentView(R.layout.main);
  }
}