iamr0s / Dhizuku

A Android Application for share DeviceOwner
GNU General Public License v3.0
989 stars 42 forks source link

包含到 F-Droid #11

Open shuvashish76 opened 1 year ago

shuvashish76 commented 1 year ago

您会考虑将此应用发布到 F-Droid 吗?

Wjxfi commented 1 year ago

cool idea

iamr0s commented 1 year ago

可能

shuvashish76 commented 1 year ago

@iamr0s Could you add fastlane metadata as mentioned here?

例如,您可以查看它们的结构。https://github.com/JunkFood02/Seal/tree/main/fastlane/metadata/android (en-US 是绝对必需的,其他语言是可选的。)

目前的描述对用户来说还不清楚。

shuvashish76 commented 1 year ago

@iamr0s 任何更新?

theimpulson commented 6 months ago

Bumping this up, @iamr0s is this still planned?

s1204IT commented 3 months ago

https://gitlab.com/fdroid/rfp/-/issues/2742

We can check our progress here.

shuvashish76 commented 3 months ago

@iamr0s From IzzySoft scanner report

SigningBlock blobs:
-------------------
0x504b4453 (DEPENDENCY_INFO_BLOCK; GOOGLE)

Would be great if you could get rid of that:

android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains.

Also need explanation regarding the permissions

Permissions:
------------
* android.permission.POST_NOTIFICATIONS
* android.permission.FOREGROUND_SERVICE
* android.permission.RECEIVE_BOOT_COMPLETED
* android.permission.READ_EXTERNAL_STORAGE
* android.permission.WRITE_EXTERNAL_STORAGE
* android.permission.MANAGE_EXTERNAL_STORAGE
* android.permission.QUERY_ALL_PACKAGES
* com.rosan.dhizuku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
* moe.shizuku.manager.permission.API_V23

BTW live on IzzyOnDroid: https://apt.izzysoft.de/fdroid/index/apk/com.rosan.dhizuku

IzzySoft commented 3 months ago

There are also some issues with the current fastlane. For example, the icon is a 0 byte file, and the description is a bit incomplete. For en-US/full_description.txt, may I recommend something like this:

<p><i>Dhizuku</i> is a tool that allows you to share device owner permissions with other apps.</p><p>This app is similar to Shizuku (ADB) and Magisk (Root) but instead, it shares device owner permissions with other apps. An example use would be having a new Installer in the Aurora Store for allowing devices such as those sold in Japan (and those where normal package installation is blocked) to install apps from third-party app stores.</p><p><br><b>Enable service</b></p><p>You can use the following methods to enable the service:</p><ul><li>Shizuku</li><li>ADB</li></ul>

or, if you prefer "plain text" rendering properly (your current one will have additional line-breaks in the bullet-point list, as F-Droid replaces all newlines with <br> – which is why above HTML is kept on a single line):

<i>Dhizuku</i> is a tool that allows you to share device owner permissions with other apps.

This app is similar to Shizuku (ADB) and Magisk (Root) but instead, it shares device owner permissions with other apps. An example use would be having a new Installer in the Aurora Store for allowing devices such as those sold in Japan (and those where normal package installation is blocked) to install apps from third-party app stores.

<b>Enable service</b>

You can use the following methods to enable the service:

* Shizuku
* ADB

That's the description currently used at IzzyOnDroid. Pulling from fastlane is enabled there, but icon and full description are currently ignored because of the above.