Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio,安全异常警告_Android - Fatal编程技术网

Android Studio,安全异常警告

Android Studio,安全异常警告,android,Android,在Android应用程序中,我使用以下代码拨打电话: @Override public void onClick(View arg0) { ParseQuery<ParseObject> query = ParseQuery.getQuery("datos_contacto"); query.whereEqualTo("tipo_contacto", "celular");

在Android应用程序中,我使用以下代码拨打电话:

@Override
            public void onClick(View arg0) {

                ParseQuery<ParseObject> query = ParseQuery.getQuery("datos_contacto");
                query.whereEqualTo("tipo_contacto", "celular");
                query.findInBackground(new FindCallback<ParseObject>() {
                    public void done(List<ParseObject> scoreList, ParseException e) {
                        if (e == null) {
                            int len = scoreList.size();
                            for (int i = 0; i < len; i++) {
                                ParseObject p = scoreList.get(i);
                                String numero = p.getString("dato_contacto");

                                Log.d("score", "Celular: " + numero);

                                Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + numero));

                                startActivity(intent);

                            }
                        } else {
                            Log.d("score", "Error: " + e.getMessage());
                        }
                    }
                });


            }

        });
编辑器显示红色下划线和错误警告: “呼叫需要用户可能拒绝的权限…”

我可以毫无例外地启动应用程序,但如果可能,我想删除此警告

我已在AndroidManifest中包含以下行:

 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.CALL_PHONE" />


欢迎提供任何帮助。

我建议查看本文(下面的链接)。这将帮助您快速了解整个工作流程


这发生在API 23上。用户可以拒绝该权限。您必须对此进行检查,并显示一个对话框、警告或告诉用户,如果用户拒绝该权限,该功能将无法工作。@MarianoZorrilla,谢谢。编辑建议添加一行:if(checkSelfPermission(Manifest.permission.CALL_PHONE)!=PackageManager.permission_grated){..我应该在其中添加一个祝酒词或类似的东西,告诉用户他/她拒绝了从应用程序拨打电话的权限吗?完全正确!祝酒词或任何其他警告:)谢谢Aky。非常有趣。
 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.CALL_PHONE" />