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:
@@ -60,5 +60,6 @@ abstract class AppDatabase : RoomDatabase() {
|
|||||||
override fun migrate(db: SupportSQLiteDatabase) {
|
override fun migrate(db: SupportSQLiteDatabase) {
|
||||||
db.execSQL("ALTER TABLE hot_deals ADD COLUMN isFavorite INTEGER NOT NULL DEFAULT 0")
|
db.execSQL("ALTER TABLE hot_deals ADD COLUMN isFavorite INTEGER NOT NULL DEFAULT 0")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,13 +44,18 @@ 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) {
|
||||||
context.packageManager.canRequestPackageInstalls()
|
try {
|
||||||
} else {
|
context.packageManager.canRequestPackageInstalls()
|
||||||
true
|
} catch (e: SecurityException) {
|
||||||
}
|
// REQUEST_INSTALL_PACKAGES 권한이 없으면 false 반환
|
||||||
}
|
false
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 정확한 알람 설정 화면 열기
|
* 정확한 알람 설정 화면 열기
|
||||||
|
|||||||
Reference in New Issue
Block a user