2012-05-14 6 views
10

Moja aplikacja nie jest wyświetlany na liście ostatnich aplikacji ilekroć umieścić następujący fragment kodu w mojej działalności jest oczywistym wejściemAplikacja nie jest wyświetlany w najnowszych aplikacjach wymienia

<category android:name="android.intent.category.DEFAULT" />

Jeśli usunąć powyżej linii to działa w porządku. Upewniłem się również, że następujące flagi są ustawione na false-

 android:noHistory="false" 
     android:excludeFromRecents="false" 

Ale nadal nie jest wyświetlany, nawet jeśli ręcznie uruchomię aplikację.

W przypadku ktoś chce mieć wygląd manifestu, ITS-

<?xml version="1.0" encoding="UTF-8"?> 

<uses-sdk android:minSdkVersion="8" /> 

<application 
    android:name="com.raj.poc.copypaste.MainApplication" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".CopyPasteActivity" 
     android:launchMode="singleTop" 
     android:noHistory="false" 
     android:excludeFromRecents="false" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
      <action android:name="android.intent.action.SEARCH_LONG_PRESS" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</application> 

+1

możliwym duplikatu [Activity nie pokazuje się na liście ostatnich aplikacji po uruchomieniu z widżetu] (http: // stackoverflow. com/questions/11349590/activity-not-showing-in-list-of-recent-apps-when-launch-from-a-widget) –

Odpowiedz

0

Jest to jedyna aktywność w aplikacji, prawda?

Dwa razy używasz znacznika kategorii. Napisałeś w swoim kodzie

<category android:name="android.intent.category.LAUNCHER" /> 

, więc już wybrałeś kategorię. Po dodaniu nowej aktywności zostanie zapisany znacznik kategorii domyślnej.

+0

Przykro mi, ale mam więcej czynności w mojej aplikacji, właśnie Nie pokazałem go tutaj tylko po to, by wyglądał prosto. Czy to znaczy, że nie możemy umieścić dwóch znaczników CATEGORY dla jednej aktywności? Czy istnieje sposób, aby to zrobić, z wyjątkiem pisania nowej czynności i wywoływania tego z tej czynności niepotrzebnie? – Rajkiran

+0

W moich aplikacjach nie używam tagu kategorii dwukrotnie dla każdego działania. Nie rozumiem twojego ostatniego pytania. Czy mógłbyś być bardziej konkretny? – Dimitris

+0

Ok. Chcę zapytać, czy możemy w ogóle użyć tagu kategorii dwa razy dla jednej czynności? Do mojej działalności potrzebuję zarówno kategorii LAUNCHER i DEFAULT. Jednym ze sposobów, w jaki mogę znaleźć, jest zadeklarowanie aktywności X w kategorii LAUNCHER i wywołanie innego działania Y, które ma kategorię DEFAULT. – Rajkiran

23

Może się również zdarzyć, jeśli ustawiony

<activity... android:label=""/> 

do głównej Activity

+0

Awesome. Zaoszczędziłem mnóstwo czasu. – VipulKumar

+0

Wielkie dzięki .. !! –

Powiązane problemy