Android 生成桌面图标
来源:互联网 发布:平台介绍淘宝代理开店 编辑:程序博客网 时间:2024/05/01 19:31
现在的Android手机 有些会有滑动的Launcher 有些则跟苹果学习去掉这部分 那些拥有lanuncher的手机 比如 moto htc
当安装一个应用的时候 系统是不会自动在launcher上安装图标的 其实要想再app成功安装之后同时在launcher上安装一个图标并且点击可以运行 只需要两个步骤
1通知launcher安装图标 launcher在系统中也是一个独立的app 要想通知launcher安装 就需要用到广播
2 设置点击启动的activity
有了以上几个步骤下面开始具体的代码:
一般的情况下 我们都是在app的application中来启动这个功能
第一步 启动广播来通知launcher
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//不允许重复创建
shortcutintent.putExtra("duplicate", false);
//需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
//快捷图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.icon);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
第二步设置点击启动的activity ps 并不是所有的app的启动都是mainactivity
//点击快捷图片,运行的程序主入口
Intent launcherIntent = new Intent(Intent.ACTION_MAIN);
launcherIntent.setClass(getAppContext(), PowerOnScreen.class);
launcherIntent.addCategory(Intent.CATEGORY_LAUNCHER);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launcherIntent);
//发送广播。OK
sendBroadcast(shortcutintent);
Toast.makeText(getAppContext(),"桌面快捷方式已创建",Toast.LENGTH_SHORT).show();
- Android 生成桌面图标
- Linux生成桌面图标
- Qt:程序桌面图标生成
- 创建桌面图标和删除桌面图标 android
- KDE环境下生成桌面图标
- 使android桌面图标变大
- 使android桌面图标变大
- android 更改桌面图标
- Android 自动添加桌面图标
- android预设桌面图标
- android 修改桌面图标大小
- Android如何隐藏桌面图标
- android应用隐藏桌面图标
- android创建桌面图标
- Android 应用没有桌面图标
- android动态改变桌面图标
- Android 桌面图标右上角数字
- Android 动态替换桌面图标
- data 纵转横
- 发短信机制
- this指针学习笔记
- 3.0.3、Docker废弃的特性
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- Android 生成桌面图标
- 服务器安全狗导致FTP链接、上传失败 解决方法
- 关于Shader wants normals, but the mesh New Game Object doesn't have them的问题
- 生成SDK时将H、dll、lib文件输出到指定文件夹下
- 【leetcode】Best Time to Buy and Sell Stock IV
- Opencv的Point类
- ps快速蒙版怎么用
- POJ3210 a stack or a queue
- Android模仿华为长按功能键实现清除内存功能