小编bum*_*way的帖子

Android WebView导致StrictMode违规

我注意到StrictMode正在大声抱怨WebView的创建.有没有办法提高WebView对象的启动性能?我在onCreate()方法中实例化XML.

webView = (WebView) findViewById(R.id.webview);
webView.clearCache(true);
webView.getSettings().setDefaultFontSize(20);
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new MyWebViewClient());

WebSettings wb = webView.getSettings();
wb.setRenderPriority(WebSettings.RenderPriority.HIGH);
webView.setWebChromeClient(new MyWebChromeClient(this));
Run Code Online (Sandbox Code Playgroud)

这是许多StrictMode警告中的第一个:

D/StrictMode(22781): StrictMode policy violation; ~duration=1869 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2
D/StrictMode(22781):    at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:745)
D/StrictMode(22781):    at android.database.sqlite.SQLiteStatement.simpleQueryForLong(SQLiteStatement.java:106)
D/StrictMode(22781):    at android.database.sqlite.SQLiteDatabase.getVersion(SQLiteDatabase.java:928)
D/StrictMode(22781):    at android.webkit.WebViewDatabase.getInstance(WebViewDatabase.java:196)
D/StrictMode(22781):    at android.webkit.WebView.<init>(WebView.java:1002)
D/StrictMode(22781):    at android.webkit.WebView.<init>(WebView.java:979)
D/StrictMode(22781):    at android.webkit.WebView.<init>(WebView.java:969)
D/StrictMode(22781):    at java.lang.reflect.Constructor.constructNative(Native Method)
D/StrictMode(22781):    at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
D/StrictMode(22781):    at android.view.LayoutInflater.createView(LayoutInflater.java:505)
D/StrictMode(22781):    at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
D/StrictMode(22781):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
D/StrictMode(22781):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
D/StrictMode(22781):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
D/StrictMode(22781):    at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
D/StrictMode(22781):    at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
D/StrictMode(22781):    at android.view.LayoutInflater.inflate(LayoutInflater.java:276) …
Run Code Online (Sandbox Code Playgroud)

performance android webview android-strictmode

5
推荐指数
1
解决办法
2221
查看次数

如何使用adb获取广告ID?

目前,我知道获取Google广告ID(手动)的唯一方法是打开设置并转到帐户 - > Google - >广告.它显示在"您的广告ID"下

但是,我想通过命令行使用adb获取Google Advertising Id.我想将其自动化以进行测试.

例如,这是我获取android id的方式:

android-sdks/platform-tools/adb shell settings get secure android_id
Run Code Online (Sandbox Code Playgroud)

是否有用于检索广告ID的等效命令?

感谢您的帮助.

bash android ads adb

4
推荐指数
2
解决办法
4275
查看次数

标签 统计

android ×2

adb ×1

ads ×1

android-strictmode ×1

bash ×1

performance ×1

webview ×1