Skip to content

将本应用用作图标包

丁二 edited this page Oct 25, 2022 · 2 revisions

将本应用用作图标包

修改包名、版本号、版本名称

打开文件 app/build.gradle

...
    defaultConfig {
-       applicationId "ren.imyan.app_tracker"
+       applicationId "com.example.packagename"
        minSdk 21
        targetSdk 31
-       versionCode 10
+       versionCode 1
-       versionName "0.0.9.1"
+       versionName "v1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
...

修改 signature

signature 是 AppTracker 服务端用于识别申请来源的一段字符串,你可以使用任意字符串,但推荐命名规则与图标相同,即:

  1. 字母开头
  2. 仅包含数字、字母和下划线

这个字符串几乎等同于密码,区别在于泄漏也并无太大影响。且尽管用户可以通过非常规手段获取,但我们仍然建议设置一个较为复杂的字符串,并妥善保管。 你可以使用密码生成器来生成这个字符串,例如 genpassword.com

你可以在 AppTracker 搜索时选择『来源』,然后输入你的 signature,即可查看全部申请。

将这段字符串填入 app/src/main/java/ren/imyan/app_tracker/net/AppTrackerRepo.kt

-           var signature = "app-tracker"
+           var signature = "yoursignature"
            if(info.activityName == ""){
                signature = "builtin" // 此处不需要更改
            }

添加图标和 xml 文件

这一步与其他图标包无异,你只需将所有图标文件放入 app/src/main/res/drawable-nodpi 中,将 xml 文件(appfilter.xml drawable.xml)放入 app/src/main/res/xmlapp/src/main/assets 中即可。

步骤中缺少的目录可自行创建。