如何防止整个Android应用程序中的Screentshot而不重复相同的代码

时间:2018-04-18 13:24:08

标签: android android-security android-application-class

大家好我想阻止我应用中的屏幕截图。我遇到了解决from here的第一个问题。

但现在问题是我有超过10个活动和10 +片段。

有没有办法做到这一点,只需在一个班级写一下,然后给整个应用程序提供参考。

就像我们创建一个Application类并在AndroidMainfest.xml中给出该应用程序类参考。

1 个答案:

答案 0 :(得分:2)

您可以实施BaseActivity,并使所有活动扩展此BaseActivity。在此活动的onCreate()中设置标志。您需要确保所有活动调用super.onCreate(),如下所示:

BaseActivity.java

public abstract class BaseActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //set your flag here
        ...
    }
}

Activity1.java

public class Activity1 extends BaseActivity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
    }
}