Unity到处apk包 , 装到手机上发现看广告的途中只要退到后台再点icon打开APP的时候 广告就消失掉了 , 不是专门做安卓的 , 查了好久没找到解决方法 , 今天查到一个方法 试了一下 完美解决问题

1.安卓插件内新建一个Activity , 内容如下 LaunchActivity是我新建的 我继承自UnityPlayerActivity的Activity是MainActivity
在这里插入图片描述
代码如下:

// isTaskRoot当前activity是否在栈根节点,如果是新GamePlayerActivity返回false
if(!this.isTaskRoot()){
// 获得当前的行为
Intent intent = getIntent();
if(intent != null){
String action = intent.getAction();
// 如果当前行为是点击应用程序启动activity
if(intent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)){
// 直接结束
finish();
return;
}
}
}
// 如果时栈根 跳到 UnityPlayerActivity
Intent intent = new Intent(LaunchActivity.this, MainActivity.class);
startActivity(intent);

2.安卓的AndroidManifest.xml里面 这样写 , 主要就是把之前在MainActivity里面的标签拿到新建的LaunchActivity里面去
在这里插入图片描述
3.打包 放到Unity里面 这个时候就解决了 .
但是我遇到了个别的问题 , 由于我们的项目是直接打包成aar放到Unity里面 , Unity里面已经有个AndroidManifest.xml了 这个时候 装上APP 发现 出现了两个图标 , 也查了下 发现把Unity里面的MainActivity标签内的
注掉就行了 我直接把没用的全部注掉了 ,
至此 解决问题 !
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