代码之家  ›  专栏  ›  技术社区  ›  Andre Kullmann

如何在Android上接收INSTALL_SHORTCUT广播

  •  0
  • Andre Kullmann  · 技术社区  · 9 年前

    每次在主屏幕/Luncher上创建新快捷方式时,我都会尝试接收事件。我的应用程序收到事件后,我想修改快捷方式。下面列出了我当前的配置,但我从未收到事件。

    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />    
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
    <application>
      <receiver  
         android:name=".InstallShortcutReceiver"
         android:permission="com.android.launcher.permission.INSTALL_SHORTCUT">
        <intent-filter>
          <action android:name="com.android.launcher.action.INSTALL_SHORTCUT" />
        </intent-filter>
      </receiver>
    </application>
    

    我的想法可行吗?

    顺致敬意, 安德尔

    2 回复  |  直到 9 年前
        1
  •  0
  •   JohanShogun    9 年前

    如果从接收方删除权限行,会发生什么?您在这样的接收器中指定的权限是调用它所需的权限,而不是让它接收广播。

        2
  •  0
  •   Andre Kullmann    9 年前

    我找到了。当使用菜单中的拖放创建快捷方式时,不会发布INSTALL_shortcut事件。