如何在Android中终止/启动SurfaceFlinger服务(ADB Shell,源代码)?

如何在Android中终止/启动SurfaceFlinger服务(ADB Shell,源代码)?,android,service,surfaceflinger,Android,Service,Surfaceflinger,Android开发者!! 我有个问题要问SurfaceFlinger。 我是安卓电视的开发者。 我想启动没有启动器的电视应用程序。 但问题是发射装置是GMS。所以我不能修改这个。 我无法将此场景更改为将Execute Launcher转换为电视应用程序。 所以我有个窍门。 我认为首先应该禁用surfaceFlinger服务,因为启动器并没有显示给用户。 之后,电视应用程序启动,启用surfaceFlinger服务。 但我不知道是否有可能控制surfaceFlinger服务。 你能给我一些建议吗?

Android开发者!! 我有个问题要问SurfaceFlinger。 我是安卓电视的开发者。 我想启动没有启动器的电视应用程序。 但问题是发射装置是GMS。所以我不能修改这个。 我无法将此场景更改为将Execute Launcher转换为电视应用程序。 所以我有个窍门。 我认为首先应该禁用surfaceFlinger服务,因为启动器并没有显示给用户。 之后,电视应用程序启动,启用surfaceFlinger服务。 但我不知道是否有可能控制surfaceFlinger服务。
你能给我一些建议吗?谢谢

你不想杀SurfaceFlinger。首先,杀死SurfaceFlinger将导致应用程序框架重新启动。如果你只是想清空屏幕,一个有特权的应用程序可以要求SurfaceFlinger在所有其他东西的上面加一个黑色的表面。这就是你想做的吗?我想做的是,除了Launcher,应用程序(电视)首先启动,但Launcher源不能更改,因为它是GMS(谷歌提供商应用程序)。我想做的是开机后,用户看到的第一个屏幕是app(电视),然后按Home按钮,用户就可以看到启动器了。所以在引导之后,即使启动程序被执行,也不会向用户显示启动程序。你能给我一些建议吗?