为什么我们使用此代码请谁能告诉我

Prasanth Yejje

submitButtonLayout = (LinearLayout) findViewById(R.id.submit_button_layout);

    submitButtonLayout.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            int permissionCheck = ContextCompat.checkSelfPermission(context,  android.Manifest.permission.READ_PHONE_STATE);

            if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
                ActivityCompat.requestPermissions((Activity) context, new String[]{ android.Manifest.permission.READ_PHONE_STATE}, Utils.REQUEST_READ_PHONE_STATE);
            } else {
                loginAction();
            }
        }
    });
穆罕默德·阿蒂夫(Mohammed Atif)

https://developer.android.com/training/permissions/requesting.html

从 Android 6.0(API 级别 23)开始,
用户在应用运行授予应用权限,而不是在安装应用时授予权限
这种方法简化了应用安装过程,
因为用户在安装或更新应用时不需要授予权限。
它还使用户可以更好地控制应用程序的功能;
例如,用户可以选择让相机应用程序访问相机而不是设备位置。
用户可以随时通过转到应用程序的设置屏幕来撤销权限。

您需要什么的基本概述。通过链接获取有关实施和其他限制的更多详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

auto &&告诉我们什么?

谁能告诉我为什么8> 7 <6 = true?

SceneKit统计信息窗口告诉我们什么?

谁能告诉我为什么我的代码显示的pi值错误?

当PDO告诉我们不要这样做时,为什么会生成警告?

谁能告诉我是否使用正确的代码来打印此ArrayList中的内容?

谁能告诉我,为什么我的js代码未在jsfiddle上运行?

谁能告诉我为什么我们需要解码URIComponent

谁能告诉我为什么不返回该值?

请谁能告诉我为什么输出是这样的?(蟒蛇)

C ++,Shared_ptr,请告诉我为什么我的代码给出错误?

谁能告诉我我的代码出了什么问题

为什么我们在Java中使用String docType?还告诉我他们的优势?

谁能告诉我为什么我在python中使用gmtime和mktime,得到错误的结果?

谁能告诉我为什么对对象Staff使用Null以及如何解决它

谁能告诉我为什么该功能可以工作?

谁能告诉我为什么我在此C代码中出现分段错误?

谁能告诉我这段代码的作用?

谁能告诉我为什么这超过了 2 秒的时间限制?(短代码)

我不明白为什么这段代码会出现分段错误。拜托,谁能告诉我我在哪里分配了无法使用的内存

请告诉我为什么它错了(LCM & GCD)

请告诉我为什么 c 代码的行为方式如此详细?

谁能告诉我mfc中对话框的打开按钮功能代码(可以打开我们的PC目录)

谁能告诉我为什么此代码不起作用并继续打印 0.00 km 作为最短距离?

请告诉我为什么此代码不起作用

告诉我们“clientToWorld”

谁能告诉我这段代码是什么意思?

谁能告诉我为什么我的代码将我的 Z 数组返回为 0?(CUDA C)

谁能告诉我代码中发生了什么?