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!!
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"
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)
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.
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