Only once network authorization is required, and subsequent use does not require network authorization, and local verification will be performed
After success, you can initialize the SDK, select the required function (can be skipped, open by default), set the connection address and port (optional, the default is 192.168.99.101), set the robot type, the default is Amy welcome robot, and set the corresponding machine type if necessary
```java
//enable voice module (default open) before calling init.
CsjRobot.enableAsr(true);
//Whether to enable face recognition module
CsjRobot.enableFace(true);
//Is navigation module enabled
CsjRobot.enableSlam(true);
//Set the communication address, the default is 192.168.99.10160002
CsjRobot.setIpAndrPort("127.0.0.1",60002);
/*
* set up the robot type (before calling init).
* If Alice is set, it is the protocol of the eighth generation robot
Functions can be referred to [Demo的AsrNlpActivity.java](http://gitlab.csjbot.com/open/RobotSDKForYingbin-Android-Sample/blob/master/Android-Sample/app/src/main/java/com/demo/csjbot/csjsdkdemo/future/AsrNlpActivity.java)
1. Turn on and off voice service (enabled ASR needs to be set to true by default)
Navigation process, function can refer to [Demo的SlamDemoActivity.java](http://gitlab.csjbot.com/open/RobotSDKForYingbin-Android-Sample/blob/master/Android-Sample/app/src/main/java/com/demo/csjbot/csjsdkdemo/future/SlamDemoActivity.java)
#### Power on for the first time
1、Find a suitable place to place the charging point and power it on
2、The robot charges and starts up at the charging point
3、After waiting to enter the system, use the robot stuido software to build the map
4、Call the save map interface. The default name of the map is map.map
```java
mCsjBot.getAction().saveMap();
```
5、You can then call to view the map recovery status