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标签内的 注掉就行了 我直接把没用的全部注掉了 , 至此 解决问题 !
|