精华内容
下载资源
问答
  • App 快捷方式——创建快捷方式

    千次阅读 2019-01-15 18:53:07
    虽然静态快捷方式的上下文不会更改,并且动态快捷方式的上下文会不断更改,但两种情况下的上下文都是由您的应用程序驱动的。 如果用户选择他们希望您的应用向他们提供内容的方式,例如使用固定的快捷方式,则上下文...

    原文链接

    快捷方式通过帮助用户快速访问 app 的某些部分,为用户提供特定类型的内容。

    如何使用快捷方式提供内容取决于您的用例以及快捷方式的上下文是应用驱动还是用户驱动。 虽然静态快捷方式的上下文不会更改,并且动态快捷方式的上下文会不断更改,但两种情况下的上下文都是由您的应用程序驱动的。 如果用户选择他们希望您的应用向他们提供内容的方式,例如使用固定的快捷方式,则上下文由用户定义。 以下场景演示了每种快捷方式类型的一些用例:

    • 静态快捷方式 最适合在用户与应用程序交互的整个生命周期内使用一致结构链接到内容的应用程序。 由于大多数启动器只能同时显示四个快捷方式,因此静态快捷方式对于常见  activities 非常有用。 例如,如果用户想要以特定方式查看他们的日历或电子邮件,则使用静态快捷方式可确保他们执行常规任务的体验是一致的。
    • 动态快捷方式 用于对上下文敏感的应用程序中的操作。例如,如果您构建的游戏允许用户在启动时从当前级别开始,则需要频繁更新快捷方式。使用动态快捷方式可以在每次用户清除级别时更新快捷方式。
    • 固定快捷方式用于特定的用户驱动操作。 例如,用户可能希望将特定网站固定到启动器。 这很有用,因为它允许用户执行自定义操作,例如一步导航到网站,比使用默认浏览器更快。

    创建静态快捷方式


    静态快捷方式提供到应用程序中常规操作的链接,这些操作在 app 当前版本的整个生命周期中都应保持一致。静态快捷方式的良好的候选者包括查看已发送的消息、设置警报和显示用户当天的锻炼活动。

    要创建静态快捷方式,请完成以下步骤:

    1. 在应用程序的清单文件(AndroidManifest.xml)中,查找其 intent 过滤器设置为 android.intent.action.MAIN action 和android.intent.category.LAUNCHER category 的 activity。

    2. 向此 activity 中添加 <meta-data> 元素,该元素引用定义应用程序快捷方式的资源文件:

      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                package="com.example.myapplication">
        <application ... >
          <activity android:name="Main">
            <intent-filter>
              <action android:name="android.intent.action.MAIN" />
              <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
           
            <meta-data android:name="android.app.shortcuts"
                       android:resource="@xml/shortcuts" /> 
          </activity>
        </application>
      </manifest>

       

    3. 创建一个新的资源文件: res/xml/shortcuts.xml

    4. 在此新资源文件中,添加 <shortcuts> 根元素,其中包含 <shortcut> 元素的列表。 每个 <shortcut> 元素都包含有关静态快捷方式的信息,包括其图标,描述标签以及它在应用程序中启动的 intents:

      <shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
        <shortcut
          android:shortcutId="compose"
          android:enabled="true"
          android:icon="@drawable/compose_icon"
          android:shortcutShortLabel="@string/compose_shortcut_short_label1"
          android:shortcutLongLabel="@string/compose_shortcut_long_label1"
          android:shortcutDisabledMessage="@string/compose_disabled_message1">
          <intent
            android:action="android.intent.action.VIEW"
            android:targetPackage="com.example.myapplication"
            android:targetClass="com.example.myapplication.ComposeActivity" />
          <!-- 如果您的快捷方式与多个 intent 相关联,请在这里包含它们。 
               列表中的最后一个 intent 决定用户在启动这个快捷方式时看到的内容。 -->
          <categories android:name="android.shortcut.conversation" />
        </shortcut>
        <!-- 在此处指定更多快捷方式。-->
      </shortcuts>

       

    自定义属性值

    以下列表包含静态快捷方式中不同属性的说明。 你必须为 android:shortcutId 和 android:shortcutShortLabel提供值。 其他所有值都是可选的。

    android:shortcutId

    字符串文字,代表 ShortcutManager 对象对其执行操作的快捷方式。

    注意:您不能将此属性的值设置为资源字符串,例如 @string/foo

     

    android:shortcutShortLabel

    描述快捷方式目的的简明短语。 如果可能,将快捷方式的“简短描述”的长度限制为10个字符。

    要获取更多信息,请参见 setShortLabel()

    注意:此属性的值必须是资源字符串,例如 @string/shortcut_short_label

     

    android:shortcutLongLabel

    描述快捷方式目的的扩展短语。 如果有足够的空间,启动器会显示此值而不是 android:shortcutShortLabel。 如果可能,将快捷方式的“长描述”的长度限制为25个字符。

    要获取更多信息,参见 setLongLabel().

    注意:此属性的值必须是资源字符串,例如 @string/shortcut_long_label

     

    android:shortcutDisabledMessage

    当用户尝试启动已禁用的快捷方式时,在支持的启动器中显示的消息。 该消息应向用户解释为什么现在禁用该快捷方式。 如果 android:enabledtrue,则此属性的值无效。

    注意:此属性的值必须是资源字符串,例如 @string/shortcut_disabled_message

     

    android:enabled

    决定用户是否可以从支持的启动器与快捷方式进行交互。android:enabled 的默认值为 true。 如果将其设置为 false,则还应设置 android:shortcutDisabledMessage,以解释禁用快捷方式的原因。 如果您认为不需要提供此类消息,则最简单的方法是从 XML 文件中完全删除该快捷方式。

     

    android:icon

    启动器在显示用户快捷方式时使用的 bitmap(位图) 或自适应图标。 此值可以是图像的路径,也可以是包含图像的资源文件。 尽可能使用自适应图标以提高性能和一致性。

    注意:快捷方式图标不能包含色调。

     

    配置内部元素

    列出应用程序的静态快捷方式的 XML 文件支持每个 <shortcut> 元素中的以下元素。 您必须为您定义的每个静态快捷方式包含一个 intent 内部元素。

    intent

    用户选择快捷方式时系统启动的操作。 此 intent 必须为 android:action 属性提供值。

    注意:此 intent 元素不能包含字符串资源。

    您可以为单个快捷方式提供多个 intent。 有关详细信息,请参阅  Manage multiple intents and activities ,Using intents,和 TaskStackBuilder 类参考。

     

    categories

    为应用程序快捷方式执行的操作类型提供分组,例如创建新的聊天消息。

    有关支持的快捷方式 categories 的列表,请参阅 ShortcutInfo 类引用。

     

    创建动态快捷方式


    动态快捷方式提供指向应用内特定的上下文相关操作的链接。 这些操作可能会在您的应用使用之间发生变化,甚至在您的应用运行时也会发生变化。动态快捷方式的良好候选者包括呼叫特定人员,导航到特定位置,以及从用户的最后保存点加载游戏。

    ShortcutManager API 允许您在动态快捷方式上完成以下操作:

    For more information about performing operations on shortcuts, read Manage shortcuts and the ShortcutManagerreference.有关在快捷方式上执行操作的更多信息,请阅读 Manage shortcuts 和 ShortcutManager 参考。

    以下代码段中显示了创建动态快捷方式并将其与您的 app 相关联的示例:

    注意:必须使用带有参数 ShortcutManager.class Context.getSystemService(Class) 或带有参数 Context.SHORTCUT_SERVICE 的 Context.getSystemService(String) 获取 ShortcutManager 类的实例。

    val shortcutManager = getSystemService<ShortcutManager>(ShortcutManager::class.java)
    
    val shortcut = ShortcutInfo.Builder(context, "id1")
            .setShortLabel("Website")
            .setLongLabel("Open the website")
            .setIcon(Icon.createWithResource(context, R.drawable.icon_website))
            .setIntent(Intent(Intent.ACTION_VIEW,
                    Uri.parse("https://www.mysite.example.com/")))
            .build()
    
    shortcutManager!!.dynamicShortcuts = Arrays.asList(shortcut)

     

    创建固定快捷方式


    要使用您的应用程序将快捷方式固定到支持的启动器,请完成以下步骤:

    1. 使用 isRequestPinShortcutSupported() 验证设备的默认启动器是否支持应用程序固定快捷方式。
    2. 根据快捷方式是否已存在,以两种方式之一创建 ShortcutInfo 对象:

      1. 如果快捷方式已存在,请创建仅包含现有快捷方式 ID 的 ShortcutInfo 对象。 系统自动查找并固定与快捷方式相关的所有其他信息。
      2. 如果要固定新快捷方式,请创建一个 ShortcutInfo 对象,其中包含新快捷方式的 ID,intent 和短标签。

      注意:由于系统会自动对固定快捷方式执行备份和还原,因此这些快捷方式的 ID 应包含稳定的常量字符串或服务器端标识符,而不是本地生成的标识符,这些标识符可能在其他设备上没有意义。

    3. 通过调用 requestPinShortcut() 尝试将快捷方式固定到设备的启动器。 在此过程中,您可以传入 PendingIntent 对象,该对象仅在快捷方式成功固定时通知您的应用。

      注意:如果用户不允许将快捷方式固定到启动器,则您的应用程序不会收到回调。

      固定快捷方式后,您的应用可以使用 updateShortcuts() 方法更新其内容。 有关更多信息,请阅读更新快捷方式

    以下代码段演示了如何创建固定快捷方式:

    注意:必须使用带有参数 ShortcutManager.class  Context.getSystemService(Class) 或带有参数 Context.SHORTCUT_SERVICE 的 Context.getSystemService(String)获取 ShortcutManager 类的实例。

    val shortcutManager = getSystemService(ShortcutManager::class.java)
    
    if (shortcutManager!!.isRequestPinShortcutSupported) {
        // 假设已经有一个ID为 “my-shortcut” 的快捷方式。
        // 必须启用快捷方式。
        val pinShortcutInfo = ShortcutInfo.Builder(context, "my-shortcut").build()
    
        // 仅当需要通知您的应用程序用户允许固定快捷方式时,才创建 PendingIntent 对象。 
        // 请注意,如果固定操作失败,则不会通知您的应用。 我们假设应用程序已经实现了一个名为 
        //  createShortcutResultIntent() 的方法,该方法返回广播 itent。
        val pinnedShortcutCallbackIntent =         
    shortcutManager.createShortcutResultIntent(pinShortcutInfo)
    
        // 配置 intent,以便应用程序的广播接收器成功获得回调。有关详细信息,请参阅            
        // PendingIntent.getBroadcast()。
        val successCallback = PendingIntent.getBroadcast(context, /* request code */ 0,
                pinnedShortcutCallbackIntent, /* flags */ 0)
    
        shortcutManager.requestPinShortcut(pinShortcutInfo,
                successCallback.intentSender)
    }

    注意:另请参阅 support 库 API,isRequestPinShortcutSupported() 和 requestPinShortcut(),它们适用于 Android 7.1(API 级别 25)及更低版本。support 库回退到已弃用的 EXTRA_SHORTCUT_INTENT extra 以尝试固定过程。

     

    创建自定义快捷方式 activity


     

    图 2. 自定义应用快捷方式对话框 activity 的示例

    您还可以创建专门的 activity,帮助用户创建快捷方式,完成自定义选项和确认按钮。 图 2 显示了 Gmail 应用中此类 activity 的示例。

    在应用程序的清单文件中,将 ACTION_CREATE_SHORTCUT 添加到 activity 的 <intent-filter> 元素中。 当用户尝试创建快捷方式时,此声明会设置以下行为:

    1. 系统启动应用程序的特定 activity。
    2. 用户为快捷方式设置选项。
    3. 用户选择确认按钮。
    4. 您的应用使用 createShortcutResultIntent() 方法创建快捷方式。 此方法返回一个Intent,您的应用程序使用 setResult().将其中继回到先前执行的 activity。
    5. 您的应用程序调用用于创建自定义快捷方式的 activity 的 finish() 。

    同样,您的应用可以提示用户在安装后或第一次启动应用时将固定快捷方式添加到主屏幕。 此方法很有效,因为它可以帮助您的用户在普通工作流程中创建快捷方式。

     

    测试快捷方式


    要测试应用的快捷方式,请在具有支持快捷方式的启动器的设备上安装您的应用。 然后,执行以下操作:

    • 长按您应用的启动器图标,即可查看您为应用定义的快捷方式。
    • 点击并拖动快捷方式将其固定到设备的启动器。
    展开全文
  • 这是关于launcher的开发,目的是launcher **自动给新安装的app创建快捷方式** , **不是** app给自己创建快捷方式到workspace。求指点,谢谢!
  • android创建app快捷方式

    2021-06-03 11:59:06
    1.在清单文件中添加权限2.在清单文件的activity节点添加意图过滤器(点击快捷方式打开的activity)其中的...代码//创建快捷方式privatevoidinstallShortcut(){Intentintent=newIntent();intent.setAction("com.androi...

    1.在清单文件中添加权限

    2.在清单文件的activity节点添加意图过滤器(点击快捷方式打开的activity)

    其中的action节点中的name属性自己定义,一般都是app的包名然后加点东西就行了

    3.代码//创建快捷方式private void installShortcut() {

    Intent intent = new Intent();

    intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");

    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "我的app");// 快解方式名称

    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory

    .decodeResource(getResources(), R.mipmap.app_icon));// 快解方式图标

    Intent actionIntent = new Intent();

    actionIntent.setAction("com.jaychan.demo.MAIN");  //需要和清单文件定义的那个action一致

    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, actionIntent);

    sendBroadcast(intent);

    }

    展开全文
  • 虽然不少带有图形界面的程序会在安装时自动在桌面上创建快捷方式,还有一些图形界面程序或者命令行程序可能需要你手动创建快捷方式。在这个教程里,我将告诉你如何在不同的Linux桌面上添加桌面快捷方式。(译注:其实...

    如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个“桌面快捷方式”,以便于你在桌面只要点击一下快捷方式就可以启动它。虽然不少带有图形界面的程序会在安装时自动在桌面上创建快捷方式,还有一些图形界面程序或者命令行程序可能需要你手动创建快捷方式。

    在这个教程里,我将告诉你如何在不同的Linux桌面上添加桌面快捷方式。(译注:其实除了作者所述的这些方法外,各种桌面上也还有更简便的方法,大家可以评论分享自己的经验)

    一个桌面快捷方式是由内含该APP元信息(例如,app的名字,启动命令或者图标位置等)的.desktop文件所表示的。桌面快捷方式文件放置于/usr/share/applications或者~/.local/share/applications处。前一个目录存储的桌面快捷方式每个用户都可以使用,而后一个目录则含有仅仅为特定用户创建的快捷方式。

    使用命令行创建桌面快捷方式

    要为特定程序或命令创建桌面快捷方式,你可以使用任意文本编辑器创建一个.desktop文件,然后把它放到/usr/share/applications或者~/.local/share/applications处。一个典型的.desktop文件如下图所示。

    [Desktop Entry]

    Encoding=UTF-8

    Version=1.0 #version of an app.

    Name[en_US]=yEd #name of an app.

    GenericName=GUI Port Scanner #longer name of an app.

    Exec=java -jar /opt/yed-3.11.1/yed.jar #command used to launch an app.

    Terminal=false #whether an app requires to be run in a terminal

    Icon[en_US]=/opt/yed-3.11.1/icons/yicon32.png #location of icon file.

    Type=Application #type

    Categories=Application;Network;Security; #categories in which this app should be listed.

    Comment[en_US]=yEd Graph Editor #comment which appears as a tooltip.

    除了手动创建.desktop文件之外,依据你的系统所采用的桌面环境的不同有不同的创建应用快捷方式的方法,接下来的教程我将为你讲解。

    在GNOME桌面下创建快捷方式

    在GNOME桌面环境下,你可以使用gnome-desktop-item-edit轻松创建创建一个桌面快捷方式。

    $ gonme-desktop-item-edit ~/.local/share/applications --create-new

    在这个例子中,gnome-desktop-item-edit会在目录~/.local/share/applications中自动创建一个桌面启动器文件。若是想自定义快捷方式图标或者其它信息,你可以手动编辑.desktop文件。

    如果在你的系统上,gnome-desktop-item-edit不可用(例如,在Ubuntu上),你可以依照下面方式安装:

    $ sudo apt-get install --no-install-recommends gnome-panel

    在KDE桌面创建快捷方式

    kickoff是KDE桌面默认的应用启动器。可以直接在kickoff里添加新的应用启动快捷方式。

    首先右击位于你桌面左下角处的kickoff图标,然后选择菜单“编辑应用”。

    219bcc7ab16d45c699a3d2f14e242ba5.png

    在你要创建快捷方式的合适分类处(例如, "Utilities")右击,点击位于顶部的“新条目”按钮,键入应用的名字。

    346b73b27ea96209d5e35931161ce034.png

    最后,填上使用快捷方式启动app时所需的元信息即可。

    76c909e69403b49795b840d1eef05183.png

    在xfce桌面上创建快捷方式

    假如你使用xfce桌面,在桌面空白处右击,选择“创建启动器”按钮。然后填上快捷方式的详细信息就可以了。

    在Cinnamon桌面上创建快捷方式

    假如使用的是Linux Mint的Cinnamon桌面,你可以在桌面空白处右击鼠标,选择菜单“创建启动器”而创建一个应用启动器。

    在LXDE桌面上创建快捷方式

    在LXDE桌面,你只需在桌面空白处右击一下鼠标,然后选择“创建新快捷方式”就可以咯。

    c3d96f2ee136735ee273551db8824729.png

    展开全文
  • 安卓app如何在安装时创建快捷方式

    千次阅读 2017-01-07 16:45:51
    1:首先声明权限: uses-permission android:name=... 2:在启动页里面的onCreate方法(或其他合适的方法)中执行如下方法: ...public void initShortCut() { // intent发送隐式意图,去创建快捷方式

    1:首先声明权限:

    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    2:在启动页里面的onCreate方法(或其他合适的方法)中执行如下方法:

    public void initShortCut() {
        // intent发送隐式意图,去创建快捷方式
        Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
        //不让重建
        addIntent.putExtra("duplicate", false);
        // 将应用的图标设置为Parceable类型
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.mipmap.icon_release);
        // 点击图标之后的意图操作
        Intent myIntent = new Intent(Intent.ACTION_MAIN);
        myIntent.setClassName(this, getClass().getName());
        // 设置快捷方式的名称
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "百度影音");
        // 设置快捷方式的图标
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        // 设置快捷方式的意图
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);
        // 发送广播
        sendBroadcast(addIntent);
    }
    3:但是上面的走完之后还有瑕疵就是每次点击快捷键进入都会发送创建快捷键的意图,虽然设置了不要重复创建,但是每次都弹出来已经创建过了的信息也是蛮让人不爽的,所以需要在发送意图前判断是否已经创建过图标了:

    3.1:声明权限:

    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    3.2方法:
    //判断是否创建过了快捷方式
    public static boolean isAddShortCut(Context context) {
        boolean isInstallShortcut = false;
        ContentResolver cr = context.getContentResolver();
        String AUTHORITY = getAuthorityFromPermission(context, "com.android.launcher.permission.READ_SETTINGS");
        final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/favorites?notify=true");
    
        Cursor c = cr.query(CONTENT_URI, new String[]{"title"}, "title=?", new String[]{context.getString(R.string.app_name)}, null);
    
        if (c != null && c.getCount() > 0) {
            isInstallShortcut = true;
        }
    
        if (c != null) {
            c.close();
        }
        return isInstallShortcut;
    }
    
    public static String getAuthorityFromPermission(Context context, String permission) {
        if (TextUtils.isEmpty(permission)) {
            return null;
        }
        List<PackageInfo> packInfos = context.getPackageManager().getInstalledPackages(GET_PROVIDERS);
        if (packInfos == null) {
            return null;
        }
        for (PackageInfo info : packInfos) {
            ProviderInfo[] providers = info.providers;
            if (providers != null) {
                for (ProviderInfo provider : providers) {
                    if (permission.equals(provider.readPermission) || permission.equals(provider.writePermission)) {
                        return provider.authority;
                    }
                }
            }
        }
        return null;
    }

    展开全文
  • * 创建快捷方式 */ private void createShortcut () { try { boolean isExit = ShortcutUtils.isShortCutExist(getApplicationContext(), "APPNAME" ); if (!isExit) { // 当前不存在桌面快捷...
  • Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。  谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢...
  • 申明,标题里的快捷方式不是指开发人员使用频率极高的Ctrl+C和Ctrl+V;也不是IDE里Ctrl+D、Ctrl+F等常用快捷键。这里的快捷键,是Android应用生成桌面快捷方式。试想,有一Windows用户想进入D盘——my文件夹里面的子...
  • Shortcut 是谷歌在API25提出来的 ,通过长按应用图标弹出快捷方式,如下图所示:有两种方式可以添加快捷方式,一种是静态添加通过长按应用图标弹出显示在AndroidManifest.xml中配置要启动的程序的Activity的&...
  • 但是,它不会让您创建一个可以直接执行脚本的主屏幕快捷方式.它首先启动到自己的UI,从那里你可以执行你的脚本. SManager (no ads version)确实允许您从主屏幕快捷方式,在后台执行您的脚本,尽管对于某些脚本,我构建GUI...
  •   Android应用一般都是一个APK一个桌面图标,但有时候我们需要实现一个APK在桌面上有多个图标(比如BAT的某些应用,有桌面快捷方式),对于这种一个APK需要在桌面上显示多个图标的,通常有两种方法来实现: ...
  • 参考:http://blog.csdn.net/pku_android/article/details/7438931 直接上源码: ... 说明:每点击一次按钮都会创建一个桌面快捷方式。点击桌面快捷方式会执行该应用程序。 源码下载:http://download.csdn.net/my
  • 2.创建apk启动方式并修改启动页 /opt/****.sh adb shell pm list package # 查询已安装的APK adb shell dumpsys activity | grep "mResumedActivity" # 查看当前页面 #!/bin/bash cfc & # 启动模拟器 sleep 1 #...
  • 创建快捷方式的两种方法: 1 运用本地图片,即drawable中的图片,这些图片完全可以通过id来访问 2 运用网络图片,即打包apk时图片不存在的,是通过http请求下载下来的图片,可能会显示在应用的某个地方
  • 众所周知application有4种启动方式:点击app启动快捷方式通知跳转输入命令(adb命令等)今天给大家简单介绍一下快捷方式启动的用法~快捷方式介绍谷歌官方在Android 7.1(API 25)新增了桌面长按弹出菜单,并且在8.0(API ...
  • 网上一搜一大把为自己的应用创建快捷方式,但是本文的侧重点在为“指定的应用”创建桌面快捷方式。  常见的桌面快捷方式有两要素:1.应用名 2.应用图标。  指定应用图标的信息是: // pkgContext为指定应用...
  • rar自解压并创建快捷方式到桌面和开始程序或者快速启动栏   1.选中你要压缩的文件,点击右键,添加到档案文件2.档案的文件名修改为:****.exe,再选中高级,释放路径里面输入C:\Program Files\你特有的文件名3.再...
  • 包含android的快捷方式创建和删除、多线程断线续传、获取应用列表、启动程序安装/卸载、好像还有一段邮件发送的代码,^_^吼吼~~ 写的不好的地方请见谅,这只是当初的一个练手demo
  • 1. 已添加的应用信息保存在数据库中。 2. 1-8块显示添加的应用。如果添加应用不足8个,则多显示一个添加块。(如添加了0个应用,则在1位置显示这个添加块;如添加了7个应用,则在8位置显示这个添加块) ...
  • 静态快捷方式直接在xml文件中定义即可,首先在res\xml文件夹下创建名为shortcut.xml的文件,并填入如下代码 shortcut.xml <?xml version="1.0" encoding="utf-8"?> <shortcuts xmlns:android=...
  • App 快捷方式概述

    2019-01-14 22:59:13
    原文链接 目录 App 快捷方式概述 快捷方式类型 快捷方式的限制 App 快捷方式概述 ...这套指南教您如何创建和管理应用程序快捷方式。 此外,您将学习一些可以提高快捷方式效果的最佳实践。 快捷方式类型 ...
  • 有段时间没有记录过了。...现在sdk应设计的要求要在使用了我们sdk的游戏在安装打开以后就要创建一个快捷方式,然后这个快捷方式不是用来打开应用,是为了进行静默下载所创建的,但是我们知道android里
  • 第一步:添加权限: ...当我们想把添加的快捷方式的Activity添加进这列时,只需要在这个Activity注册时添加一个Action为android.intent.action.CREATE_SHORTCUT的IntentFilter就可以。 android:name="co
  • 根据官方文档描述,创建快捷方式有三种: 静态快捷方式: 最适合在用户与应用程序互动的整个生命周期中使用一致结构链接到内容的应用程序。由于大多数启动器一次 只能显示四个快捷方式,因此静态快捷方...
  • 有的朋友会发现,在某些Android应用安装以后,第一次运行,就会在桌面创建快捷方式。这是如何做到的呢?要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。废话不多说,以下...
  • 将自己写的几个简单批处理文件打包来赚分,看下对自己是否有用再下载 比较简单应该一看就懂 00_.bat 用来在当前目录创建 KeyStore ...推荐将快捷方式放入发送到中(shell:sendto),然后选择文件发送到就可以签名或压缩了
  • Android 创建桌面快捷方式

    千次阅读 2013-12-05 19:55:36
    Android手机中生成快捷方式有两种情况,一种是由应用直接在桌面生成;一种是长按桌面,在弹出的快捷菜单中生成。 第一种方式是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。 以下截取该广播的...
  • 作者:张君杰  对于桌面软件来说,在用户桌面能保留快捷方式的软件必然是深得用户喜爱的,留在桌面上能经常获得用户的关注从而增加使用频度,因此不少软件都会在安装的时候自动...1. 创建一个添加快捷方式的Int
  • 创建快捷方式

    2014-06-05 19:34:15
    如何判断快捷方式是否已经...一般android应用程序安装完成后是不会自动创建快捷方式的,所以可以自己在程序启动时实现。 需要权限  和要点击快捷方式对应的那个activity的属性。  以下是代码片段:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,831
精华内容 3,132
关键字:

apk创建快捷方式