Skip to content

libnoname/noname-android-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

noname安卓版本核心库

项目说明

该项目仅供学习参考,请勿用于非法用途。

本项目中使用WebViewUpgrade项目的代码升级Webview内核

将noname安卓版本的公共Api和升级Webview内核操作封装到此模块中,使所有noname App可以共用相同功能

为了防止倒卖,加入了签名验证功能

使用说明

创建Cordova项目后,点击Android Studio菜单栏的 File -> New -> Import Module

选择项目根目录,模块名称可以自己起,但一般用:NonameCore即可

如果你的是普通的Cordova安卓项目,你可以在自己的Cordova安卓项目的MainActivity继承com.noname.core.activity.MainActivity

如果你的项目不是一打开就显示webview,那你可以跟据需要,来继承WebViewUpgradeActivity或者WebViewUpgradeAppCompatActivity

目前NonameCoreApplication没有作用,但以后或许会加一些功能

Api说明

  1. 显示一个持续几秒的文字提示
window.NonameAndroidBridge.showToast(message: string)

2.分享apk目录下的一个文件

var bool: boolean = window.NonameAndroidBridge.shareFile(documentFile: string)

函数返回值为一个布尔值,代表是否能正常触发分享功能

例如,我觉得周公瑾的原画好看,我可以使用window.NonameAndroidBridge.shareFile('image/character/zhouyu.jpg')来把图片分享给QQ好友。

3.异步压缩并分享本地已有的一个扩展

window.NonameAndroidBridge.shareExtensionAsync
(extName: string)

4.异步压缩并分享本地已有的一个扩展(设置密码)

window.NonameAndroidBridge.shareExtensionWithPassWordAsync
(extName: string, pwd: string)

5.旧版App升级到http协议时,需要调用此方法

var url: string = window.NonameAndroidBridge.sendUpdate()

6.获取当前App的包名

var packageName: string = window.NonameAndroidBridge.getPackageName()

7.截屏并保存到DCIM/应用包名文件夹内

var bool: boolean = window.NonameAndroidBridge.captureScreen(fileName: string)

函数返回值为一个布尔值,代表是否能正常触发截屏功能

8.切换App内使用的Webview实现

window.NonameAndroidBridge.changeWebviewProvider()

9.获取当前App的版本号

var version: number = window.NonameAndroidBridge.getPackageVersionCode()

About

noname安卓版本核心接口库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages