强制调用 super class 方法并在清单文件中未添加权限时报错
Make mandatory to call super class method and to give error when no permission is added in manifest file
我正在尝试制作一个 android 库 SDK。为此我需要在用户覆盖我的方法时强制调用库super class方法就像需要在[=24中的onDestroy方法上调用super.onDestroy()一样=] class.
另外 我的图书馆需要特殊许可。如果未添加,并且用户尝试调用我的方法,则需要显示错误。
就我而言,我需要蓝牙权限才能执行我的方法之一。如果用户未授予此权限,android studio 应显示错误以请求权限。
我对此进行了很多搜索,但找不到合适的答案。如果我们不能这样做,是否有其他替代方案?
您可以使用 Support Annotations to cover both use cases: check out @CallSuper and @RequiresPermission.
我正在尝试制作一个 android 库 SDK。为此我需要在用户覆盖我的方法时强制调用库super class方法就像需要在[=24中的onDestroy方法上调用super.onDestroy()一样=] class.
另外 我的图书馆需要特殊许可。如果未添加,并且用户尝试调用我的方法,则需要显示错误。 就我而言,我需要蓝牙权限才能执行我的方法之一。如果用户未授予此权限,android studio 应显示错误以请求权限。
我对此进行了很多搜索,但找不到合适的答案。如果我们不能这样做,是否有其他替代方案?
您可以使用 Support Annotations to cover both use cases: check out @CallSuper and @RequiresPermission.