Tuesday, May 23, 2017

Charles proxy setup in Android emulator


  • Start the emulator from terminal
    • cmd: emulator -avd <avd_name> -http-proxy http://<LOCAL_IP>:8888
    • LOCAL_IP - Check Charles proxy help menu for your local ip.
    • ex: emulator -avd Nexus_6P_API_25 -http-proxy http://10.10.12.17:8888
  • Setup charles proxy in emulator
    • http://www.charlesproxy.com/getssl/ open this url in chrome
    • It will download the Charles proxy file.
    • Open the downloaded files and follow the instructions to setup the proxy
  • Open Charles proxy tool in your mac and start recording.

Thursday, May 4, 2017

Android M Features


  1. Fingerprint authentication
  2. App linking
    • This feature allows you to associate an app with a web domain you own.
  3. Direct Share
    • You can now define direct share targets that launch a specific activity in your app.
  4. Android for Work Features
    • Runtime permission management
    • Enhanced controls for Corporate-Owned, Single-Use devices

Android N features

V7.0
  1. Multi-window multitasking
  2. Even better notification
    • Direct reply
    • Bundled notifications
  3. Google's "Project Doze". It was introduced with Marshmallow has gotten a major update in Nougat.
  4. Profile-guided JIT/AOT Compilation
    • The JIT compiler complements ART's current Ahead of Time (AOT) compiler and helps improve runtime performance, save storage space, and speed up app updates and system updates.
  5. Android 7.0 integrates Vulkan, a new 3D rendering API, into the platform
  6. Key Attestation
    • Android 7.0 introduces key attestation, a new security tool that helps you make sure that the key pairs stored within a device's hardware-backed keystore properly protect the sensitive information that your app uses.

V7.1
  1. App shortcuts