Tag: android permissions

permissionsdispatcher和多个@ NeedsPermission与kotlin

对于一个权限,我可以在java和kotlin中使用permissionsdispatcher – 但是当涉及到像这样的多个权限时: @NeedsPermission({Manifest.permission.BLUETOOTH_ADMIN,Manifest.permission.BLUETOOTH}) 我在kotlin上遇到一个问题 – 它不能接受多个参数 – 可以和java一起工作

不能让我的应用程序使用绘制其他应用程序的权限

我忘了在清单中添加权限。 解决了 原来的问题 我正在开发一个小应用程序,它允许UX测试人员从android中的用户输入中获取信息。 为此,我需要创建一个透明的视图在所有其他人之上。 我尝试以这种方式获得许可: class MainActivity : AppCompatActivity() { val REQUEST_CODE = 10101 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) if (checkDrawOverlayPermission()) { //startService(Intent(this, TrackService::class.java)) } } fun checkDrawOverlayPermission(): Boolean { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { return true } if (!Settings.canDrawOverlays(this)) { val intent = Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + packageName)) startActivityForResult(intent, REQUEST_CODE) return false […]

如何使用Android支持库权限委托?

Android支持库的27.0.0版本引入了类FragmentCompat.PermissionCompatDelegate 。 我想知道它究竟是什么,应该如何使用(阅读文档没有任何例子没有多大帮助)。 我深入了一下,发现了在24.1.0版本中引入的FragmentCompat.OnRequestPermissionsResultCallback,并且还注意到这两个嵌套的接口具有在同一Support Library版本中引入的ActivityCompat变体。 这些接口是否最终允许任何类来管理权限请求和授予结果,而不必像在大多数扩展“BaseActivity”或“BaseFragment”所需的这些库中那样做丑陋的黑客? 如何使用它们? 如果你用代码回答,Kotlin片段是赞赏,但Java的也被接受!

permissionsdispatcher和多个@ NeedsPermission与kotlin

对于一个权限,我可以在java和kotlin中使用permissionsdispatcher – 但是当涉及到像这样的多个权限时: @NeedsPermission({Manifest.permission.BLUETOOTH_ADMIN,Manifest.permission.BLUETOOTH}) 我在kotlin上遇到了一个问题 – 它不能接受多个参数 – 可以和java一起工作