Android 是否可以在没有动画的情况下通过ADB启动活动

Android 是否可以在没有动画的情况下通过ADB启动活动,android,android-activity,adb,Android,Android Activity,Adb,我知道,通过代码启动活动时,不播放动画是可能的(),但是否也可以通过adb播放动画,即使是应该播放动画的活动 此外,从打开的活动返回时是否可能没有动画?您可以使用下面的命令通过adb启动活动 am start -n yourpackagename/.activityname 查看ADB Shell Activity Manager规范中的参数: 我们可以看到意图标志有一个-f选项 Th Intent flagflag_ACTIVITY_NO_ANIMATION具有常量值:65536 见: 把这

我知道,通过代码启动活动时,不播放动画是可能的(),但是否也可以通过adb播放动画,即使是应该播放动画的活动


此外,从打开的活动返回时是否可能没有动画?

您可以使用下面的命令通过adb启动活动

am start -n yourpackagename/.activityname

查看ADB Shell Activity Manager规范中的参数:

我们可以看到意图标志有一个
-f
选项

Th Intent flag
flag_ACTIVITY_NO_ANIMATION
具有常量值:
65536

见:

把这些放在一起,你可以写如下:

am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName -f 65536

我写道:没有动画,我认为它会删除开始活动的动画。也可以关闭它吗?我使用“input keyevent 4”(返回按钮)关闭活动。不确定是否在通过adb关闭活动时删除动画。您是否尝试过不同的关闭策略(后退按钮、发送完成意图等)?也许你可以发送另一个意图来开始你原来的活动,而不是结束那个活动?有趣的想法。你的意思是我应该使用一些标志来表示我现在的活动意图?假设我有ActivityA,而另一个应用程序有ActivityB,我想启动另一个应用程序的ActivityB,然后返回ActivityA。