Accessing database to save data from a custom external app

I need to use an external app to add some functionality. To avoid an extra step of syncing data for this external app, I want it to use a table in our ODK Services database, so that I don’t need to handle data synchronization for this external app separately. Since ODK-X Survey and Tables, both use the same database, there must have been some logic implemented that would have allowed both the apps to access the same database. How can I achieve this for this external app as well? Will signing the ODK apps and the external app with the same key be enough, or do I need to use custom content providers as well? Please help. Thanks.

1 Like

You are correct. The database service is protected by the common signing key. If you signed your app with the same key your app could also access the ODK-X database directly.

1 Like