unoplatform / uno

Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
https://platform.uno
Apache License 2.0
8.88k stars 719 forks source link

[droid] Graylisted API used by Uno (or its libraries) #7719

Closed pkar70 closed 2 years ago

pkar70 commented 2 years ago

Current behavior

When I ported my UWP app to Uno:Droid 3.11.6 (I cannot build it with 4.0.11, see #7703), targetting Android 10, and upload app to Play Store, I get several: "The following APIs are greylisted and Google can’t guarantee that they will work on existing versions of Android. Some may be already be restricted for your target SDK"

This app: https://github.com/pkar70/Anniversaries

It can be just 'WebViewer.NavigateToString(html), and erros in WebViewer in Uno, in Xamarin, or in native Android control. Or maybe something else.

Uno methods with problems:
(...)
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.n_onActivityStarted(Native Method)
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.onActivityStarted(NativeApplication_ActivityCallbacks.java:83)
(...)
at md567cff875f28d20379ac19e960a3af0b6.BaseActivity.n_onStart(Native Method)
at md567cff875f28d20379ac19e960a3af0b6.BaseActivity.onStart(BaseActivity.java:609)

Maybe error is with Xamarin, not Uno.

Common stack bottom:

Uno:
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.n_onActivityStarted(Native Method)
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.onActivityStarted(NativeApplication_ActivityCallbacks.java:83)

Android:
at android.app.Application.dispatchActivityStarted(Application.java:230)
at android.app.Activity.onStart(Activity.java:1278)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:614)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)

again Uno:
at md567cff875f28d20379ac19e960a3af0b6.BaseActivity.n_onStart(Native Method)
at md567cff875f28d20379ac19e960a3af0b6.BaseActivity.onStart(BaseActivity.java:609)

again Android:
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1391)
at androidx.test.runner.MonitoringInstrumentation.callActivityOnStart(MonitoringInstrumentation.java:188)
at android.app.Activity.performStart(Activity.java:7165)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2975)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getMethod(Class.java:2064)
at java.lang.Class.getDeclaredMethod(Class.java:2047)
at android.support.v7.widget.ViewUtils.(ViewUtils.java:44)
at android.support.v7.widget.ViewUtils.makeOptionalFitsSystemWindows(ViewUtils.java:80)
at android.support.v7.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:685)
at android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:518)
at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:457)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:145)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/View;->initializeScrollbars(Landroid/content/res/TypedArray;)V
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at android.support.v7.widget.ViewUtils.makeOptionalFitsSystemWindows(ViewUtils.java:84)
at android.support.v7.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:685)
at android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:518)
at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:457)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:145)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(III)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cEa.a(PG:9)
at cEi.a(PG:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.n_onActivityStarted(Native Method)
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.onActivityStarted(NativeApplication_ActivityCallbacks.java:83)
at android.app.Application.dispatchActivityStarted(Application.java:230)
at android.app.Activity.onStart(Activity.java:1278)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:614)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(III)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cdq.a(SourceFile:9)
at cdy.a(SourceFile:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(IIILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cEa.a(PG:11)
at cEi.a(PG:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.n_onActivityStarted(Native Method)
at md5bf4da100b2dbb022d895d9bb2c38dfa6.NativeApplication_ActivityCallbacks.onActivityStarted(NativeApplication_ActivityCallbacks.java:83)
at android.app.Application.dispatchActivityStarted(Application.java:230)
at android.app.Activity.onStart(Activity.java:1278)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:614)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at md567cff875f28d20379ac19e960a3af0b6.BaseActivity.n_onStart(Native Method)
at md567cff875f28d20379ac19e960a3af0b6.BaseActivity.onStart(BaseActivity.java:609)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1391)
at androidx.test.runner.MonitoringInstrumentation.callActivityOnStart(MonitoringInstrumentation.java:188)
at android.app.Activity.performStart(Activity.java:7165)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2975)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(IIILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cdq.a(SourceFile:11)
at cdy.a(SourceFile:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(II)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cEa.a(PG:6)
at cEi.a(PG:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(II)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cdq.a(SourceFile:6)
at cdy.a(SourceFile:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cEa.a(PG:7)
at cEi.a(PG:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cdq.a(SourceFile:7)
at cdy.a(SourceFile:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextSelection;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cEa.a(PG:8)
at cEi.a(PG:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextSelection;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cdq.a(SourceFile:8)
at cdy.a(SourceFile:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionStarted(I)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cEa.a(PG:5)
at cEi.a(PG:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionStarted(I)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cdq.a(SourceFile:5)
at cdy.a(SourceFile:12)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->(Landroid/content/Context;I)V
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredConstructorInternal(Native Method)
at java.lang.Class.getConstructor0(Class.java:2325)
at java.lang.Class.getConstructor(Class.java:1725)
at cEi.a(PG:6)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->(Landroid/content/Context;I)V
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredConstructorInternal(Native Method)
at java.lang.Class.getConstructor0(Class.java:2325)
at java.lang.Class.getConstructor(Class.java:1725)
at cdy.a(SourceFile:6)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->logEvent(Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;)V
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cEi.a(PG:7)
at org.chromium.content.browser.selection.SmartSelectionClient.(PG:5)
at cEQ.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(PG:245)
at org.chromium.android_webview.AwContents.d(PG:210)
at org.chromium.android_webview.AwContents.(PG:77)
at to.run(PG:15)
at aJK.a(PG:13)
at aJL.run(Unknown Source:2)
at org.chromium.base.task.PostTask.b(PG:16)
at aJK.a(PG:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(PG:6)
at com.android.webview.chromium.WebViewChromium.init(PG:105)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->logEvent(Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;)V
at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2075)
at java.lang.Class.getMethod(Class.java:2063)
at java.lang.Class.getMethod(Class.java:1690)
at cdy.a(SourceFile:7)
at org.chromium.content.browser.selection.SmartSelectionClient.(SourceFile:5)
at cee.a(Unknown Source:7)
at org.chromium.android_webview.AwContents.e(SourceFile:207)
at org.chromium.android_webview.AwContents.d(SourceFile:174)
at org.chromium.android_webview.AwContents.(SourceFile:81)
at vp.run(SourceFile:15)
at azD.a(SourceFile:13)
at azE.run(SourceFile:2)
at org.chromium.base.ThreadUtils.b(SourceFile:30)
at azD.a(SourceFile:7)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.b(SourceFile:6)
at com.android.webview.chromium.WebViewChromium.init(SourceFile:103)
at android.webkit.WebView.(WebView.java:422)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
at android.webkit.WebView.(WebView.java:308)
(and common stack)

Expected behavior

No greylisted API used.

How to reproduce it (as minimally and precisely as possible)

https://github.com/pkar70/Anniversaries

I don't know what part of app uses this (I cannot 'resolve' stack dump to method in my app).

Workaround

None known.

Works on UWP/WinUI

No response

Environment

No response

NuGet package version(s)

No response

Affected platforms

No response

IDE

No response

IDE version

No response

Relevant plugins

No response

Anything else we need to know?

No response

jeromelaban commented 2 years ago

Thanks for the update. This is something that is out of Uno's control, and may be followed here and with other context here.