> For the complete documentation index, see [llms.txt](https://docs-old.telematicssdk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-old.telematicssdk.com/sdk-installation/ios-sdk-intallation/sdk-enable-disable-disable-with-upload.md).

# \*SDK Enable \ Disable \ Disable With Upload

SDK could be switched on\off and get state now

-(void)setEnableSdk:(BOOL)value;

-(void)setDisableWithUpload;

+(BOOL)isSDKEnabled;

\
**Usage examples:**

for disable sdk and upload tracks you need to use

```
[[RPEntry instance] setDisableWithUpload];
```

To enable sdk you need to use

```
[[RPEntry instance] setEnableSdk:true];
```

To check sdk state, please use

```
[RPEntry isSDKEnabled];
```

{% hint style="danger" %}
**Attention!!! Don’t remove DeviceToken because it used for upload tracks!**
{% endhint %}
