首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 与 Chrome OS 针对大屏幕设备更新

Google 团队正在将更多研发精力投入到 Android 框架、Jetpack 和 Chrome 操作系统。...Chrome 操作系统 △ Chrome OS 优化 多年来,Chrome 操作系统让用户能够在大屏幕设备上安装和运行 Android 应用。...应用可能出现各种问题,包括布局欠佳,以及应用因为无法正确处理多窗口或尺寸调整事件而发生崩溃。...像平板电脑和可折叠设备一样,Chrome 操作系统现在也有了兼容模式,针对小屏移动设备设计应用可在手机尺寸或平板尺寸窗口中显示。...接下来我们聊聊在 Chrome 操作系统以及 Android 平板电脑和可折叠设备避免应用出现在兼容模式中所需要做到重要几件事: △ 运行在开放形式模式充分利用屏幕空间 为不同设备类型提供合适大屏幕布局

2.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

三星用户注意,黑客可能在你手机上悄悄装APP

The Hacker News 网站披露,三星 Galaxy Store 披露一个现已修复安全漏洞,该漏洞可能会触发受影响手机上远程命令执行。...上周,Disclosure 在公告中表示,由于没有安全检查深层链接,当用户从包含深层链接网站访问链接时,攻击者可以在 Galaxy Store 应用程序 webview 上下文中执行 JS 代码。...Galaxy Store 应用程序中出现安全漏洞与三星营销和内容服务(MCS)深层链接配置方式有关,这可能导致向 MCS 网站注入并执行任意代码。...之后,当用户访问该链接时,可能被用来在三星设备上下载和安装带有恶意软件应用程序。...另外,研究人员指出,为了能够成功利用受害者服务器,攻击者有必要对 chrome 进行 HTTPS 和 CORS 绕过。

45730

每16台Android手机,就有一台受BadKernel漏洞影响

据估算,每十六台Android手机,就会有一台受到BadKernel漏洞影响。不仅如此,目前大部分热门手机中都存在这个漏洞,例如LG、三星、摩托罗拉和华为等。 ?...漏洞利用 来自360安全研究专家发现,如果目标设备中部署了包含漏洞V8引擎,那么在2015年那个V8引擎漏洞帮助下,他们就可以利用包含漏洞应用APP来在目标Android设备执行恶意代码。...当然了,攻击者能做的当然不仅仅只有这些,他们几乎可以从目标设备获取到任何他们想要数据。...Google在Chromium移动浏览器框架中部署了V8引擎,并且Chrome和Opera等移动端Web浏览器都使用了这一框架。 不仅如此,AndroidWebView组件同样配置了V8引擎。...四分之三LG手机其内置浏览器存在BadKernel漏洞 相同遥测数据表明,受此漏洞影响最为严重移动端浏览器是LG内置Web浏览器(75%),其次是三星手机内置浏览器(41%)。

72750

Hybrid App 应用 开发 9 个必备知识点复习(WebView 调试 等)

强制类型转换错误,从而导致你应用崩溃。...在 Chrome 浏览器上调试 参考文章:《Android调试webview》 1.1 条件: 在 Android 设备或模拟器运行 Android4.4 或更高版本,Android 设备上启用...Chrome 30 或更高版本。更强大 WebView 界面调试功能需要 Chrome31 或更高版本。 Android 应用程序 WebView 配置为可调试模式。...APP 包支持调试,如果不能调试,需要让 iOS 开发人员重签名 APP(可能需要将我们 iOS 设备 ID 写入到可信任设备列表,然后使用 iTunes 安装客户端提供测试包即可)。...调试 APP 内 WebView 参考文章:《前端 WEBVIEW 指南之 IOS 调试篇》 在 Safari-> 开发,看到自己设备以及 WebView 中网页,点击后即可开启对应页面的

3.1K00

Cordova应用JavaScript代码和自定义插件代码调试

打开Chrome开发者工具,Settings->More tools->Remote devices: [1240] 这里我就能看到我正在运行Cordova应用三星手机,SM A7100,状态处于已连接状态...在我三星手机上启动Cordova应用,然后在Chrome开发者工具里能看到SM-A7100对应应用列表里出现了一个"WebView in io.cordova.hellocordova.......", 这条记录就是我在三星手机上运行Cordova应用,前面已经说了,该应用实际上是运行在一个嵌入Webview。点击”Inspect"按钮: [1240] 3....具体JavaScript代码是如何执行到Java栈中去,请看我另一篇文章 Cordova插件JavaScript代码与Java交互细节介绍。...我们自定义插件被调用 [1240] 这个调用栈也和我这篇文章 Cordova插件JavaScript代码与Java交互细节介绍 里讲解一致。

1.2K40

Cordova应用JavaScript代码和自定义插件代码调试

