我在 Android 中创建了一个模块以在我的主应用程序中使用,并且似乎有两个文件 consumer-rules.pro 和 proguard-rules.pro。
我想知道以下内容
请指教。
我想发布一个我一直在使用 jitpack 开发的 android 库。但我想在不发布源代码的情况下做到这一点。我不想让 jitpack 构建它,我将构建的输出(AAR 文件)上传到 github,我想让 jitpack 只提供这些文件。
https://jitpack.io/docs/PRIVATE/#artifact-sharing中的说明 不适用,因为 UI 不再具有允许共享工件的设置选项卡。
另外,有更好的方法吗?
任何帮助,将不胜感激。
经过大量的研究和尝试,并寻求帮助,我已经成功地在 Jitpack 上使用 maven 发布了一个私有的 Github 存储库(写在这里)。
所以,目前我放在 Jitpack 存储库中的文件只是这些:
虽然依赖问题和 AAR 文件本身很好,我可以使用该库,但我注意到我找不到一种方法将我在那里编写的内容作为 KDoc(如 JavaDocs,但适用于 Kotlin)提供给使用它的任何人。
除了各种gradle任务,我还尝试了Android Studio本身的简单操作来制作。由于没有提到 KDoc,我使用Tools->Generate JavaDocs代替。
可悲的是,它告诉我没有,而且确实是在这里报道的。
但即使它确实成功了,我也不知道如何将它与其他文件一起发布。
我希望这是可能的,但是如何在 Jitpack 上使用 maven 生成和公开 KDoc?
SAW(系统警报窗口)权限可用于在其他应用程序之上绘制内容。
很久以前我就被告知无障碍服务也可以做到这一点,但我从未找到任何教程、示例、文档,甚至一个应用程序可以做到这一点......直到最近:
https://play.google.com/store/apps/details?id=com.github.ericytsang.screenfilter.app.android
事实上,这个应用程序似乎能够在任何地方绘图,而不是 SAW 许可。它甚至在设置应用程序和系统对话框之上绘制,而 SAW 权限是不允许的。
遗憾的是,由于可访问性是一个非常独特且很少使用的东西,正如我所写的,我无法找到这样的东西如何与其他应用程序之上的绘图一起使用。
我唯一知道的是这个应用程序以某种方式做到了这一点,这就是它在要求授予它时显示的内容:
但这还不够。我知道对于我使用辅助服务制作的一些旧 POC,它显示了相同的内容,并且检查它,我看不出是什么触发了它。很确定这是用户在任何类型的无障碍服务中都会看到的最小的东西,所以这没有帮助。
AccessibilityService 如何在其他应用程序之上进行绘制?
它与 SAW 许可的作用相同吗?例如,您可以处理其绘制内容的触摸事件吗?
如果有的话,使用它有哪些限制?