Каково целочисленное значение, которое дает приоритету широковещательного приемника?

Каково целочисленное значение, которое дает широковещательному приемнику самый высокий приоритет?

<intent-filter android:priority="1">
  <action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>

Ответ 1

Хорошо, согласно документации

"The value must be an integer, such as "100". Higher numbers have a higher priority."

Итак, я предполагаю, что любое целочисленное значение действительно. Наибольшим приоритетом может быть максимальное целое число, которое позволяет андроид, который равен (2 ^ 31 - 1).

ИЗМЕНИТЬ

Документация обновлена, и теперь она явно указывает, какие значения приоритета могут использоваться приложениями. В документации теперь говорится

SYSTEM_HIGH_PRIORITY (1000): приложения никогда не должны использовать фильтры с такими или более высокими приоритетами. SYSTEM_LOW_PRIORITY (-1000): приложения никогда не должны использовать фильтры с этими или более низкими приоритетами.

Предположим, что вашему приложению разрешено использовать целые уровни приоритета между -999 и 999.

Ответ 2

Ну, самый высокий приоритет системы - 1000. Вы можете обратиться к этой ссылке, чтобы узнать больше.

Ответ 3

Приложениям следует избегать использования фильтров с "this" или более высокими приоритетами. "this" относится к значению "1000"

Ответ 4

На самом деле, номера более 1000 грантов более приоритетны. Я не знаю, как, но наивысшее целое число (2147483647) предоставляет больше приоритета, чем 1000.

Ответ 5

Google предлагает следующее: Значение должно быть целым числом, например "100". Более высокие номера имеют более высокий приоритет. Значение по умолчанию равно 0. Значение должно быть больше -1000 и меньше 1000. http://developer.android.com/guide/topics/manifest/intent-filter-element.html Но в проектах мы часто используем наивысшее целое число (2147483647) (2 ^ 32-1)) или другие, это полезно.

Ответ 6

999 дает широковещательному приемнику наивысший приоритет.

В соответствии с Android-документацией: Приложения должны использовать значение, которое больше, чем SYSTEM_LOW_PRIORITY, и меньше, чем SYSTEM_HIGH_PRIORITY. Значение SYSTEM_HIGH_PRIORITY составляет 1000.

Ссылки: http://developer.android.com/guide/topics/manifest/intent-filter-element.html