fix: 설정 화면 진입 시 크래시 수정
- AppDatabase.kt 누락된 닫는 괄호 추가 - PermissionHelper.canInstallUnknownApps() SecurityException 처리 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -62,3 +62,4 @@ abstract class AppDatabase : RoomDatabase() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -46,7 +46,12 @@ object PermissionHelper {
|
|||||||
*/
|
*/
|
||||||
fun canInstallUnknownApps(context: Context): Boolean {
|
fun canInstallUnknownApps(context: Context): Boolean {
|
||||||
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
|
try {
|
||||||
context.packageManager.canRequestPackageInstalls()
|
context.packageManager.canRequestPackageInstalls()
|
||||||
|
} catch (e: SecurityException) {
|
||||||
|
// REQUEST_INSTALL_PACKAGES 권한이 없으면 false 반환
|
||||||
|
false
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user