๐Ÿ”— Redirect Bluesky links to your preferred client
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update how link verification results are returned

+19 -9
+19 -9
shared/src/main/java/dev/zwander/shared/shizuku/ShizukuService.kt
··· 32 32 packageName: String, 33 33 verify: Boolean, 34 34 ): List<VerifyResult> { 35 - try { 36 - return if (sdk >= Build.VERSION_CODES.S) { 35 + val results = mutableListOf<VerifyResult>() 36 + 37 + if (sdk >= Build.VERSION_CODES.S) { 38 + try { 37 39 val setOutput = ArrayList<String>() 38 40 39 41 // Use set-app-links-user-selection instead of ··· 54 56 setOutput, 55 57 ) 56 58 57 - listOf( 58 - VerifyResult(setOutput, setResult), 59 - ) 60 - } else { 61 - listOf() 59 + results.add(VerifyResult(setOutput, setResult)) 60 + } catch (e: Exception) { 61 + e.printStackTrace() 62 + results.add(VerifyResult(e.stackTraceToString().lines(), 1)) 62 63 } 63 - } finally { 64 - PackageManager.setLinkVerificationState( 64 + } 65 + 66 + try { 67 + val result = PackageManager.setLinkVerificationState( 65 68 packageName, 66 69 if (verify) { 67 70 PackageManager.VerificationStatus.ALWAYS ··· 69 72 PackageManager.VerificationStatus.ALWAYS_ASK 70 73 }, 71 74 ) 75 + 76 + results.add(VerifyResult(listOf(), if (result) 0 else 1)) 77 + } catch (e: Exception) { 78 + e.printStackTrace() 79 + results.add(VerifyResult(e.stackTraceToString().lines(), 1)) 72 80 } 81 + 82 + return results 73 83 } 74 84 75 85 private fun runCommand(command: String, output: MutableList<String>): Int {