Android: Installierte Verknüpfungen abrufen

8

Ich habe Wege gesehen, um Verknüpfungen zu erstellen, aber ich muss einen Weg finden, um eine Liste der auf dem Telefon installierten Verknüpfungen zu erhalten.

Ich möchte, dass mein Benutzer eine seiner Verknüpfungen auswählen und sie von meiner Anwendung aus starten kann. Gibt es eine Möglichkeit, dies zu tun (eine API) oder brauche ich eine Reflektionsmethode, um einen Systemdienst aufzurufen?

    
SemperGumbee 01.06.2011, 05:41
quelle

4 Antworten

2

Die Verknüpfungen sind für Launcher privat. Es gibt keine API, und alles, was Sie zu tun versuchen, wird sehr fragil sein, da verschiedene Launcher-Implementierungen (und Versionen) unterschiedliche Speicherstrukturen haben werden.

    
hackbod 01.06.2011, 06:27
quelle
4

Hier ist, wie es im Launcher gemacht wird ...

%Vor%     
Jonathan 12.08.2012 15:18
quelle
0

Zusätzlich zu Jonathan ,

Jede App kann Verknüpfungen erstellen. Jede im Manifest der App angegebene Verknüpfung So können Sie können Verknüpfungen Liste (diese Methode in Aktivität):
Kotlin

%Vor%

Es wird etwas gedruckt wie:

%Vor%     
quelle
-1

Ich versuche das Gleiche zu tun und da viele Dinge nicht klar über dieses Thema, zumindest nicht klar für mich ............ Ein Beispiel ist der OpenApp Markt, der jedes Mal Verknüpfungen erstellt "download" eine app, aber die shortcuts ist eigentlich nur ein link zu einer html-seite. Wie auch immer, ich habe 2 Android-Handys und in der ersten arbeitet in der zweiten keine Verknüpfungen erstellt .......

In meiner App mache ich folgendes:

%Vor%

Aber jemand hat mir gesagt, dass das falsch ist, aber ich habe keine andere Möglichkeit gefunden, Verknüpfungen zu erstellen ....

    
Sgotenks 14.06.2011 14:18
quelle

Tags und Links