Added Navigation Template
Signed-off-by: Priyank Shankar <shankarpriyank312002@gmail.com>
This commit is contained in:
parent
a04175edbd
commit
fe0e83d3d6
2 changed files with 16 additions and 7 deletions
|
@ -29,6 +29,9 @@
|
|||
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||
<!--Permissions For android Auto -->
|
||||
<uses-permission android:name="androidx.car.app.NAVIGATION_TEMPLATES"/>
|
||||
<uses-permission android:name="androidx.car.app.ACCESS_SURFACE"/>
|
||||
<!--
|
||||
https://developer.android.com/reference/androidx/core/app/JobIntentService:
|
||||
When running on Android O, the JobScheduler will take care of wake locks
|
||||
|
|
|
@ -4,10 +4,12 @@ import androidx.annotation.NonNull;
|
|||
import androidx.car.app.CarContext;
|
||||
import androidx.car.app.Screen;
|
||||
import androidx.car.app.model.Action;
|
||||
import androidx.car.app.model.Pane;
|
||||
import androidx.car.app.model.PaneTemplate;
|
||||
import androidx.car.app.model.Row;
|
||||
import androidx.car.app.model.ActionStrip;
|
||||
import androidx.car.app.model.Template;
|
||||
import androidx.car.app.navigation.NavigationManager;
|
||||
import androidx.car.app.navigation.model.NavigationTemplate;
|
||||
|
||||
import static androidx.car.app.model.Action.BACK;
|
||||
|
||||
public class HelloWorldScreen extends Screen
|
||||
{
|
||||
|
@ -20,9 +22,13 @@ public class HelloWorldScreen extends Screen
|
|||
@Override
|
||||
public Template onGetTemplate()
|
||||
{
|
||||
Row row = new Row.Builder().setTitle("Hello AA Organic Maps!").build();
|
||||
return new PaneTemplate.Builder(new Pane.Builder().addRow(row).build())
|
||||
.setHeaderAction(Action.APP_ICON)
|
||||
.build();
|
||||
NavigationTemplate.Builder builder = new NavigationTemplate.Builder();
|
||||
Action back = BACK;
|
||||
|
||||
ActionStrip.Builder actionStripBuilder = new ActionStrip.Builder();
|
||||
actionStripBuilder.addAction(back).addAction(new Action.Builder().setTitle("Test").build());
|
||||
builder.setActionStrip(actionStripBuilder.build());
|
||||
NavigationManager navigationManager = getCarContext().getCarService(NavigationManager.class);
|
||||
return builder.build();
|
||||
}
|
||||
}
|
Reference in a new issue