是否可以通过 ADB 启动一个没有动画的活动

and*_*per 2 android adb android-activity

我知道通过代码启动活动时可能没有动画(此处),但是也可以通过 adb 这样做,即使对于应该有动画的活动也是如此?

另外,从这个打开的活动返回时是否可以没有动画?

Cza*_*att 5

在此处查看 ADB Shell 活动管理器规范的参数:https ://developer.android.com/studio/command-line/shell.html#IntentSpec

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

Th Intent 标志FLAG_ACTIVITY_NO_ANIMATION具有恒定值:65536

请参阅:https ://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_ANIMATION

把它们放在一起你可以写这样的东西:

am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName -f 65536
Run Code Online (Sandbox Code Playgroud)