Mam dwie lub więcej aplikacji uwzględniając mój podanej kategorii jakJak zdobyć kategorię aplikacji za pomocą nazwy pakietu
<category android:name="com.myapp.MY_CATEGORY"/>
i jestem w stanie uzyskać wszystkie pakiety posiadające tę kategorię przez:
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory("com.myapp.MY_CATEGORY");
final List<ResolveInfo> pkgAppsList =getPackageManager().queryIntentActivities(mainIntent, 0);
Teraz chcę śledzić instalację mojej aplikacji kategorii i usunąć ją z aplikacji, więc utworzyłem odbiornik, który da mi nazwę pakietu zainstalowanej lub usuniętej aplikacji, ale jak mogę ustawić kategorię aplikacji za pomocą nazwy pakietu, aby określić, czy to jest moja aplikacja, czy nie. mogę ustawić odbiornik dla określonych aplikacji kategorii lub, jeśli nie, jak mogę uzyskać kategorię z nazwy pakietu.
czy masz na to rozwiązanie? –
W jaki sposób możemy programowo uzyskać kategorię dowolnej aplikacji? –
@ Sam-In-TechValens, której nie można uzyskać kategorii przy użyciu nazwy pakietu, jedyne, co można zrobić, to wyodrębnić nazwę pakietu za pomocą kategorii. Więc to co zrobiłem w audycji, wziąłem zainstalowany pakiet, a także wziąłem wszystkie pakiety przy użyciu zdefiniowanej kategorii w tablicy i dopasowania z najnowszym pakietem zainstalowanym, jeśli pasuje to oznacza, że zainstalowana aplikacja jest teraz moją własną aplikacją. – pyus13