是否有可能在启动外部意图时设置pendingtransition如相机

问题描述:

是否可以像主题一样,我的意思是启动相机意向,并在打开该视图之前设置屏幕不会看到旋转屏幕效果?我试图在startingActivityForResult之后使用overridePendingTransition,我还试图在调用和OnResume时放置此overriDePendingTransition。不知何故相机使用自己的动画。我想禁用该动画。有可能吗?这个效果不会影响android 2.3.x.它可能与touchWiz有联系吗?是否有可能在启动外部意图时设置pendingtransition如相机

TL:DR

由于奇巧4.4.2这仍然似乎并不可能。经过AOSP手机应用测试,Nexus 5体验手机应用,地图,AOSP浏览器和Chrome浏览器。

(我会在评论把这个,但没有足够的代表,它仍然是一个回答每说,虽然不是解决问题的办法)

只有我能说一下为什么这是不可能的事情是:

  • 如果你可以通过 自己的应用程序代码强制“外部”的意图交易,你会基本上注射动画 到另一个发布商的应用,这将是一个重大的设计缺陷Android框架中的。

我的猜测是永远不可能的,除非操作系统以防弹的方式管理这些交易。一些AOSP品牌版本和自定义启动器可以更改默认所有动作启动/恢复动画(甚至根本不使用动画)。

+0

我相信这可能是与xposed apk可以创造奇迹,但我需要以某种方式没有根pemrissions :) – deadfish 2014-02-16 14:31:40

+0

看来你可以,但是,然后再次你会稀释Android的应用程序与系统域,这是一个混乱的混合已经。我看到它是这样的:你有一个很好的开放框架(我的意思是全源开放,没有像iOS),它允许管理员权限和什么不能启用高级用户。任何操纵应用程序内部的东西都不能落入自由概念之中,这是一种切入式的黑客行为。应用程序不需要这样 - 如果应用程序想要更好或性能更好,则发布商可以使用SDK优化其应用程序,而不是系统(或启用的外部服务)。 – leRobot 2014-02-17 15:25:33