2016-05-11 8 views
0

Ich möchte es einfach machen, Website-Verknüpfung auf dem Startbildschirm durch Drücken einer Taste hinzuzufügen. Also, was ich denke, ist eine Schaltfläche an der Unterseite meiner Hybrid-App, die sagt "Zum Startbildschirm hinzufügen? Ja oder nein" und wenn "Ja" gedrückt wird, fügt es die Verknüpfung zum Startbildschirm, ohne die Anwendung zu schließen. Welchen Code soll ich hinzufügen?Wie Verknüpfung auf Android-Launcher für Hybrid-App zu machen?

Antwort

0

hier ist der Code, der eine Web-Browser Verknüpfung erstellt:

Intent shortcutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); 
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Goto http://www.example.com/link"); 
Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.shortcut_icon); 
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); 
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new 
    Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com/link"))); 
sendBroadcast(shortcutIntent); 

hier ist die Erlaubnis, die Sie hinzufügen müssen:

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> 
+0

Dank Ihre Antwort! und .. ich will webside code auch .. wie kann ich web order auf android weitergeben .. –

+0

Sorry, ich habe deine Frage nicht verstanden. Ersetzen Sie im obigen Code einfach "http: // www.example.com/link" durch Ihren Link –

+0

hmm ... ich entwickle Hybrid-App, also brauche ich Android-Code und JSP-Code. Wenn ich Befehl an Android von JSP sende, verwende ich JSP-Code –

Verwandte Themen