다음을 통해 공유


ContentResolver.QueryArgSqlSelection 필드

정의

레거시 클라이언트에서 호출할 때 전달되는 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 쿼리 번들 인수에 있을 수 있는 SQL 스타일 선택 문자열의 키입니다.

[Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)]
public const string QueryArgSqlSelection;
[<Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)>]
val mutable QueryArgSqlSelection : string

필드 값

특성

설명

레거시 클라이언트에서 호출할 때 전달되는 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 쿼리 번들 인수에 있을 수 있는 SQL 스타일 선택 문자열의 키입니다.

클라이언트는 사용자가 제공한 값을 선택 문자열에 직접 포함해서는 안 됩니다. 이는 SQL 삽입 공격의 길입니다. 이 대신 클라이언트는 표준 자리 표시자 표기법을 사용하여 선택 문자열의 값을 표시한 다음 해당 값을 #QUERY_ARG_SQL_SELECTION_ARGS입력해야 합니다.

<b>앱 대상 지정 android.os.Build.VERSION_CODES#O 이상에서는 불투명 SQL 쿼리 절 대신 구조적 쿼리 인수를 사용하는 것이 좋습니다.</b>

에 대한 android.content.ContentResolver.QUERY_ARG_SQL_SELECTIONJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상