/var/log/messages

debugging with sixth sense

BroadcastReceiver の Intent Filter

DateChanged なソレ、同じ誤ちを再度犯してしまったのですが何とかならんかな。

諸悪の根源は AndroidManifest の以下の記述な訳です。

    <receiver
        android:name=".HogeChangedReceiver"
        android:exported="false'>
        <intent-filter>
            <action android:name="hoge.android.doing.action.DATE_CHANGED" />
        </intent-filter>
    </receiver>

似た仕組みを別アプリに盛り込む事があり、この記述を修正しなければならないのに忘却の彼方に行ってしまうというナニです。

Receiver 側の記述では getHogeChangedAction というメソドを定義してて

public static String getHogeChangedAction(Context context) {
    return context.getPackageName() + ".action.DATE_CHANGED";
}

なんですが AndroidManifest の記載をもう少し何とかできないのかなと。

このエントリ

愚痴ではなくて備忘です。何とかする方法があるはず、ということで。

Comments