反转一些 Android 恶意软件,我看到它android:priority在 AndroidManifest.xml 文件中设置为 10000。查看 Android 文档,我发现它需要一个值 >-1000和 < 1000。
这是如何运作的?是10000有效的优先级值吗?是否有使用该优先级值的合法应用程序?
反转一些 Android 恶意软件,我看到它android:priority在 AndroidManifest.xml 文件中设置为 10000。查看 Android 文档,我发现它需要一个值 >-1000和 < 1000。
这是如何运作的?是10000有效的优先级值吗?是否有使用该优先级值的合法应用程序?
在Android文档确实,确实,指定SYSTEM_HIGH_PRIORITY = 1000和SYSTEM_LOW_PRIORITY = -1000。不过,这些是指导方针:IntentFilter 源代码实际上并不检查优先级。这意味着实际范围是从 -2,147,483,648 到 2,147,483,647。通过使用非常高的值,恶意软件可以保证在任何其他接收器之前运行其接收器。由于它不遵循准则,因此不应在生产/非恶意代码中使用它。