简体   繁体   English

android为第三方库添加许可证

[英]android add license for 3rd party library

I'm creating a new app using Android studio, and I used 3rd party library as in jar file. 我正在使用Android Studio创建一个新应用,并且我在jar文件中使用了3rd party库。

I know I need to add license for library, but I don't know how to do that. 我知道我需要为库添加许可证,但是我不知道该怎么做。

My questions 我的问题

  • do I need to add license in code or create new license file? 我需要在代码中添加许可证还是创建新的许可证文件?
  • how to do that? 怎么做?

Here I suggest you to show License first time after installation of app. 在这里,我建议您在安装应用程序后第一次显示许可证。

Put

liesence.txt liesence.txt

file in your 档案在

assets folder 资产文件夹

Read this file using following code: 使用以下代码读取此文件:

String message = "";
try{
            AssetManager am = getApplicationContext().getAssets();
            InputStream is = am.open("licence.txt");
            InputStreamReader inputStreamReader = new InputStreamReader(is, "UTF-8");
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ( (receiveString = bufferedReader.readLine()) != null ) {
                if(receiveString.equals("")){
                    stringBuilder.append(System.getProperty("line.separator"));
                }else{
                    stringBuilder.append(receiveString);
                }
            }
            is.close();
            message = stringBuilder.toString();
        } catch (IOException e) {e.printStackTrace();}

And then show this message in AlertDialog 然后在AlertDialog显示此消息

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM