Android创建快捷方式图标详解编程语言

一个方法,在APP需要的时候调用该方法即可:

    public void createShortcutIconInHomeScreen() {   
       
            Intent addIntent = new Intent();   
            addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent());   
            addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式名字");   
       
            // 不重复创建快捷方式图标。   
            addIntent.putExtra("duplicate", false);   
       
            // R.drawable.app_logo 快捷方式的图标icon。   
            addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,   
                    Intent.ShortcutIconResource.fromContext(   
                            getApplicationContext(), R.drawable.app_logo));   
            addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");   
            getApplicationContext().sendBroadcast(addIntent);   
        }  

添加权限:

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

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10728.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论