当前位置:操作系统 > 安卓/Android >>

android 如何添加 桌面图标 和 卸载程序后如何删除图标

1:创建图标如下

     Intent intent = new Intent();
        intent.setClass(this, SplashActivity.class);
        
        Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT);
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this,
                R.drawable.icon);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
        addShortcut.putExtra("duplicate", 0);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        sendBroadcast(addShortcut);

 

 

2:删除图标如下:

      Intent intent = new Intent();
        intent.setClass(this, SplashActivity.class);
        intent.setAction("android.intent.action.MAIN");
        intent.addCategory("android.intent.category.LAUNCHER");
        
        Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT);
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this,
                R.drawable.icon);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
        addShortcut.putExtra("duplicate", 0);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        sendBroadcast(addShortcut);

intent.setAction("android.intent.action.MAIN");

intent.addCategory("android.intent.category.LAUNCHER");

 需要两个过滤属性

 

 

 

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,