Android 在屏幕上显示活动之前关闭/停止活动

Android 在屏幕上显示活动之前关闭/停止活动,android,Android,这个问题有点奇怪。但对我来说很重要 基本上,我使用的是一个图书馆,它显示了图书馆内部的全屏广告。 我必须将此活动添加到我的应用程序的清单中,否则当库尝试显示AdaActivity时,我的应用程序会崩溃,并显示消息“activity not registered in manifest” 现在除了在清单文件中注册AdActivity之外,我没有其他选择。现在我每次打开应用程序库都会显示这个全屏广告,这让用户非常恼火 由于我的应用程序是无广告的,我想停止此活动以显示!!有什么指针我可以开始看了。我觉

这个问题有点奇怪。但对我来说很重要

基本上,我使用的是一个图书馆,它显示了图书馆内部的全屏广告。 我必须将此活动添加到我的应用程序的清单中,否则当库尝试显示AdaActivity时,我的应用程序会崩溃,并显示消息“activity not registered in manifest”

现在除了在清单文件中注册AdActivity之外,我没有其他选择。现在我每次打开应用程序库都会显示这个全屏广告,这让用户非常恼火

由于我的应用程序是无广告的,我想停止此活动以显示!!有什么指针我可以开始看了。我觉得有三个选择

1) 从清单中删除AdActivity声明,以及库启动AdActivity时如何处理崩溃

2) 在清单中声明AdActivity并处理StartActivity调用,以使其不到达AdActivity

3) 让AdActivity显示出来,但尝试尽快从应用程序中关闭它


请提出一些建议,我几个小时以来一直在挠头。

您是否尝试注册AdActivity,但设置了一个意图过滤器以阻止AdActivity被选中


或者你可以注册两个活动,强制android为AdActivity和你自己的(SkipaActivity)显示一个选择器,这样用户至少可以选择始终运行你的SkipaActivity。

第一个选项似乎是最好的选择,您基本上可以尝试在try-catch块处理
ActivityNotFoundException
中包装对触发
AdActivity
启动的库的调用

听起来这是图书馆展示广告的全部目的。我打赌图书馆有免费或付费版本。删除广告肯定违反了许可证。谢谢你这么说,它解决不了任何问题。很明显,你是在问,在大多数人居住的网站上,如何通过创建软件来窃取软件服务。期待有评论指出这一点。我告诉过你可能的解决方案(不是答案,因为它们在技术上不是对你错误问题的答案):为你想要的东西付费或找到一个免费的替代品。老实说,我很失望你得到了答案。看,我从另一个开发者那里买了应用程序代码,他给了我这个应用程序,但他有一个显示广告的库,我不想在我的应用程序中显示广告。在付款之前,我向他询问了完整的来源。但是他欺骗了我,给了我一些代码作为库?告诉我我应该给他更多的钱然后再被骗吗?无论如何,谢谢。你不允许偷别人的东西,因为别人欺骗了你。这似乎很有趣,让我们试试看。你能告诉我更多关于如何通过意图过滤器阻止它打开的信息吗。尝试添加同名/包名的活动,代码现在没有编译。:)哦,他们必须以类名开头。。不,这两个都帮不了你,谢谢。没问题。将尝试其他方法。如果有,我会在这里发布解决方案。