سؤال

After browsing the web I have found out that this code is supposed to start a app when docked:

 <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>

The problem is that this does not start the app when the phone is docked. What am I doing wrong?

Edit: Nothing happens when I dock it in a desk dock.

هل كانت مفيدة؟

المحلول

"Nothing happens when I dock it in a desk dock."

Note the code you have written will only work for a car dock. Hence you have added the word car dock in the category.

To launch an app when in any Dock the following is required

<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>

Note the addition of desk dock

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top