Source: https://www.linkedin.com/pulse/android-emulator-tips-security-testers-divya-mudgal/
emulator -list-avds
emulator -avd Pixel_3_XL_API_26 -writable-system
Source: https://www.linkedin.com/pulse/android-emulator-tips-security-testers-divya-mudgal/
emulator -list-avds
emulator -avd Pixel_3_XL_API_26 -writable-system
| /** | |
| * This method displays the given text on the screen. | |
| */ | |
| private void displayMessage(String message) { | |
| TextView priceTextView = (TextView) findViewById(R.id.price_text_view); | |
| priceTextView.setText(message); | |
| } |
| adb help // List all comands | |
| == Adb Server | |
| adb kill-server | |
| adb start-server | |
| == Adb Reboot | |
| adb reboot | |
| adb reboot recovery | |
| adb reboot-bootloader |
| /** | |
| * Get the email account name. | |
| * | |
| * @return the name of the account. | |
| */ | |
| private String getAccountName() { | |
| return "android@gmail.com"; | |
| return "droid@gmail.com"; | |
| } |
| /** | |
| * Displays text to the user. | |
| */ | |
| public class TextView extends View { | |
| // String value | |
| private String mText; | |
| // Text color of the text | |
| private int mTextColor; |
| /** | |
| * Displays an image, such as an icon. | |
| */ | |
| public class ImageView extends View { | |
| // Resource ID for the source image that should be displayed in the ImageView. | |
| private int mImageId; | |
| // Context of the app | |
| private Context mContext; |
| package com.example.android.menu; | |
| import android.os.Bundle; | |
| import android.support.v7.app.AppCompatActivity; | |
| import android.view.View; | |
| public class MainActivity extends AppCompatActivity { | |
| @Override |
| <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" | |
| xmlns:tools="http://schemas.android.com/tools" | |
| android:layout_width="match_parent" | |
| android:layout_height="match_parent" | |
| tools:context=".MainActivity"> | |
| <LinearLayout | |
| android:layout_width="match_parent" | |
| android:layout_height="match_parent" | |
| android:orientation="vertical" |
| <?xml version="1.0" encoding="utf-8"?> | |
| <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> | |
| <!-- Title for the application. [CHAR LIMIT=12] --> | |
| <string name="app_name">Sólo Java</string> | |
| <!-- Hint text display in the empty field for the user's name [CHAR LIMIT=20] --> | |
| <string name="name">Nombre</string> | |
| <!-- Hint text display in the empty field for the user's name [CHAR LIMIT=20] --> | |
| <string name="toppings">Ingredientes</string> |
| /** | |
| * Clean up the media player by releasing its resources. | |
| */ | |
| private void releaseMediaPlayer() { | |
| // If the media player is not null, then it may be currently playing a sound. | |
| if (mMediaPlayer != null) { | |
| // Regardless of the current state of the media player, release its resources | |
| // because we no longer need it. | |
| mMediaPlayer.release(); |