npm i --save nativescript-oss-licenses
- 版本:1.0.0
- GitHub: https://github.com/mintyweazel/nativescript-oss-licenses
- NPM: https://npmjs.net.cn/package/nativescript-oss-licenses
- 下载
- 昨天:0
- 上周:1
- 上个月:4
nativeScript-oss-licenses
这是一个用于列出所有原生库 OSS 许可证的 Nativescript 插件。
目前,此插件仅适用于 Android,并且仅适用于原生库。
使用方法
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 许可证授权。