就那么简单 源码 https://github.com/cczhr/EPermission
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
requestPermissions()
}
@EPermission(true)//传 ture 会自动申请权限和弹出拒绝权限提示框
fun requestPermissions() {
}
/* @EPermission//只负责申请权限
fun requestPermissions() {
}
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
if (requestCode == EPermission.REQUEST_CODE) {
//自己处理权限回调
}
}*/
}