美文网首页
利用setTheme动态隐藏activity

利用setTheme动态隐藏activity

作者: 浪里_个郎 | 来源:发表于2020-02-14 16:16 被阅读0次

    @Override

        protected void onCreate(@Nullable Bundle savedInstanceState) {

            ApplicationInfo appInfo = getIntent()

                    .getParcelableExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO);

            //这里可以根据需求,判断是否要隐藏自己

            if(!appInfo.packageName.equals("XXX")) {

                setTheme(android.R.style.Theme_NoDisplay);

            }

            //注意,setTheme必须要在这之前调用,否则会被AndroidManifest.xml中定义的Theme覆盖

            super.onCreate(savedInstanceState);

            setContentView(R.layout.install_installing);

    使用场景:

    1)应用静默安装

    2)后台偷偷打开activity干点什么(在前台时间不能太长,必须及时finish掉自己,否则android会报警)

    相关文章

      网友评论

          本文标题:利用setTheme动态隐藏activity

          本文链接:https://www.haomeiwen.com/subject/uvfjfhtx.html