0
@Database(
entities = [WeekDays::class],
version = 1

) 抽象类 AppDatabase : RoomDatabase() { 抽象乐趣 raspisanyDao(): RaspisanyDao

companion object {
    @Volatile
    private var myRoomInstance: AppDatabase? = null

    internal fun getDatabase(context: Context): AppDatabase? {
        if (myRoomInstance == null) {
            synchronized(AppDatabase::class.java) {
                if (myRoomInstance == null) {
                    myRoomInstance = Room.databaseBuilder(
                        context.applicationContext,
                        AppDatabase::class.java, "app_db"
                    ).build()
                }
            }
        }

        return myRoomInstance
    }
}

}

4

1 回答 1

1

您可能想看看这个库https://github.com/commonsguy/cwac-saferoom

但请记住,SQL 数据库始终可以通过 root 访问,并且如果设备上发生加密可以很容易地解密,所以你真的不应该在本地保存密码,考虑检查服务器上的密码并发送用户的令牌,您可以将其保存在本地以验证用户。

于 2020-01-07T18:56:42.623 回答