Подскажите, пожалуйста, знающие люди, а то я уже не знаю, куда смотреть.
Отсылаем Intent, action="com.smth.ADD", в data кладем Uri="
http://smth.com/internal/12"
В Android manifest пишем такое:
receiver android:name="com.smth.SomeReceiver"
android:exported="true" android:enabled="true">
intent-filter>
action android:name="com.smth.ADD" />
data android:scheme="http" android:host="smth.com"
android:pathPrefix="/internal/"/>
/intent-filter>
/receiver>
Intent, который был послан с таким action и uri из adb shell (adb shell am broadcast -a com.smth.ADD -d
http://smth.com/internal/12), мы получим в описанном Receiver.
Но если создаем этот Intent в коде (action и data - те же), то Intent не приходит в Receiver.
Почему?