io.realm.exceptions.RealmError: Unrecoverable error. Permission denied in /Users/jasonflax/Development/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 101 #1943
io.realm.exceptions.RealmError: Unrecoverable error. Permission denied in /Users/jasonflax/Development/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 101
at io.realm.internal.OsSharedRealm.nativeGetSharedRealm(Native Method)
at io.realm.internal.OsSharedRealm.(OsSharedRealm.java:171)
at io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:241)
at io.realm.BaseRealm.(BaseRealm.java:136)
at io.realm.BaseRealm.(BaseRealm.java:103)
at io.realm.Realm.(Realm.java:163)
at io.realm.Realm.createInstance(Realm.java:499)
at io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:355)
at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:285)
at io.realm.Realm.getDefaultInstance(Realm.java:407)
at com.app.sms.repository.ConversationRepositoryImpl.getConversations(ConversationRepositoryImpl.kt:58)
at com.app.sms.repository.ConversationRepository$DefaultImpls.getConversations$default(ConversationRepository.kt:29)
at com.app.sms.feature.main.MainViewModel.(MainViewModel.kt:73)
at com.app.sms.feature.main.MainViewModel_Factory.provideInstance(MainViewModel_Factory.java:189)
at com.app.sms.feature.main.MainViewModel_Factory.get(MainViewModel_Factory.java:122)
at com.app.sms.feature.main.MainViewModel_Factory.get(MainViewModel_Factory.java:28)
at com.app.sms.feature.main.MainActivityModule_ProvideMainViewModelFactory.provideInstance(MainActivityModule_ProvideMainViewModelFactory.java:31)
at com.app.sms.feature.main.MainActivityModule_ProvideMainViewModelFactory.get(MainActivityModule_ProvideMainViewModelFactory.java:26)
at com.app.sms.feature.main.MainActivityModule_ProvideMainViewModelFactory.get(MainActivityModule_ProvideMainViewModelFactory.java:9)
at com.app.sms.common.ViewModelFactory.create(ViewModelFactory.kt:28)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:164)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:130)
at com.app.sms.feature.main.MainActivity$viewModel$2.invoke(MainActivity.kt:152)
at com.app.sms.feature.main.MainActivity$viewModel$2.invoke(MainActivity.kt:82)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
at com.app.sms.feature.main.MainActivity.getViewModel(Unknown Source:2)
at com.app.sms.feature.main.MainActivity.onCreate(MainActivity.kt:177)
at android.app.Activity.performCreate(Activity.java:8000)
at android.app.Activity.performCreate(Activity.java:7984)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3457)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3648)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2116)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7723)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
I'm working on system default app like Messages App and all the data is sync with Realm DB. When I make my app as system default app in Custom Android OS it throws me this error every time.
io.realm.exceptions.RealmError: Unrecoverable error. Permission denied in /Users/jasonflax/Development/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 101
at io.realm.internal.OsSharedRealm.nativeGetSharedRealm(Native Method) at io.realm.internal.OsSharedRealm.(OsSharedRealm.java:171)
at io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:241)
at io.realm.BaseRealm.(BaseRealm.java:136)
at io.realm.BaseRealm.(BaseRealm.java:103)
at io.realm.Realm.(Realm.java:163)
at io.realm.Realm.createInstance(Realm.java:499)
at io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:355)
at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:285)
at io.realm.Realm.getDefaultInstance(Realm.java:407)
at com.app.sms.repository.ConversationRepositoryImpl.getConversations(ConversationRepositoryImpl.kt:58)
at com.app.sms.repository.ConversationRepository$DefaultImpls.getConversations$default(ConversationRepository.kt:29)
at com.app.sms.feature.main.MainViewModel.(MainViewModel.kt:73)
at com.app.sms.feature.main.MainViewModel_Factory.provideInstance(MainViewModel_Factory.java:189)
at com.app.sms.feature.main.MainViewModel_Factory.get(MainViewModel_Factory.java:122)
at com.app.sms.feature.main.MainViewModel_Factory.get(MainViewModel_Factory.java:28)
at com.app.sms.feature.main.MainActivityModule_ProvideMainViewModelFactory.provideInstance(MainActivityModule_ProvideMainViewModelFactory.java:31)
at com.app.sms.feature.main.MainActivityModule_ProvideMainViewModelFactory.get(MainActivityModule_ProvideMainViewModelFactory.java:26)
at com.app.sms.feature.main.MainActivityModule_ProvideMainViewModelFactory.get(MainActivityModule_ProvideMainViewModelFactory.java:9)
at com.app.sms.common.ViewModelFactory.create(ViewModelFactory.kt:28)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:164)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:130)
at com.app.sms.feature.main.MainActivity$viewModel$2.invoke(MainActivity.kt:152)
at com.app.sms.feature.main.MainActivity$viewModel$2.invoke(MainActivity.kt:82)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
at com.app.sms.feature.main.MainActivity.getViewModel(Unknown Source:2)
at com.app.sms.feature.main.MainActivity.onCreate(MainActivity.kt:177)
at android.app.Activity.performCreate(Activity.java:8000)
at android.app.Activity.performCreate(Activity.java:7984)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3457)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3648)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2116)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7723)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
I'm working on system default app like Messages App and all the data is sync with Realm DB. When I make my app as system default app in Custom Android OS it throws me this error every time.
Please Suggest me a solution for this error ?