ActivityNotFoundException, когда targetClass другого пакета в PreferenceScreen

Пакет приложения по умолчанию - «example.app».

, а пакет целевого действия - «example. app.abc " .

Вызов startActivity () для "example.app.abc.TheActivity" в java-коде просто работает,

, но указание его в preference.xml не работает:

<PreferenceScreen android:key="key"
    android:title="@string/title"
>
    <intent android:action="android.intent.action.MAIN"
        android:targetPackage="example.app.abc"
        android:targetClass="TheActivity"
/>
</PreferenceScreen>

Я пробовал android: targetClass = "пример .app.abc.TheActivity ", но это тоже не работает.

Можно ли запустить действие пакета, отличного от установленного по умолчанию, предпочтительно?

15
задан shkim 5 December 2010 в 17:22
поделиться