Ich versuche, eine App zu erstellen, die mehrere Verknüpfung der gleichen App mit Benutzereingaben als Verknüpfungsname erstellen wird. aber jede Abkürzung wird andere spezifizierte Dinge tun. Dafür muss ich den Namen der Abkürzung kennen.Name der Android-Verknüpfung erhalten
-1
A
Antwort
0
Zuerst müssen Sie die INSTALL_SHORTCUT Erlaubnis
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
Sie den Code unten verwenden können und Änderungen
EditText UserInput = (EditText)findViewById(R.id.userinput_text);
final String UserString = UserInput.getText().toString();
//Gets user input^
public void createIcon(){
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//So the shortcut doesn't get created multiple times
shortcutintent.putExtra("duplicate", false);
//UserString is the text from the user input to set the shortcut name
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(UserString));
//set the icon picture
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.icon);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new
//Set the Activity that will be opened
Intent(getApplicationContext(), EnterActivity.class));
sendBroadcast(shortcutintent);
}
, dass eine Verknüpfung mit dem Launcher hinzufügen und eine benutzerdefinierte Aktivität von Ihrer App öffnen. Ich bin mir nicht sicher, was Sie wirklich tun wollen, da es unklar ist, wonach Sie fragen.
Verwandte Themen
- 1. Erhalten der Name des Arrays
- 2. Erhalten Zeigter Name der Ansprüche von Identität
- 3. Joda Time - Name der Zeitzone erhalten?
- 4. Name der Variablen in Typoskript erhalten
- 5. App-Name erhalten, der eine Absicht ausstrahlt
- 6. Feld nach Name erhalten
- 7. Django: Name des Formulars erhalten
- 8. ASP.NET EntityFramework erhalten Datenbank Name
- 9. Django: Wie der Name der Vorlage erhalten gerendert wird
- 10. Express erhalten Sub-Domain-Name
- 11. appcelerator Android erhalten Carrier-Name?
- 12. Wert erhalten Basierend auf Name
- 13. Erhalten Sie Formularelemente nach Name?
- 14. WUApiLib erhalten Root-Kategorie Name
- 15. asp.net Mitgliedschaft erhalten Login-Name
- 16. App-Name in Swift erhalten
- 17. Wie Name von System.Xml.Linq.XNode erhalten?
- 18. Wie Wert der Variablen in Scala erhalten, wobei Name der Variablen als Zeichenkette erhalten wird
- 19. Erhalten Sie Kontakt Name von nur der Nummer
- 20. Wie der Name Wikipedia-Artikel in einer anderen Sprache erhalten
- 21. Wie Name & Link der übergeordneten Seite in DNN erhalten
- 22. Wie Name der Variablen in R (Ersatz) erhalten?
- 23. Facebook Messenger SDK Wie der Name des Benutzers erhalten
- 24. So erhalten Sie Top-Aktivität Name der eigenen App
- 25. Wie Name der Eingabedatei als Spalte in Hive-Abfrage erhalten
- 26. Wie der Name der Konstante
- 27. Name eines Formulars erhalten senden senden Django
- 28. Erhalten Sie Name des Konstruktors in Javascript
- 29. RCPP erhalten Element nach Name - $ Operator
- 30. Erhalten Name eines UIControl Xamarin iOS
Mögliche Duplikate von [Verknüpfung für Android-Anwendung hinzufügen Zum Startbildschirm Auf Schaltfläche klicken] (http://StackOverflow.com/Questions/10343414/add-shortcut-for-android-application-to-home-screen-on-- Knopf-Klick) –
Hallo @Ratul! Hast du einen Weg gefunden, dies zu tun? –