0

浏览网页后,我发现这段代码应该在停靠时启动一个应用程序:

 <intent-filter >
           <action android:name="android.intent.action.MAIN" />
           <category   android:name="android.intent.category.LAUNCHER" /> 
           <category android:name="android.intent.category.CAR_DOCK" />
           <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

问题是当手机停靠时这不会启动应用程序。我究竟做错了什么?

编辑:当我将它停靠在桌面扩展坞时,什么也没有发生。

4

1 回答 1

0

“当我将它停靠在桌面扩展坞时,什么都不会发生。”

请注意,您编写的代码仅适用于汽车底座。因此,您在类别中添加了单词 car dock。

要在任何 Dock 中启动应用程序,需要以下内容

<intent-filter >
       <action android:name="android.intent.action.MAIN" />
       <category   android:name="android.intent.category.LAUNCHER" /> 
       <category android:name="android.intent.category.DESK_DOCK" />
       <category android:name="android.intent.category.CAR_DOCK" />
       <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>

注意添加桌面扩展坞

于 2012-12-16T13:16:05.433 回答