Активность в моем приложении может быть запущена только с помощью Telephony.SECRET_CODE. Приемник прослушивает это намерение и начинает свою деятельность. Проблема кажется немного странной. Кажется, Samsung S5, похоже, даже не признает, что его секретный код я набираю.Android и Samsung S5 с Telephony.SECRET_CODE
Обычно, как только вы заполняете секретную последовательность кода, дозвонщик очистит код и начнется действие. Это происходит в симуляторе, телефонах Moto G, Nexus 5 и Xolo. Но ничего не происходит, когда я делаю это на Samsung S5. Это даже не ясно.
Вот что я имею в своем манифесте:
<receiver android:name="org.example.SecretReceiver" >
<intent-filter>
<action android:name="android.provider.Telephony.SECRET_CODE" />
<data
android:host="981276345"
android:scheme="android_secret_code" />
</intent-filter>
</receiver>
Я ссылающегося на него, набрав последовательность:
*#*#981276345#*#*
Это работает во всех других телефонов, кроме как на Samsung S5.
Кроме того, я скомпилирован с использованием APK Level 17, поэтому он работает на моих тестовых телефонах. Информация о Samsung S5 приведена ниже:
Model Number: SM-G900F
Android Version: 4.4.2
Я что-то не хватает?