使用大于16位的requestCode

时间:2019-03-23 17:58:18

标签: android permissions fragment bit

通过阅读诸如this之类的一些问题/答案,我了解到我不能使用大于16位的请求代码,因为它应该由于其引发了运行时异常掩蔽验证。

但是,我遇到了这个问题,因为即使我一直使用一个大于16位的整数而没有任何问题(例如2847827),但我只在一个设备中遇到了此问题,并且可以很好地交付使用相同代码的正确结果。

现在,我的问题是:它如何工作?如果它更大,为什么不抛出异常呢?这使得很难理解为什么在某些具有相同API(28)的设备中,为什么要求它能工作,而另一些却没有。

0 个答案:

没有答案