为了测试,我稍微修改了 AOSP“音乐”应用程序。在清单中,我进行了以下更改:
- 将包名称从“com.android.music”更改为“com.android.mymusic”
- 将 android:label 从“Music”更改为“MyMusic”(便于识别)
在其他应用程序上,我还必须确保清单中的所有类名都是完全限定的,但在“音乐”中它们已经是完全限定的。这足以让我在应用程序抽屉中构建、安装和获取图标。但是,当我尝试启动我的自定义音乐程序时(无论是有意还是通过触摸启动器图标),我总是得到“使用完整操作”的对话框。这是一个问题,因为我需要使用意图从另一个应用程序启动它,并且我不能允许用户交互。对我来说,启动器图标不会直接启动我的自定义应用程序似乎特别奇怪。
为什么我会得到“使用完整的操作”对话框,我该如何绕过它?