docs(android-sdk): 添加 Android SDK 完整文档与模块配置
- 新增 Android SDK 主文档,包含模块结构、集成方式、快速开始指南 - 添加 sdk-core、sdk-im、sdk-push、sdk-update、sdk-webview 各模块详细说明 - 配置各模块的 build.gradle.kts 文件,设置依赖和发布选项 - 更新 gradle.properties 版本配置和编译参数 - 重构 XWebViewView 组件,增加相机权限、文件选择、下载拦截功能 - 添加 XWebViewTypes.kt 定义配置类和控制器接口 - 集成 Flutter WebView 桥接代码,实现跨平台功能对齐
这个提交包含在:
父节点
fb6ee4d9a5
当前提交
d45c756473
@ -489,7 +489,7 @@ export function XWebViewScreen() {
|
||||
? ({ uri: url } as const)
|
||||
: ({ html: content ?? '<html><body></body></html>' } as const)
|
||||
|
||||
const injected = DIALOG_OVERRIDE_JS + '\n' + (injectedJavaScript ?? '')
|
||||
const injected = DIALOG_OVERRIDE_JS + '\n' + (injectedJavaScript ?? '') + '\ntrue;'
|
||||
const shouldShowStatusBar = showTopBar || showStatusBar
|
||||
const ContentContainer = shouldShowStatusBar ? SafeAreaView : View
|
||||
|
||||
|
||||
@ -361,7 +361,9 @@ export function XWebViewView() {
|
||||
onNavigationStateChange={handleNavigationStateChange}
|
||||
onMessage={handleMessage}
|
||||
onShouldStartLoadWithRequest={handleShouldStartLoad}
|
||||
onPermissionRequest={onPermissionRequest ? handlePermissionRequest : undefined}
|
||||
onPermissionRequest={onPermissionRequest ? handlePermissionRequest : (request) => {
|
||||
request.nativeEvent.grant(request.nativeEvent.resources)
|
||||
}}
|
||||
injectedJavaScript={injected}
|
||||
onOpenWindow={handleOpenWindow}
|
||||
javaScriptEnabled
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户