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

Configure Feed

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

Remove Shizuku permission listener when it's no longer needed

+39 -4
+32
.idea/inspectionProfiles/Project_Default.xml
··· 1 1 <component name="InspectionProjectProfileManager"> 2 2 <profile version="1.0"> 3 3 <option name="myName" value="Project Default" /> 4 + <inspection_tool class="ComposePreviewDimensionRespectsLimit" enabled="true" level="WARNING" enabled_by_default="true"> 5 + <option name="composableFile" value="true" /> 6 + <option name="previewFile" value="true" /> 7 + </inspection_tool> 8 + <inspection_tool class="ComposePreviewMustBeTopLevelFunction" enabled="true" level="ERROR" enabled_by_default="true"> 9 + <option name="composableFile" value="true" /> 10 + <option name="previewFile" value="true" /> 11 + </inspection_tool> 12 + <inspection_tool class="ComposePreviewNeedsComposableAnnotation" enabled="true" level="ERROR" enabled_by_default="true"> 13 + <option name="composableFile" value="true" /> 14 + <option name="previewFile" value="true" /> 15 + </inspection_tool> 16 + <inspection_tool class="ComposePreviewNotSupportedInUnitTestFiles" enabled="true" level="ERROR" enabled_by_default="true"> 17 + <option name="composableFile" value="true" /> 18 + <option name="previewFile" value="true" /> 19 + </inspection_tool> 20 + <inspection_tool class="GlancePreviewDimensionRespectsLimit" enabled="true" level="WARNING" enabled_by_default="true"> 21 + <option name="composableFile" value="true" /> 22 + </inspection_tool> 23 + <inspection_tool class="GlancePreviewMustBeTopLevelFunction" enabled="true" level="ERROR" enabled_by_default="true"> 24 + <option name="composableFile" value="true" /> 25 + </inspection_tool> 26 + <inspection_tool class="GlancePreviewNeedsComposableAnnotation" enabled="true" level="ERROR" enabled_by_default="true"> 27 + <option name="composableFile" value="true" /> 28 + </inspection_tool> 29 + <inspection_tool class="GlancePreviewNotSupportedInUnitTestFiles" enabled="true" level="ERROR" enabled_by_default="true"> 30 + <option name="composableFile" value="true" /> 31 + </inspection_tool> 4 32 <inspection_tool class="PreviewAnnotationInFunctionWithParameters" enabled="true" level="ERROR" enabled_by_default="true"> 5 33 <option name="composableFile" value="true" /> 6 34 <option name="previewFile" value="true" /> 7 35 </inspection_tool> 8 36 <inspection_tool class="PreviewApiLevelMustBeValid" enabled="true" level="ERROR" enabled_by_default="true"> 37 + <option name="composableFile" value="true" /> 38 + <option name="previewFile" value="true" /> 39 + </inspection_tool> 40 + <inspection_tool class="PreviewDeviceShouldUseNewSpec" enabled="true" level="WEAK WARNING" enabled_by_default="true"> 9 41 <option name="composableFile" value="true" /> 10 42 <option name="previewFile" value="true" /> 11 43 </inspection_tool>
+7 -4
shared/src/main/java/dev/zwander/shared/App.kt
··· 87 87 if (Shizuku.checkSelfPermission() == PackageManager.PERMISSION_GRANTED) { 88 88 addUserService() 89 89 } else { 90 - Shizuku.addRequestPermissionResultListener { _, grantResult -> 91 - if (grantResult == PackageManager.PERMISSION_GRANTED) { 92 - addUserService() 90 + Shizuku.addRequestPermissionResultListener(object : Shizuku.OnRequestPermissionResultListener { 91 + override fun onRequestPermissionResult(requestCode: Int, grantResult: Int) { 92 + if (grantResult == PackageManager.PERMISSION_GRANTED) { 93 + addUserService() 94 + Shizuku.removeRequestPermissionResultListener(this) 95 + } 93 96 } 94 - } 97 + }) 95 98 } 96 99 } 97 100 }