Implement CameraX GPG QR transfer on Android (#106)
This commit is contained in:
1 parent
6669b77f4e
commit
d466b170ab
33 files changed
+1616
-162
No files matched your search
@@ -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());
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user