AppbridgenewPlatform class abstract

该文件定义了 AppBridgeNew 插件的平台接口, 确保所有 Flutter 模块通过此接口与原生代码进行通信, 以实现跨平台的功能调用和事件处理。

Inheritance
  • Object
  • PlatformInterface
  • AppbridgenewPlatform
Implementers

Constructors

AppbridgenewPlatform()

Properties

hashCode int
The hash code for this object.
no setterinherited
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

actionSheet({String? title, required List<Map<String, dynamic>> items}) Future<Map<String, dynamic>>
addBookmark(String id, Map<String, dynamic> bookmark) Future<bool?>
addComicBookmark(String id, Map<String, dynamic> bookmark) Future<bool?>
addShortcuts(String title, String url) Future<bool?>
alert({String? title, required String message, String? okText}) Future<void>
apkDownload({required String url, String? id, String? saveToDir, Map<String, String>? headers}) Future<Map<String, dynamic>>
apkInstall(String path) Future<bool?>
apkIsInstalled(String packageName) Future<bool?>
apkOpen(String packageName, {String? scheme, Map<String, dynamic>? params}) Future<bool?>
applyUpdate(String? url, {String? downloadId}) Future<String?>
appstoreOpen({required String appId}) Future<void>
appstoreSearch({required String keyword}) Future<void>
cacheGetSize() Future<Map<String, dynamic>>
checkM3u8CacheStatus({required String url}) Future<Map<String, dynamic>>
checkUpdate() Future<Map<String, dynamic>>
clearCache(String? type) Future<bool?>
clearImageCache() Future<bool?>
clearWebViewData() Future<bool?>
clipboardGet() Future<String?>
clipboardSet(String text) Future<bool?>
close({int? steps}) Future<void>
confirm({String? title, required String message, String? okText, String? cancelText}) Future<Map<String, dynamic>>
downloadCancel(String id) Future<void>
downloadGetDefaultDir() Future<String?>
downloadGetFilePath(String id) Future<String?>
downloadList() Future<List<Map<String, dynamic>>>
downloadM3u8({required String url, String? id, String? saveToDir, int? tsConcurrency, Map<String, String>? headers, int? duration, bool? checkThumbnailCache}) Future<Map<String, dynamic>>
downloadM3u8Cancel(String id) Future<Map<String, dynamic>>
downloadM3u8Pause(String id) Future<Map<String, dynamic>>
downloadM3u8Resume(String id) Future<Map<String, dynamic>>
downloadM3u8Status(String id) Future<Map<String, dynamic>>
downloadM3u8ToMp4({required String url, String? id, String? saveToDir, Map<String, String>? headers}) Future<Map<String, dynamic>>
downloadPause(String id) Future<void>
downloadResume(String id) Future<void>
downloadSetDefaultDir(String path) Future<bool?>
downloadStart({required String url, String? id, String? fileName, Map<String, String>? headers, String? saveTo}) Future<Map<String, dynamic>>
downloadStatus(String id) Future<Map<String, dynamic>>
enterPipMode(String videoId) Future<bool?>
exitApp() Future<void>
exitPipMode(String videoId) Future<bool?>
getBattery() Future<Map<String, dynamic>>
getCapabilities() Future<List<String>>
getCpuInfo() Future<Map<String, dynamic>>
getDownloadSpeed(String id) Future<String?>
getEnv() Future<Map<String, dynamic>>
getImageCacheSize() Future<int?>
getInfo() Future<Map<String, dynamic>>
getInstallationIds() Future<Map<String, dynamic>>
getMemoryInfo() Future<Map<String, dynamic>>
getPlatformVersion() Future<String?>
getStatus() Future<Map<String, dynamic>>
getStorageInfo() Future<Map<String, dynamic>>
getToken() Future<Map<String, dynamic>>
getVersion() Future<Map<String, dynamic>>
getVideoTracks(String playerId) Future<List<VideoTrack>>
getWebViewCacheSize() Future<int?>
haptics(String style) Future<void>
hasMethod(String path) Future<bool>
initComicReader(String id, String url, {String? title}) Future<Map<String, dynamic>>
initLiveStream(String id, String url, {String? config}) Future<Map<String, dynamic>>
initNovelReader(String id, String url, {String? title}) Future<Map<String, dynamic>>
initVideoPlayer(String id, String url, {String? title}) Future<Map<String, dynamic>>
isLowMemory() Future<bool?>
isNetworkRestricted() Future<bool?>
isVpnEnabled() Future<bool?>
loading({required bool visible, String? text}) Future<Map<String, dynamic>>
makePayment(String productId, String payType, Map<String, dynamic> paymentDetails) Future<Map<String, dynamic>>
minimizeApp() Future<void>
muteLiveStream(String id, bool muted) Future<bool?>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyNovelReaderDismissed() Future<void>
open({required String url, String? title, bool? animated, bool? modal, bool? inExternal}) Future<Map<String, dynamic>>
openContent(String module, String id, String url, {String? title}) Future<bool?>
openSystemSettings(String? section) Future<void>
openVpnSettings() Future<void>
pauseLiveStream(String id) Future<bool?>
pauseVideo(String id) Future<bool?>
permissionCheck(String name) Future<bool>
permissionEnsure(String name, Function action) Future<bool>
permissionRequest(String name) Future<bool>
playLiveStream(String id) Future<bool?>
playVideo(String id) Future<bool?>
ready() Future<Map<String, dynamic>>
refreshToken() Future<Map<String, dynamic>>
removeBookmark(String id, String bookmarkId) Future<bool?>
removeComicBookmark(String id, String bookmarkId) Future<bool?>
replace({required String url}) Future<void>
safeArea() Future<Map<String, dynamic>>
seekVideo(String id, int positionMs) Future<bool?>
sendChatMessage(String id, String message) Future<bool?>
sendGift(String id, String giftId, int count) Future<bool?>
setAppIcon(String? styleId) Future<bool?>
setBars({bool? hidden, String? color, String? style}) Future<void>
setComicTheme(String id, String theme) Future<bool?>
setFontSize(String id, double size) Future<bool?>
setPlaybackRate(String id, double rate) Future<bool?>
setSelectedVideoTrack(String playerId, VideoTrack track) Future<void>
setTheme(String id, String theme) Future<bool?>
setTitle(String title, {String? subtitle}) Future<void>
setVolume(String id, double volume) Future<bool?>
setVpn(bool on, Map<String, dynamic>? config) Future<Map<String, dynamic>>
shareOpen({String? text, String? url, String? image, List<String>? platforms}) Future<void>
shareWithPlatforms({String? text, String? url, String? image, List<String>? platforms}) Future<void>
showLocalNotification(Map<String, dynamic> params) Future<void>
startLiveActivity(Map<String, dynamic> params) Future<Map<String, dynamic>>
startLiveStream(String id) Future<bool?>
startReading(String text) Future<Map<String, dynamic>>
stopLiveActivity(Map<String, dynamic> params) Future<Map<String, dynamic>>
stopLiveStream(String id) Future<bool?>
stopVideo(String id) Future<bool?>
storageClear({String? scope}) Future<bool?>
storageGet(String key) Future<Map<String, dynamic>?>
storageRemove(String key) Future<bool?>
storageSet(String key, dynamic value, {int? ttlSec}) Future<bool?>
testflightOpen({required String inviteUrl}) Future<void>
toast(String text, {int? duration}) Future<void>
toString() String
A string representation of this object.
inherited
turnComicPage(String id, String direction) Future<bool?>
turnPage(String id, String direction) Future<bool?>
updateLiveActivity(Map<String, dynamic> params) Future<Map<String, dynamic>>

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance AppbridgenewPlatform
getter/setter pair