Какое целочисленное значение придает широковещательному получателю самый высокий приоритет?
Какое целое значение дает вещательному получателю самый высокий приоритет?
<intent-filter android:priority="1">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
6 ответов
Ну по документации
"The value must be an integer, such as "100". Higher numbers have a higher priority."
Так что я предполагаю, что любое целочисленное значение допустимо. И наивысшим возможным приоритетом будет максимальное целое число, которое допускает android (2^31 - 1).
РЕДАКТИРОВАТЬ
Документация была обновлена, и теперь в ней четко указано, какие значения приоритетов могут использоваться приложениями. В документации сейчас написано
SYSTEM_HIGH_PRIORITY (1000): приложения никогда не должны использовать фильтры с таким или более высоким приоритетом. SYSTEM_LOW_PRIORITY (-1000): приложения никогда не должны использовать фильтры с таким или более низким приоритетом.
Подразумевается, что вашему приложению разрешено использовать целочисленные уровни приоритета от -999 до 999.
Ну, самый высокий приоритет системы - 1000. Вы можете обратиться к этой ссылке, чтобы узнать больше.
На самом деле, числа выше 1000 предоставляют больший приоритет, несмотря на документацию. Таким образом, наибольшее целое число (2147483647) предоставляет больший приоритет.
Приложения должны избегать использования фильтров с "этим" или более высоким приоритетом. "это" относится к значению "1000"
999 дает вещательному получателю самый высокий приоритет.
Согласно документации Android: приложения должны использовать значение, которое больше чем SYSTEM_LOW_PRIORITY и меньше чем SYSTEM_HIGH_PRIORITY. Значение SYSTEM_HIGH_PRIORITY равно 1000.
Ссылки: http://developer.android.com/guide/topics/manifest/intent-filter-element.html
Google предлагает следующее: значение должно быть целым числом, например, "100". Более высокие числа имеют более высокий приоритет. Значение по умолчанию - 0. Значение должно быть больше -1000 и меньше 1000. http://developer.android.com/guide/topics/manifest/intent-filter-element.html Но в проектах мы часто используем наибольшее целое число (2147483647 (2 ^32-1)) или другие, это полезно.