I am developing an Bluetooth based application and want to set some preferences in device’s system setting app. The same way when user install a new input keyboard apk and its settings automatically appears in Language and Input option of device’s setting app.
Similarly I want to add some preferences when user installs my app and Bluetooth settings of Settings app should get updated with my custom settings(like CheckBox preference etc.).
How can this be achieved?
You can build your own firmware, where you modify the Settings app from its source code and include whatever you want. Then, you can distribute your own hardware that contains this firmware. This is how device manufacturers tailor the Settings app for their devices.
SDK applications cannot add system-wide preferences via the Settings app.