Android(安卓)6.0以后蓝牙扫描及连接不上解决方案
16lz
2021-01-26
1.AndroidManifest.xml文件中添加两个权限:如下
2.在Activity中调用 requestPermissions() 方法来请求权限,系统会弹出需要请求权限的对话框
3.重写Activity的onRequestPermissionsResult()方法,接收权限是否请求的请求状态
全部示例代码如下:
private static final int PERMISSION_REQUEST_COARSE_LOCATION = 1; @Override protected void onCreate(Bundle savedInstanceState) { super(savedInstanceState); setContextView(R.layout.activity_main); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { // Android M Permission check if (this.checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, PERMISSION_REQUEST_COARSE_LOCATION); } } } @Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { switch (requestCode) { case PERMISSION_REQUEST_COARSE_LOCATION: if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { // TODO request success } break; } }
更多相关文章
- Android中WebViewClient与WebChromClient两个类的区别
- Android数据手册02:android.permission权限请求汇总
- Android(安卓)SocketService
- Android(安卓)DataBinding+ViewModel+LiveData小Demo
- android user模式下切换为root权限方法
- Android的Http网络请求模型初步
- Android(安卓)5.x 权限问题解决方法
- ril
- Android中使用HTTP服务上传文件