Implement CameraX GPG QR transfer on Android (#106)
Android ARM verification / rust (push) Failing after 47m42s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 23s

This commit is contained in:
hugo committed 2026-10-12 09:49:38 +02:00
1 parent 6669b77f4e
commit d466b170ab
33 files changed
+1616 -162

No files matched your search

+9 -1
View File
@@ -60,6 +60,7 @@ fn manifest_text(source: &str) -> Result<(), Box<dyn Error>> {
"android.permission.USE_FINGERPRINT",
"de.rfc1437.ironstorage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION",
"android.permission.INTERNET",
"android.permission.CAMERA",
];
for node in root.children().filter(|node| node.is_element()) {
if node.tag_name().name().starts_with("uses-permission")
@@ -448,6 +449,13 @@ mod tests {
))
.is_ok()
);
assert!(
manifest_text(&source.replace(
"<application",
"<uses-permission android:name=\"android.permission.CAMERA\"/><application"
))
.is_ok()
);
for bad in [
source.replace("allowBackup=\"false\"", "allowBackup=\"true\""),
source.replace(
@@ -456,7 +464,7 @@ mod tests {
),
source.replace(
"<application",
"<uses-permission android:name=\"android.permission.CAMERA\"/><application",
"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/><application",
),
] {
assert!(manifest_text(&bad).is_err());
+2
View File
@@ -191,6 +191,8 @@ fn audit_package_abis(path: &Path, abis: &[&str]) -> Result<(), Box<dyn Error>>
if ![
"libironstorage_android.so",
"libjnidispatch.so",
"libimage_processing_util_jni.so",
"libsurface_util_jni.so",
"libandroidx.graphics.path.so",
]
.contains(&library)