首先打开安卓手机调试模式,然后用数据线连接到电脑上。打开Chrome开发者工具,Settings->More tools->Remote devices: ?...在我三星手机上启动Cordova应用,然后在Chrome开发者工具里能看到SM-A7100对应应用列表里出现了一个”WebView in io.cordova.hellocordova….”, 这条记录就是我在三星手机上运行...Cordova应用,前面已经说了,该应用实际上是运行在一个嵌入Webview。...具体JavaScript代码是如何执行到Java栈中去,请看我另一篇文章 Cordova插件JavaScript代码与Java交互细节介绍。 ?...我们自定义插件被调用 ? 这个调用栈也和我这篇文章 Cordova插件JavaScript代码与Java交互细节介绍 里讲解一致。

1.5K20

得物App安卓冷启动优化-Application篇

1.WebView优化App在首次调用webview构造方法时会拉起系统对webview初始化流程,一般会耗时200+ms,如此耗时任务常规思路都是直接丢到子线程去执行,但是chrome内核中加入了非常多线程检查...初始化webview渲染进程这一步对应着chrome内核WebViewChromiumAwInit.ensureChromiumStartedLocked()方法,是webview初始化最耗时部分...1.3 小结尽管我们已经将webview初始化拆分为了三个部分,但是耗时占比最高第二步在低端机或者极端情况还是可能触达ANR阈值,因此我们做了一些限制,例如当前设备会统计并记录webview完整初始化耗时...值得一提是,前面webviewprovider预加载过程也会加载webview.apkso文件,因此需要确保preloadProvider操作也放到这个线程。...对所有改动点加上try-catch保护,捕捉到异常之后上报埋点并往MMKV写入崩溃标记位,这样该设备在当前版本下都不会再开启启动优化相关变更,随后再抛出原异常让他崩溃掉。

52930

通过 Chrome devtools protocol 和 adb 调试 Android Webview

第一步,确认安卓 App 编译时已经启用了webview 允许调试(一般是允许,可以通过连接usb,打开chromeinspect页面(chrome://inspect/#devices),能连上就表示允许调试了...) 第二步,查找进程 pid 使用命令: adb shell grep -a webview_devtools_remote /proc/net/unix 第三步,绑定进程消息到电脑端口 使用命令...第五步,通过websocket发送CDP(chrome devtools protocol)指令(使用上述 list 出来页面 webSocketDebuggerUrl) 下边是 nodejs...activity=23cb19698abc84fa"}}} 再往后,可以使用一些现成高级别api库,例如puppeteer实际就是基于CDP一个库,但它只支持内置chromium,无法用来调试外部浏览器...按介绍说,https://github.com/cyrus-and/chrome-remote-interface 是一个相关库,但实际使用时总无法连上ws。

3.3K40

H5 App调试方法参考H5调试常见方法chrome developer tools模拟器GapDebugweinrespy-debugger代理总结

android+chrome inspect === 特点 使用chrome inspect调试android设备(包括模拟器)网页,访问chrome://inspect 即可看到连接设备以及可调试页面...初次使用chrome inspect需要访问外国网站 适用范围 调试4.4以上版本android设备上app内webviewchrome网页。...适用范围 调试iOS设备(包括模拟器)上webview及safari网页。...、ipad端支持 ipad端还支持在设备显示类似chrome开发者工具 与第4点类似提供设备开发者工具显示,还有eruda,可以访问http://liriliri.github.io/eruda...响应式调试,使用Chrome DevTools即可快速查看多设备显示效果和实时调节,另外还有Ghostlab也是响应式调试好工具,有着和broswer-sync一样设备多窗口同步功能; 进一步真机

2.9K20

自动化-Appium-元素定位工具

也可以直接把Desired Capabilities生成JSON直接复制到右侧JSON Representation框并保存。两种方法效果是一样。...打开设备应用程序里含有Webview页面,接下来打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,可以检测到当前应用程序界面是Webview。...注意:当连接设备是真机时,Chrome Inspect无法检测到Webview页面是怎么回事?...4、打开Mac上Safari,选择开发--->设备(如图:设备名为test),可以看到此时真机设备打开Webview页面,例如:帮帮应用帮助中心页面。...例如:真机设备(test) 此时检测到真机设备上打开Webview页面,例如:帮助中心页面 选中后,鼠标右键点击转到…… 打开选中页面,将Chrome开发者工具打开,显示html源码信息,则可以获取相应

4.1K10

Android应用逻辑漏洞半自动化挖掘思路

大清早起来就看到F-Secure LABS团队(以前叫MWR,就是那支用13个逻辑漏洞攻破Chrome浏览器团队,是Pwn2Own专业户)发了一篇文章“Automating Pwn2Own with...MWR尤其擅长此类漏洞挖掘,之前就在Mobile Pwn2Own上攻击破过华为手机、三星手机和Chrome浏览器。...,比如拥有android.intent.category.BROWSABLE浏览器打开权限Activity,再查找Landroid/webkit/WebView;->addJavascriptInterface...输出结果会在上面jandroid.html显示,但由于我这里没有检测到满足JSbridgeBrowsable条件代码,因此html里面的图是空。如果有满足条件代码,会得到类似如下图: ?...再举个实例,下图是MWR当初分析三星时,一个Unzip目录穿越漏洞函数传播路径图,漏洞被用于Mobile Pwn2Own 2017: ?

99231
领券