-1

ユーザーがホーム画面で自分のアプリケーションのショートカットを手動で追加または削除したかどうかを検出したい。 私は、以下のアクションのための放送受信機を使用しようとしました: com.android.launcher.permission.UNINSTALL_SHORTCUT com.android.launcher.permission.INSTALL_SHORTCUTホームスクリーンリスナー?

しかし、私は手動で私のホームスクリーンにしてから、自分のアプリケーションのショートカットを追加または削除するときに、それらがトリガされていません。

これにリスナーがあるのでしょうか? Androidデベロッパーサイトで検索しましたが、これに関する情報は見つかりませんでした。

+2

ことはできませんこれは 'ShortcutManager'で行います)。 – CommonsWare

+0

はいわかります。 私は、ユーザーが自分のアプリケーションのショートカットを手動で削除したり追加したりすると、何とか通知を受けることができると思っただけです:) – Elior

答えて

0

この問題が発生した場合は、 私は後述のように異なるアプローチでこれを解決しようとした:アクションcom.android.launcher.permission.UNINSTALL_SHORTCUT com.android.launcher.permission.INSTALL_SHORTCUT のための放送受信機を使用するには

  1. が、私は前に言ったように、彼らがトリガされていなかったと私はホーム画面のために耳を傾けませんでしたユーザーがショートカットを手動で追加または削除したかどうかを検出します。 さらに、@ CommonSWareのコメントは正しいですか?

  2. ShortcutManagerまたはPackageManagerを使用してアプリケーションをチェックして、アプリケーションショートカットがホーム画面に既に存在するかどうかを確認しようとしましたが、それ...

だから... ...一番下の行を見つけるために - >それがあり、それらのブロードキャストを送信するホーム画面についての要件はありません、と私は任意のオプション(短いが表示されない