在清单中声明 Layout_Params.flag_secure
Declare Layout_Params.flag_secure in menifest
Android应用程序屏幕可以通过此代码防止截屏
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
super.onCreate(savedInstanceState);
}
但是把这段代码写在每个屏幕上很乱。有什么方法可以在清单应用程序或任何地方声明它。
为您的应用创建一个 BaseActivity
并让所有其他 Activity 扩展它。
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
super.onCreate(savedInstanceState);
}
}
然后你像这样创建你的活动:
public class MyActivity extends BaseActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Your code
}
}
Android应用程序屏幕可以通过此代码防止截屏
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
super.onCreate(savedInstanceState);
}
但是把这段代码写在每个屏幕上很乱。有什么方法可以在清单应用程序或任何地方声明它。
为您的应用创建一个 BaseActivity
并让所有其他 Activity 扩展它。
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
super.onCreate(savedInstanceState);
}
}
然后你像这样创建你的活动:
public class MyActivity extends BaseActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Your code
}
}