内部版本号为 RQ1A.201205.003 或更高版本的 Pixel 设备上会出现以下错误。
\n我想知道错误原因以及如何处理。
\n这是一个错误还是规格更改?
\xe2\x96\xa0code
\n ContentResolver resolver = getContentResolver();\n String order = "date ASC limit 100";\n Cursor cursor = resolver.query(\n CallLog.Calls.CONTENT_URI,\n null,\n null,\n null,\n order);\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x96\xa0错误
\n"Invalid token limit,LINE:142,Method:readExceptionFromParcel Exception:Invalid token limit"\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x96\xa0发生错误的内部版本号
\nhttps://support.google.com/pixelphone/thread/87641266\n\xe3\x83\xbbRQ1A.201205.003\n\xe3\x83\xbbRQ1A.201205.008\n\xe3\x83\xbbRQ1A.201205.011\n\nhttps://support.google.com/pixelphone/thread/93232095\n\xe3\x83\xbbRQ1A.210105.002\n\xe3\x83\xbbRQ1A.210105.003\n\nhttps://support.google.com/pixelphone/thread/96244000\n\xe3\x83\xbbRQ1A.210205.004\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x96\xa0如果替换为以下代码,则不会出现错误。
\nbuildUpon().appendQueryParameter("limit", "100")\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x96\xa0附加信息\n使用官方文档方法实现时,没有发生错误,但该LIMIT子句不起作用(检索了所有记录)。
// Request 20 records starting at row index 30.\n Bundle queryArgs = new Bundle();\n queryArgs.putInt(ContentResolver.QUERY_ARG_OFFSET, 30);\n queryArgs.putInt(ContentResolver.QUERY_ARG_LIMIT, 20);\n \n Cursor cursor = getContentResolver().query(\n contentUri, // …Run Code Online (Sandbox Code Playgroud)