Get the App
SLTechnology News&Howtos  ›  Development  › 

How applications add desktop shortcuts

Shulou Source: shulou.com Published: 2022-06-02 12:00:46 09月22日 Update

This article mainly shows you "how applications add desktop shortcuts". The content is easy to understand and clear. I hope it can help you solve your doubts. Let me lead you to study and learn this article "how applications add desktop shortcuts".

Add the following code to the onCreat () method:

SharedPreferences preferences = getSharedPreferences ("first"

Context.MODE_PRIVATE)

Boolean isFirst = preferences.getBoolean ("isfrist", true)

If (isFirst) {

CreateDeskShortCut ()

}

Editor editor = preferences.edit ()

Editor.putBoolean ("isfrist", false)

Editor.commit ()

2. CreateDeskShortCut () method:

Public void createDeskShortCut () {

/ / create a shortcut

Intent shortcutIntent = new Intent (

"com.android.launcher.action.INSTALL_SHORTCUT")

/ / duplicate creation is not allowed

ShortcutIntent.putExtra ("duplicate", false)

/ / Application name

ShortcutIntent.putExtra (Intent.EXTRA_SHORTCUT_NAME

GetString (R.string.app_name))

/ / Quick Picture

Parcelable icon = Intent.ShortcutIconResource.fromContext (

GetApplicationContext (), R.drawable.ic_launcher)

ShortcutIntent.putExtra (Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon)

Intent intent = new Intent (getApplicationContext (), MainActivity.class)

/ / Click the shortcut method to run the program

ShortcutIntent.putExtra (Intent.EXTRA_SHORTCUT_INTENT, intent)

/ / send a broadcast

SendBroadcast (shortcutIntent)

}

3. Add permissions to AndroidManifest:

The above is all the content of the article "how applications add desktop shortcuts". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Tags: Methods programs applications applications desktops content methods articles learning help code names pictures easy to understand more permissions organization knowledge editing industry Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux Shulou Information vpn OPPO Reno macOS