如何在 Android 上接收 INSTALL_SHORTCUT 广播
How to receive INSTALL_SHORTCUT broadcast on Android
每次在 Homescreen/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>
我的想法可行吗?
此致,
安德烈
如果您从接收器中删除权限线会怎样?您在这样的接收器中指定的权限是调用它所必需的权限,而不是接收广播所需的权限。
我找到了。当我使用菜单中的拖放创建快捷方式时,不会发布 INSTALL_SHORTCUT 事件。
每次在 Homescreen/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>
我的想法可行吗?
此致, 安德烈
如果您从接收器中删除权限线会怎样?您在这样的接收器中指定的权限是调用它所必需的权限,而不是接收广播所需的权限。
我找到了。当我使用菜单中的拖放创建快捷方式时,不会发布 INSTALL_SHORTCUT 事件。