nativeScript-oss-licenses
这是一个 Nativescript 插件,用于列出所有原生库的 OSS 许可证
npm i --save nativescript-oss-licenses

nativeScript-oss-licenses

Build Status

这是一个用于列出所有原生库 OSS 许可证的 Nativescript 插件。

目前,此插件仅适用于 Android,并且仅适用于原生库。

demo

使用方法

1. 安装此插件

在您的项目中运行此命令。

tns plugin add nativescript-oss-licenses

2. 修改 local AndroidManifest.xml

com.google.gms:oss-licenses 准备了一个活动,该活动可以方便地在您的项目中显示 OSS 许可证。
为了使用此功能,您必须按照以下方式修改 <project-root>/app/App_Resources/Android/AndroidManifest.xml

  <activity android:name="com.tns.ErrorReportActivity"/>
+ <activity
+ android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
+ android:name="com.google.android.gms.oss.licenses.OssLicensesActivity"
+ />
+ <activity
+ android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
+ android:name="com.google.android.gms.oss.licenses.OssLicensesMenuActivity"
+ />

3. 添加一些代码以启动显示 OSS 许可证的活动

    startOSSLicenseActivity() {
if (platformModule.isAndroid) {
const ossLicensesMenuActivity = com.google.android.gms.oss.licenses.OssLicensesMenuActivity;
const intent = new android.content.Intent(
utils.ad.getApplicationContext(),
ossLicensesMenuActivity.class
);
ossLicensesMenuActivity.setActivityTitle("TITLE");
application.android.foregroundActivity.startActivity(intent);
}
}

许可证

本项目采用 MIT 许可证授权。

参考

包括开源声明