@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会报警)
网友评论