ActivityCompat 和 ContextCompat 有什么区别?

What's the difference between ActivityCompat and ContextCompat?

我正在尝试使用 Android 相机,对于 API 23 或更高版本,它需要在运行时请求许可。根据 documentation,我可以使用 ActivityCompat 或 ContextCompat 来完成。不明白这两者有什么区别和取舍。

谢谢你的时间。

I don't understand what are the difference between the two and their trade-offs

真的没有取舍。不知道他们为什么这么写 - checkSelfPermission()ContextCompat 的一种方法,而 ActivityCompatContextCompat 的子 class(子),所以你可以随时传递任何一个ContextCompat class 的对象是必需的。

继承层次结构(docs):