├── shashlikd
├── .idea
│ ├── .name
│ ├── copyright
│ │ └── profiles_settings.xml
│ ├── vcs.xml
│ ├── modules.xml
│ ├── misc.xml
│ ├── compiler.xml
│ ├── shashlikd.iml
│ └── workspace.xml
├── res
│ ├── drawable-xhdpi
│ │ ├── ic_qs_ime.png
│ │ ├── bg_protect.9.png
│ │ ├── ic_menu_share.png
│ │ ├── ic_phone_24dp.png
│ │ ├── ic_qs_alarm_on.png
│ │ ├── ic_qs_settings.png
│ │ ├── ic_sysbar_back.png
│ │ ├── ic_sysbar_home.png
│ │ ├── ic_sysbar_menu.png
│ │ ├── stat_sys_sync.png
│ │ ├── ic_qs_usb_device.png
│ │ ├── ic_sysbar_recent.png
│ │ ├── nav_background.9.png
│ │ ├── top_divider_glow.png
│ │ ├── bottom_divider_glow.png
│ │ ├── ic_camera_alt_24dp.png
│ │ ├── ic_sysbar_back_ime.png
│ │ ├── ic_sysbar_back_land.png
│ │ ├── ic_sysbar_home_land.png
│ │ ├── ic_sysbar_menu_land.png
│ │ ├── screenshot_panel.9.png
│ │ ├── stat_notify_image.png
│ │ ├── stat_sys_tty_mode.png
│ │ ├── status_background.9.png
│ │ ├── ic_lockscreen_glowdot.png
│ │ ├── ic_sysbar_recent_land.png
│ │ ├── status_bar_close_on.9.png
│ │ ├── ic_qs_certificate_info.png
│ │ ├── notification_panel_bg.9.png
│ │ ├── recents_lower_gradient.9.png
│ │ ├── recents_thumbnail_bg.9.png
│ │ ├── search_bg_transparent.9.png
│ │ ├── stat_notify_image_error.png
│ │ ├── stat_sys_roaming_cdma_0.png
│ │ ├── status_bar_close_off.9.png
│ │ ├── ic_notification_overlay.9.png
│ │ ├── recents_status_gradient.9.png
│ │ ├── recents_thumbnail_bg_normal.9.png
│ │ ├── recents_thumbnail_bg_press.9.png
│ │ ├── ic_qs_brightness_auto_off_alpha.png
│ │ ├── ic_qs_brightness_auto_on_alpha.png
│ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ ├── ic_sysbar_lights_out_dot_small.png
│ │ └── spinner_default_holo_dark_am_no_underline.9.png
│ ├── mipmap-hdpi
│ │ └── ic_launcher.png
│ ├── mipmap-mdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xhdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xxhdpi
│ │ └── ic_launcher.png
│ ├── drawable
│ │ ├── drawable-hdpi
│ │ │ ├── ic_qs_ime.png
│ │ │ ├── bg_protect.9.png
│ │ │ ├── ic_menu_share.png
│ │ │ ├── ic_phone_24dp.png
│ │ │ ├── stat_sys_sync.png
│ │ │ ├── ic_qs_alarm_on.png
│ │ │ ├── ic_qs_settings.png
│ │ │ ├── ic_qs_usb_device.png
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_sysbar_home.png
│ │ │ ├── ic_sysbar_menu.png
│ │ │ ├── ic_sysbar_recent.png
│ │ │ ├── nav_background.9.png
│ │ │ ├── top_divider_glow.png
│ │ │ ├── ic_camera_alt_24dp.png
│ │ │ ├── ic_sysbar_back_ime.png
│ │ │ ├── screenshot_panel.9.png
│ │ │ ├── stat_notify_image.png
│ │ │ ├── stat_sys_tty_mode.png
│ │ │ ├── bottom_divider_glow.png
│ │ │ ├── ic_lockscreen_glowdot.png
│ │ │ ├── ic_sysbar_back_land.png
│ │ │ ├── ic_sysbar_home_land.png
│ │ │ ├── ic_sysbar_menu_land.png
│ │ │ ├── ic_sysbar_recent_land.png
│ │ │ ├── status_background.9.png
│ │ │ ├── status_bar_close_on.9.png
│ │ │ ├── ic_qs_certificate_info.png
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── recents_thumbnail_bg.9.png
│ │ │ ├── search_bg_transparent.9.png
│ │ │ ├── stat_notify_image_error.png
│ │ │ ├── stat_sys_roaming_cdma_0.png
│ │ │ ├── status_bar_close_off.9.png
│ │ │ ├── ic_notification_overlay.9.png
│ │ │ ├── recents_lower_gradient.9.png
│ │ │ ├── recents_status_gradient.9.png
│ │ │ ├── recents_thumbnail_bg_press.9.png
│ │ │ ├── ic_qs_brightness_auto_off_alpha.png
│ │ │ ├── ic_qs_brightness_auto_on_alpha.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ ├── ic_sysbar_lights_out_dot_small.png
│ │ │ ├── recents_thumbnail_bg_normal.9.png
│ │ │ └── spinner_default_holo_dark_am_no_underline.9.png
│ │ ├── drawable-mdpi
│ │ │ ├── ic_qs_ime.png
│ │ │ ├── bg_protect.9.png
│ │ │ ├── ic_menu_share.png
│ │ │ ├── ic_phone_24dp.png
│ │ │ ├── stat_sys_sync.png
│ │ │ ├── ic_qs_alarm_on.png
│ │ │ ├── ic_qs_settings.png
│ │ │ ├── ic_qs_usb_device.png
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_sysbar_home.png
│ │ │ ├── ic_sysbar_menu.png
│ │ │ ├── ic_sysbar_recent.png
│ │ │ ├── nav_background.9.png
│ │ │ ├── top_divider_glow.png
│ │ │ ├── ic_camera_alt_24dp.png
│ │ │ ├── ic_sysbar_back_ime.png
│ │ │ ├── screenshot_panel.9.png
│ │ │ ├── stat_notify_image.png
│ │ │ ├── stat_sys_tty_mode.png
│ │ │ ├── bottom_divider_glow.png
│ │ │ ├── ic_lockscreen_glowdot.png
│ │ │ ├── ic_sysbar_back_land.png
│ │ │ ├── ic_sysbar_home_land.png
│ │ │ ├── ic_sysbar_menu_land.png
│ │ │ ├── ic_sysbar_recent_land.png
│ │ │ ├── status_background.9.png
│ │ │ ├── status_bar_close_on.9.png
│ │ │ ├── ic_qs_certificate_info.png
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── recents_thumbnail_bg.9.png
│ │ │ ├── search_bg_transparent.9.png
│ │ │ ├── stat_notify_image_error.png
│ │ │ ├── stat_sys_roaming_cdma_0.png
│ │ │ ├── status_bar_close_off.9.png
│ │ │ ├── ic_notification_overlay.9.png
│ │ │ ├── recents_lower_gradient.9.png
│ │ │ ├── recents_status_gradient.9.png
│ │ │ ├── recents_thumbnail_bg_press.9.png
│ │ │ ├── ic_qs_brightness_auto_off_alpha.png
│ │ │ ├── ic_qs_brightness_auto_on_alpha.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ ├── ic_sysbar_lights_out_dot_small.png
│ │ │ ├── recents_thumbnail_bg_normal.9.png
│ │ │ └── spinner_default_holo_dark_am_no_underline.9.png
│ │ ├── drawable-nodpi
│ │ │ ├── bugdroid.png
│ │ │ ├── dessert_flan.png
│ │ │ ├── dessert_ics.png
│ │ │ ├── dessert_android.png
│ │ │ ├── dessert_cupcake.png
│ │ │ ├── dessert_donut.png
│ │ │ ├── dessert_eclair.png
│ │ │ ├── dessert_froyo.png
│ │ │ ├── dessert_kitkat.png
│ │ │ ├── dessert_dandroid.png
│ │ │ ├── dessert_honeycomb.png
│ │ │ ├── dessert_jandycane.png
│ │ │ ├── dessert_jellybean.png
│ │ │ ├── dessert_petitfour.png
│ │ │ ├── dessert_donutburger.png
│ │ │ ├── dessert_gingerbread.png
│ │ │ ├── dessert_keylimepie.png
│ │ │ ├── dessert_zombiegingerbread.png
│ │ │ ├── notify_item_glow_bottom.png
│ │ │ ├── lollipop.xml
│ │ │ └── icon.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── ic_qs_ime.png
│ │ │ ├── bg_protect.9.png
│ │ │ ├── ic_menu_share.png
│ │ │ ├── ic_phone_24dp.png
│ │ │ ├── ic_qs_alarm_on.png
│ │ │ ├── ic_qs_settings.png
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_sysbar_home.png
│ │ │ ├── ic_sysbar_menu.png
│ │ │ ├── stat_sys_sync.png
│ │ │ ├── ic_qs_usb_device.png
│ │ │ ├── ic_sysbar_recent.png
│ │ │ ├── nav_background.9.png
│ │ │ ├── stat_notify_image.png
│ │ │ ├── stat_sys_tty_mode.png
│ │ │ ├── top_divider_glow.png
│ │ │ ├── bottom_divider_glow.png
│ │ │ ├── ic_camera_alt_24dp.png
│ │ │ ├── ic_sysbar_back_ime.png
│ │ │ ├── ic_sysbar_back_land.png
│ │ │ ├── ic_sysbar_home_land.png
│ │ │ ├── ic_sysbar_menu_land.png
│ │ │ ├── screenshot_panel.9.png
│ │ │ ├── status_background.9.png
│ │ │ ├── ic_lockscreen_glowdot.png
│ │ │ ├── ic_qs_certificate_info.png
│ │ │ ├── ic_sysbar_recent_land.png
│ │ │ ├── recents_thumbnail_bg.9.png
│ │ │ ├── status_bar_close_off.9.png
│ │ │ ├── status_bar_close_on.9.png
│ │ │ ├── ic_notification_overlay.9.png
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── recents_lower_gradient.9.png
│ │ │ ├── recents_status_gradient.9.png
│ │ │ ├── search_bg_transparent.9.png
│ │ │ ├── stat_notify_image_error.png
│ │ │ ├── stat_sys_roaming_cdma_0.png
│ │ │ ├── ic_qs_brightness_auto_on_alpha.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ ├── ic_sysbar_lights_out_dot_small.png
│ │ │ ├── recents_thumbnail_bg_normal.9.png
│ │ │ ├── recents_thumbnail_bg_press.9.png
│ │ │ ├── ic_qs_brightness_auto_off_alpha.png
│ │ │ └── spinner_default_holo_dark_am_no_underline.9.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── ic_qs_ime.png
│ │ │ ├── bg_protect.9.png
│ │ │ ├── ic_menu_share.png
│ │ │ ├── ic_phone_24dp.png
│ │ │ ├── ic_qs_alarm_on.png
│ │ │ ├── ic_qs_settings.png
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_sysbar_home.png
│ │ │ ├── ic_sysbar_menu.png
│ │ │ ├── stat_sys_sync.png
│ │ │ ├── ic_qs_usb_device.png
│ │ │ ├── ic_sysbar_recent.png
│ │ │ ├── nav_background.9.png
│ │ │ ├── ic_camera_alt_24dp.png
│ │ │ ├── ic_sysbar_back_ime.png
│ │ │ ├── ic_sysbar_back_land.png
│ │ │ ├── ic_sysbar_home_land.png
│ │ │ ├── ic_sysbar_menu_land.png
│ │ │ ├── screenshot_panel.9.png
│ │ │ ├── stat_notify_image.png
│ │ │ ├── stat_sys_tty_mode.png
│ │ │ ├── status_background.9.png
│ │ │ ├── ic_lockscreen_glowdot.png
│ │ │ ├── ic_sysbar_recent_land.png
│ │ │ ├── recents_task_shadow.9.png
│ │ │ ├── status_bar_close_on.9.png
│ │ │ ├── ic_qs_certificate_info.png
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── recents_lower_gradient.9.png
│ │ │ ├── recents_thumbnail_bg.9.png
│ │ │ ├── search_bg_transparent.9.png
│ │ │ ├── stat_notify_image_error.png
│ │ │ ├── stat_sys_roaming_cdma_0.png
│ │ │ ├── status_bar_close_off.9.png
│ │ │ ├── ic_notification_overlay.9.png
│ │ │ ├── recents_status_gradient.9.png
│ │ │ ├── recents_thumbnail_bg_normal.9.png
│ │ │ ├── recents_thumbnail_bg_press.9.png
│ │ │ ├── ic_qs_brightness_auto_off_alpha.png
│ │ │ ├── ic_qs_brightness_auto_on_alpha.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ ├── ic_sysbar_lights_out_dot_small.png
│ │ │ └── spinner_default_holo_dark_am_no_underline.9.png
│ │ ├── drawable-xxxhdpi
│ │ │ ├── ic_phone_24dp.png
│ │ │ └── ic_camera_alt_24dp.png
│ │ ├── drawable-land-hdpi
│ │ │ └── bg_protect.9.png
│ │ ├── drawable-land-mdpi
│ │ │ └── bg_protect.9.png
│ │ ├── drawable-land-xhdpi
│ │ │ └── bg_protect.9.png
│ │ ├── drawable-land-xxhdpi
│ │ │ └── bg_protect.9.png
│ │ ├── drawable-ldrtl-hdpi
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_qs_default_user.png
│ │ │ └── ic_sysbar_back_land.png
│ │ ├── drawable-ldrtl-mdpi
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_qs_default_user.png
│ │ │ └── ic_sysbar_back_land.png
│ │ ├── drawable-ldrtl-xhdpi
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_qs_default_user.png
│ │ │ └── ic_sysbar_back_land.png
│ │ ├── drawable-ldrtl-xxhdpi
│ │ │ ├── ic_sysbar_back.png
│ │ │ ├── ic_qs_default_user.png
│ │ │ └── ic_sysbar_back_land.png
│ │ ├── drawable-tvdpi
│ │ │ └── notification_panel_bg.9.png
│ │ ├── drawable-sw600dp-hdpi
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ └── ic_sysbar_lights_out_dot_small.png
│ │ ├── drawable-sw600dp-mdpi
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ └── ic_sysbar_lights_out_dot_small.png
│ │ ├── drawable-sw600dp-tvdpi
│ │ │ └── notification_panel_bg.9.png
│ │ ├── drawable-sw600dp-xhdpi
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ └── ic_sysbar_lights_out_dot_small.png
│ │ ├── drawable-sw600dp-xxhdpi
│ │ │ ├── notification_panel_bg.9.png
│ │ │ ├── ic_sysbar_lights_out_dot_large.png
│ │ │ └── ic_sysbar_lights_out_dot_small.png
│ │ ├── drawable-land
│ │ │ └── search_panel_scrim.xml
│ │ └── drawable-sw600dp
│ │ │ └── search_panel_scrim.xml
│ ├── values-v21
│ │ └── styles.xml
│ ├── values
│ │ ├── styles.xml
│ │ ├── strings.xml
│ │ ├── attrs.xml
│ │ ├── colors.xml
│ │ └── dimens.xml
│ ├── menu
│ │ └── menu_main.xml
│ ├── values-w820dp
│ │ └── dimens.xml
│ └── layout
│ │ ├── activity_main.xml
│ │ └── navigation_bar.xml
├── gen
│ └── com
│ │ └── example
│ │ └── david
│ │ └── shashlikssytem
│ │ ├── R.java
│ │ ├── Manifest.java
│ │ └── BuildConfig.java
├── java
│ └── com
│ │ └── example
│ │ └── david
│ │ └── shashlikssytem
│ │ ├── MainApplication.java
│ │ ├── NavigationBarView.java
│ │ ├── NotificationListener.java
│ │ ├── MainActivity.java
│ │ ├── NavBar.java
│ │ ├── BootReceiver.java
│ │ └── KeyButtonView.java
├── Android.mk
└── AndroidManifest.xml
├── Readme.md
└── bootanimation
├── Android.mk
├── bootanimation_main.cpp
├── BootAnimation.h
└── BootAnimation.cpp
/shashlikd/.idea/.name:
--------------------------------------------------------------------------------
1 | shashlikd
--------------------------------------------------------------------------------
/shashlikd/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_qs_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_qs_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/shashlikd/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/shashlikd/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/shashlikd/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_menu_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_menu_share.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_phone_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_phone_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_qs_alarm_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_qs_alarm_on.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_qs_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_qs_settings.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_home.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_menu.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/stat_sys_sync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/stat_sys_sync.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_qs_usb_device.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_qs_usb_device.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_recent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_recent.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/nav_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/nav_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/top_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/top_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/bottom_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/bottom_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_camera_alt_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_camera_alt_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_back_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_back_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_home_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_home_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_menu_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_menu_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/screenshot_panel.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/screenshot_panel.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/stat_notify_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/stat_notify_image.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/stat_sys_tty_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/stat_sys_tty_mode.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/status_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/status_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_qs_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_qs_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_qs_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_qs_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/bugdroid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/bugdroid.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_qs_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_qs_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_lockscreen_glowdot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_lockscreen_glowdot.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_recent_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_recent_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/status_bar_close_on.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/status_bar_close_on.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_menu_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_menu_share.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_phone_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_phone_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/stat_sys_sync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/stat_sys_sync.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_menu_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_menu_share.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_phone_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_phone_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/stat_sys_sync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/stat_sys_sync.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_flan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_flan.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_ics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_ics.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_qs_certificate_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_qs_certificate_info.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/recents_lower_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/recents_lower_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/recents_thumbnail_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/recents_thumbnail_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/search_bg_transparent.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/search_bg_transparent.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/stat_notify_image_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/stat_notify_image_error.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/status_bar_close_off.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/status_bar_close_off.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_qs_alarm_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_qs_alarm_on.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_qs_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_qs_settings.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_qs_usb_device.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_qs_usb_device.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_home.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_menu.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_recent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_recent.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/nav_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/nav_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/top_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/top_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_qs_alarm_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_qs_alarm_on.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_qs_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_qs_settings.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_qs_usb_device.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_qs_usb_device.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_home.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_menu.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_recent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_recent.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/nav_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/nav_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/top_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/top_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_android.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_cupcake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_cupcake.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_donut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_donut.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_eclair.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_eclair.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_froyo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_froyo.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_kitkat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_kitkat.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_menu_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_menu_share.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_phone_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_phone_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_qs_alarm_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_qs_alarm_on.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_qs_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_qs_settings.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_home.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_menu.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/stat_sys_sync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/stat_sys_sync.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_menu_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_menu_share.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_phone_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_phone_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_alarm_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_alarm_on.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_settings.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_home.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_menu.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/stat_sys_sync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/stat_sys_sync.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxxhdpi/ic_phone_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxxhdpi/ic_phone_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_notification_overlay.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_notification_overlay.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/recents_status_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/recents_status_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_camera_alt_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_camera_alt_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_back_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_back_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/screenshot_panel.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/screenshot_panel.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/stat_notify_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/stat_notify_image.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/stat_sys_tty_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/stat_sys_tty_mode.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-land-hdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-land-hdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-land-mdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-land-mdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-land-xhdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-land-xhdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_camera_alt_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_camera_alt_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_back_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_back_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/screenshot_panel.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/screenshot_panel.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/stat_notify_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/stat_notify_image.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/stat_sys_tty_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/stat_sys_tty_mode.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_dandroid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_dandroid.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_honeycomb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_honeycomb.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_jandycane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_jandycane.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_jellybean.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_jellybean.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_petitfour.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_petitfour.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_qs_usb_device.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_qs_usb_device.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_recent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_recent.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/nav_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/nav_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/stat_notify_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/stat_notify_image.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/stat_sys_tty_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/stat_sys_tty_mode.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/top_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/top_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_usb_device.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_usb_device.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_recent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_recent.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/nav_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/nav_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/recents_thumbnail_bg_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/recents_thumbnail_bg_normal.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/recents_thumbnail_bg_press.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/recents_thumbnail_bg_press.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/bottom_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/bottom_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_lockscreen_glowdot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_lockscreen_glowdot.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_home_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_home_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_menu_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_menu_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_recent_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_recent_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/status_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/status_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/status_bar_close_on.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/status_bar_close_on.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-land-xxhdpi/bg_protect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-land-xxhdpi/bg_protect.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/bottom_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/bottom_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_lockscreen_glowdot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_lockscreen_glowdot.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_home_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_home_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_menu_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_menu_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_recent_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_recent_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/status_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/status_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/status_bar_close_on.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/status_bar_close_on.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_donutburger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_donutburger.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_gingerbread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_gingerbread.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_keylimepie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_keylimepie.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/bottom_divider_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/bottom_divider_glow.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_camera_alt_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_camera_alt_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_back_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_back_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_home_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_home_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_menu_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_menu_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/screenshot_panel.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/screenshot_panel.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/status_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/status_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_camera_alt_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_camera_alt_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_back_ime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_back_ime.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_home_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_home_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_menu_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_menu_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/screenshot_panel.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/screenshot_panel.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/stat_notify_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/stat_notify_image.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/stat_sys_tty_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/stat_sys_tty_mode.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/status_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/status_background.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxxhdpi/ic_camera_alt_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxxhdpi/ic_camera_alt_24dp.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_qs_certificate_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_qs_certificate_info.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/recents_thumbnail_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/recents_thumbnail_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/search_bg_transparent.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/search_bg_transparent.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/stat_notify_image_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/stat_notify_image_error.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/stat_sys_roaming_cdma_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/stat_sys_roaming_cdma_0.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/status_bar_close_off.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/status_bar_close_off.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_qs_certificate_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_qs_certificate_info.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/recents_thumbnail_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/recents_thumbnail_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/search_bg_transparent.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/search_bg_transparent.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/stat_notify_image_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/stat_notify_image_error.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/stat_sys_roaming_cdma_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/stat_sys_roaming_cdma_0.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/status_bar_close_off.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/status_bar_close_off.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_lockscreen_glowdot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_lockscreen_glowdot.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_qs_certificate_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_qs_certificate_info.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_recent_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_recent_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/recents_thumbnail_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/recents_thumbnail_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/status_bar_close_off.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/status_bar_close_off.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/status_bar_close_on.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/status_bar_close_on.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_lockscreen_glowdot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_lockscreen_glowdot.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_recent_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_recent_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/recents_task_shadow.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/recents_task_shadow.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/status_bar_close_on.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/status_bar_close_on.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_notification_overlay.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_notification_overlay.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/recents_lower_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/recents_lower_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/recents_status_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/recents_status_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-hdpi/ic_qs_default_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-hdpi/ic_qs_default_user.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-mdpi/ic_qs_default_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-mdpi/ic_qs_default_user.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-xhdpi/ic_qs_default_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-xhdpi/ic_qs_default_user.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-xxhdpi/ic_qs_default_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-xxhdpi/ic_qs_default_user.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_notification_overlay.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_notification_overlay.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/recents_lower_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/recents_lower_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/recents_status_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/recents_status_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/dessert_zombiegingerbread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/dessert_zombiegingerbread.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/notify_item_glow_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-nodpi/notify_item_glow_bottom.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-tvdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-tvdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_notification_overlay.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_notification_overlay.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/recents_lower_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/recents_lower_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/recents_status_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/recents_status_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/search_bg_transparent.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/search_bg_transparent.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/stat_notify_image_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/stat_notify_image_error.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/stat_sys_roaming_cdma_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/stat_sys_roaming_cdma_0.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_certificate_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_certificate_info.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/recents_lower_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/recents_lower_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/recents_thumbnail_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/recents_thumbnail_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/search_bg_transparent.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/search_bg_transparent.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/stat_notify_image_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/stat_notify_image_error.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/stat_sys_roaming_cdma_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/stat_sys_roaming_cdma_0.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/status_bar_close_off.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/status_bar_close_off.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/recents_thumbnail_bg_press.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/recents_thumbnail_bg_press.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/recents_thumbnail_bg_press.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/recents_thumbnail_bg_press.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_notification_overlay.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_notification_overlay.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/recents_status_gradient.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/recents_status_gradient.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_qs_brightness_auto_off_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_qs_brightness_auto_off_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_qs_brightness_auto_on_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_qs_brightness_auto_on_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/recents_thumbnail_bg_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/recents_thumbnail_bg_normal.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_qs_brightness_auto_off_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_qs_brightness_auto_off_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_qs_brightness_auto_on_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_qs_brightness_auto_on_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/recents_thumbnail_bg_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/recents_thumbnail_bg_normal.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-hdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-hdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-mdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-mdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/recents_thumbnail_bg_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/recents_thumbnail_bg_normal.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/recents_thumbnail_bg_press.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/recents_thumbnail_bg_press.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_normal.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_press.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_press.9.png
--------------------------------------------------------------------------------
/shashlikd/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-tvdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-tvdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-xhdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-xhdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-xxhdpi/notification_panel_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-xxhdpi/notification_panel_bg.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_off_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_off_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_on_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_on_alpha.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png
--------------------------------------------------------------------------------
/shashlikd/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_large.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_small.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-hdpi/spinner_default_holo_dark_am_no_underline.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-hdpi/spinner_default_holo_dark_am_no_underline.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-mdpi/spinner_default_holo_dark_am_no_underline.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-mdpi/spinner_default_holo_dark_am_no_underline.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-xxhdpi/spinner_default_holo_dark_am_no_underline.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shashlik/shashlikd/HEAD/shashlikd/res/drawable/drawable-xxhdpi/spinner_default_holo_dark_am_no_underline.9.png
--------------------------------------------------------------------------------
/shashlikd/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/shashlikd/gen/com/example/david/shashlikssytem/R.java:
--------------------------------------------------------------------------------
1 | /*___Generated_by_IDEA___*/
2 |
3 | package com.example.david.shashlikssytem;
4 |
5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */
6 | public final class R {
7 | }
--------------------------------------------------------------------------------
/shashlikd/gen/com/example/david/shashlikssytem/Manifest.java:
--------------------------------------------------------------------------------
1 | /*___Generated_by_IDEA___*/
2 |
3 | package com.example.david.shashlikssytem;
4 |
5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */
6 | public final class Manifest {
7 | }
--------------------------------------------------------------------------------
/shashlikd/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ShashlikSsytem
3 |
4 | Hello world!
5 | Settings
6 | Shashlik Service
7 |
8 |
9 |
--------------------------------------------------------------------------------
/shashlikd/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/shashlikd/res/menu/menu_main.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/shashlikd/gen/com/example/david/shashlikssytem/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /*___Generated_by_IDEA___*/
2 |
3 | package com.example.david.shashlikssytem;
4 |
5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */
6 | public final class BuildConfig {
7 | public final static boolean DEBUG = Boolean.parseBoolean(null);
8 | }
--------------------------------------------------------------------------------
/Readme.md:
--------------------------------------------------------------------------------
1 | This application runs in Android space and is responsible for desktop integration on the android side.
2 |
3 | Currently it contains:
4 | - the part of SystemUI that draws the navigation bar (back buttons) so systemUI can be removed
5 | - a new notification intent receiver
6 |
7 | As it uses private API permissions it must be built with android frameworks and signed with the same key as the libraries.
--------------------------------------------------------------------------------
/shashlikd/java/com/example/david/shashlikssytem/MainApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.david.shashlikssytem;
2 |
3 | import android.app.Application;
4 |
5 | /**
6 | * Created by david on 17/12/15.
7 | */
8 | public class MainApplication extends Application {
9 | private NavBar mNavBar;
10 |
11 | public void startServices() {
12 | mNavBar = new NavBar(this);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/shashlikd/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/shashlikd/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/shashlikd/java/com/example/david/shashlikssytem/NavigationBarView.java:
--------------------------------------------------------------------------------
1 | package com.example.david.shashlikssytem;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.view.View;
6 | import android.widget.LinearLayout;
7 | import android.util.Log;
8 | import android.view.MotionEvent;
9 |
10 |
11 | /**
12 | * Created by david on 17/12/15.
13 | */
14 | public class NavigationBarView extends LinearLayout {
15 | public NavigationBarView(Context context, AttributeSet attrs) {
16 | super(context, attrs);
17 | // setFocusable(true);
18 | }
19 | }
--------------------------------------------------------------------------------
/shashlikd/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/shashlikd/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/shashlikd/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/shashlikd/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 | include $(CLEAR_VARS)
3 |
4 | LOCAL_MODULE_TAGS := optional
5 |
6 | LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/src/java
7 |
8 | LOCAL_SRC_FILES := $(call all-java-files-under, java)
9 |
10 | # LOCAL_STATIC_JAVA_LIBRARIES := Keyguard
11 | LOCAL_JAVA_LIBRARIES := telephony-common
12 |
13 | #we can use this to block other packages from being installed
14 | LOCAL_OVERRIDES_PACKAGES := SystemUI Home Launcher2 Calculator BasicDreams Calendar PrintSpooler WallpaperCropper
15 |
16 | LOCAL_PACKAGE_NAME := Shashlikd
17 | LOCAL_CERTIFICATE := platform
18 | LOCAL_PRIVILEGED_MODULE := true
19 |
20 | #
21 | # LOCAL_RESOURCE_DIR := \
22 | # frameworks/base/packages/Keyguard/res \
23 | # $(LOCAL_PATH)/res
24 | # LOCAL_AAPT_FLAGS := --auto-add-overlay --extra-packages com.android.keyguard
25 |
26 | include $(BUILD_PACKAGE)
27 |
28 | include $(call all-makefiles-under,$(LOCAL_PATH))
29 |
--------------------------------------------------------------------------------
/shashlikd/java/com/example/david/shashlikssytem/NotificationListener.java:
--------------------------------------------------------------------------------
1 | package com.example.david.shashlikssytem;
2 |
3 | import android.app.Service;
4 | import android.content.Intent;
5 | import android.os.IBinder;
6 | import android.service.notification.NotificationListenerService;
7 | import android.service.notification.StatusBarNotification;
8 | import android.util.Log;
9 |
10 | public class NotificationListener extends NotificationListenerService {
11 |
12 | public NotificationListener() {
13 | }
14 |
15 | @Override
16 | public IBinder onBind(Intent intent) {
17 | return super.onBind(intent);
18 | }
19 |
20 | @Override
21 | public void onListenerConnected() {
22 | super.onListenerConnected();
23 | }
24 |
25 | @Override
26 | public void onNotificationPosted(StatusBarNotification sbn) {
27 | Log.e("ShashlikController", "new notification");
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-land/search_panel_scrim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
19 |
20 |
25 |
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-sw600dp/search_panel_scrim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
19 |
20 |
25 |
--------------------------------------------------------------------------------
/shashlikd/.idea/shashlikd.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/bootanimation/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 | include $(CLEAR_VARS)
3 |
4 | LOCAL_SRC_FILES:= \
5 | bootanimation_main.cpp \
6 | BootAnimation.cpp
7 |
8 | LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
9 |
10 | LOCAL_C_INCLUDES += external/tinyalsa/include
11 |
12 | LOCAL_SHARED_LIBRARIES := \
13 | libcutils \
14 | liblog \
15 | libandroidfw \
16 | libutils \
17 | libbinder \
18 | libui \
19 | libskia \
20 | libEGL \
21 | libGLESv1_CM \
22 | libgui \
23 | libtinyalsa
24 |
25 | LOCAL_MODULE := bootanimation_shashlik
26 |
27 | LOCAL_OVERRIDES_PACKAGES := bootanimation
28 |
29 | ifdef TARGET_32_BIT_SURFACEFLINGER
30 | LOCAL_32_BIT_ONLY := true
31 | endif
32 |
33 | include $(BUILD_EXECUTABLE)
34 |
35 |
36 | # Add symlink to bootanimation
37 | #
38 | ALL_TOOLS:= bootanimation
39 | SYMLINKS := $(addprefix $(TARGET_OUT)/bin/,$(ALL_TOOLS))
40 | $(SYMLINKS): TOOLBOX_BINARY := $(LOCAL_MODULE)
41 | $(SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk
42 | @echo "Symlink: $@ -> $(TOOLBOX_BINARY)"
43 | @mkdir -p $(dir $@)
44 | @rm -rf $@
45 | $(hide) ln -sf $(TOOLBOX_BINARY) $@
46 |
47 | ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS)
48 |
49 | # We need this so that the installed files could be picked up based on the
50 | # local module name
51 | ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \
52 | $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(SYMLINKS)
53 |
--------------------------------------------------------------------------------
/shashlikd/java/com/example/david/shashlikssytem/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.david.shashlikssytem;
2 |
3 | import android.app.Activity;
4 | import android.content.Intent;
5 | import android.os.Bundle;
6 | import android.util.Log;
7 | import android.view.Menu;
8 | import android.view.MenuItem;
9 |
10 | public class MainActivity extends Activity {
11 |
12 | @Override
13 | protected void onCreate(Bundle savedInstanceState) {
14 | super.onCreate(savedInstanceState);
15 |
16 | startService(new Intent(MainActivity.this, NotificationListener.class));
17 |
18 | setContentView(R.layout.activity_main);
19 | }
20 |
21 | @Override
22 | public boolean onCreateOptionsMenu(Menu menu) {
23 | // Inflate the menu; this adds items to the action bar if it is present.
24 | getMenuInflater().inflate(R.menu.menu_main, menu);
25 | return true;
26 | }
27 |
28 | @Override
29 | public boolean onOptionsItemSelected(MenuItem item) {
30 | // Handle action bar item clicks here. The action bar will
31 | // automatically handle clicks on the Home/Up button, so long
32 | // as you specify a parent activity in AndroidManifest.xml.
33 | int id = item.getItemId();
34 |
35 | //noinspection SimplifiableIfStatement
36 | if (id == R.id.action_settings) {
37 | return true;
38 | }
39 |
40 | return super.onOptionsItemSelected(item);
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/bootanimation/bootanimation_main.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #define LOG_TAG "BootAnimation"
18 |
19 | #include
20 |
21 | #include
22 | #include
23 | #include
24 |
25 | #include
26 | #include
27 |
28 | #if defined(HAVE_PTHREADS)
29 | # include
30 | # include
31 | #endif
32 |
33 | #include "BootAnimation.h"
34 |
35 | #include
36 | #include
37 |
38 | using namespace android;
39 |
40 | #ifndef D
41 | # define D(...) do{}while(0)
42 | #endif
43 |
44 |
45 | // ---------------------------------------------------------------------------
46 |
47 | int main(int argc, char** argv)
48 | {
49 | #if defined(HAVE_PTHREADS)
50 | setpriority(PRIO_PROCESS, 0, ANDROID_PRIORITY_DISPLAY);
51 | #endif
52 |
53 | char value[PROPERTY_VALUE_MAX];
54 | property_get("debug.sf.nobootanimation", value, "0");
55 | int noBootAnimation = atoi(value);
56 | ALOGI_IF(noBootAnimation, "boot animation disabled");
57 | if (!noBootAnimation) {
58 |
59 | sp proc(ProcessState::self());
60 | ProcessState::self()->startThreadPool();
61 |
62 | // create the boot animation object
63 | sp boot = new BootAnimation();
64 |
65 | IPCThreadState::self()->joinThreadPool();
66 |
67 | }
68 | return 0;
69 | }
70 |
--------------------------------------------------------------------------------
/shashlikd/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
20 |
29 |
30 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
47 |
48 |
49 |
50 |
51 |
52 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/shashlikd/java/com/example/david/shashlikssytem/NavBar.java:
--------------------------------------------------------------------------------
1 | package com.example.david.shashlikssytem;
2 |
3 | import android.app.ActivityManager;
4 | import android.app.Service;
5 | import android.content.Context;
6 | import android.content.Intent;
7 | import android.graphics.PixelFormat;
8 | import android.os.IBinder;
9 | import android.util.Log;
10 | import android.view.View;
11 | import android.view.WindowManager;
12 |
13 | public class NavBar extends Service {
14 | private NavigationBarView mNavigationBarView = null;
15 | private Context mContext;
16 | private WindowManager mWindowManager;
17 |
18 | public NavBar(Context context) {
19 | mContext = context;
20 | mNavigationBarView =
21 | (NavigationBarView) View.inflate(mContext, R.layout.navigation_bar, null);
22 |
23 | mWindowManager = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);
24 | mWindowManager.addView(mNavigationBarView, getNavigationBarLayoutParams());
25 | show();
26 | }
27 |
28 | private WindowManager.LayoutParams getNavigationBarLayoutParams() {
29 | WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
30 | WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT,
31 | WindowManager.LayoutParams.FIRST_SYSTEM_WINDOW+19, //TYPE_NAVIGATION_BAR, Private API, which for some reason I can't include...
32 | 0
33 | | WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING
34 | | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
35 | | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
36 | | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
37 | | WindowManager.LayoutParams.FLAG_SPLIT_TOUCH,
38 | PixelFormat.TRANSLUCENT);
39 | // this will allow the navbar to run in an overlay on devices that support this
40 | lp.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
41 |
42 | lp.setTitle("NavigationBar");
43 | lp.windowAnimations = 0;
44 | return lp;
45 | }
46 |
47 | public void show() {
48 | WindowManager.LayoutParams lp =
49 | (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams();
50 | lp.flags &= ~WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
51 |
52 |
53 | mWindowManager.updateViewLayout(mNavigationBarView, lp);
54 | }
55 |
56 | public void hide() {
57 | WindowManager.LayoutParams lp =
58 | (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams();
59 | lp.flags |= WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
60 | mWindowManager.updateViewLayout(mNavigationBarView, lp);
61 | }
62 |
63 | @Override
64 | public IBinder onBind(Intent intent) {
65 | return null;
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/bootanimation/BootAnimation.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #ifndef ANDROID_BOOTANIMATION_H
18 | #define ANDROID_BOOTANIMATION_H
19 |
20 | #include
21 | #include
22 |
23 | #include
24 | #include
25 |
26 | #include
27 | #include
28 |
29 | class SkBitmap;
30 |
31 | namespace android {
32 |
33 | class Surface;
34 | class SurfaceComposerClient;
35 | class SurfaceControl;
36 |
37 | // ---------------------------------------------------------------------------
38 |
39 | class BootAnimation : public Thread, public IBinder::DeathRecipient
40 | {
41 | public:
42 | BootAnimation();
43 | virtual ~BootAnimation();
44 |
45 | sp session() const;
46 |
47 | private:
48 | virtual bool threadLoop();
49 | virtual status_t readyToRun();
50 | virtual void onFirstRef();
51 | virtual void binderDied(const wp& who);
52 |
53 | struct Texture {
54 | GLint w;
55 | GLint h;
56 | GLuint name;
57 | };
58 |
59 | struct Animation {
60 | struct Frame {
61 | String8 name;
62 | FileMap* map;
63 | mutable GLuint tid;
64 | bool operator < (const Frame& rhs) const {
65 | return name < rhs.name;
66 | }
67 | };
68 | struct Part {
69 | int count;
70 | int pause;
71 | String8 path;
72 | SortedVector frames;
73 | bool playUntilComplete;
74 | float backgroundColor[3];
75 | FileMap* audioFile;
76 | };
77 | int fps;
78 | int width;
79 | int height;
80 | Vector parts;
81 | };
82 |
83 | status_t initTexture(Texture* texture, void *buffer, size_t size);
84 | bool android();
85 | bool readFile(const char* name, String8& outString);
86 | bool movie();
87 |
88 | void checkExit();
89 |
90 | sp mSession;
91 | AssetManager mAssets;
92 | Texture mAndroid[2];
93 | int mWidth;
94 | int mHeight;
95 | EGLDisplay mDisplay;
96 | EGLDisplay mContext;
97 | EGLDisplay mSurface;
98 | sp mFlingerSurfaceControl;
99 | sp mFlingerSurface;
100 | ZipFileRO *mZip;
101 | };
102 |
103 | // ---------------------------------------------------------------------------
104 |
105 | }; // namespace android
106 |
107 | #endif // ANDROID_BOOTANIMATION_H
108 |
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/lollipop.xml:
--------------------------------------------------------------------------------
1 |
16 |
21 |
24 |
27 |
30 |
33 |
36 |
39 |
42 |
45 |
48 |
49 |
--------------------------------------------------------------------------------
/shashlikd/java/com/example/david/shashlikssytem/BootReceiver.java:
--------------------------------------------------------------------------------
1 | package com.example.david.shashlikssytem;
2 |
3 | import android.content.BroadcastReceiver;
4 | import android.content.Context;
5 | import android.content.Intent;
6 | import android.util.Log;
7 | import android.os.SystemProperties;
8 | import android.os.StrictMode;
9 | import java.lang.Process;
10 | import java.lang.ProcessBuilder;
11 |
12 | import java.io.BufferedReader;
13 | import java.io.IOException;
14 | import java.io.InputStream;
15 | import java.io.InputStreamReader;
16 | import java.io.Reader;
17 | import java.io.UnsupportedEncodingException;
18 | import java.net.HttpURLConnection;
19 | import java.net.MalformedURLException;
20 | import java.net.URL;
21 | import android.net.Uri;
22 |
23 | import java.io.RandomAccessFile;
24 | import java.io.FileWriter;
25 | import java.io.OutputStreamWriter;
26 | import java.io.FileOutputStream;
27 | import java.io.File;
28 |
29 |
30 | public class BootReceiver extends BroadcastReceiver {
31 | public BootReceiver() {
32 | }
33 |
34 | @Override
35 | public void onReceive(Context context, Intent intent) {
36 | //start shashlikd app wide services
37 | MainApplication app = ((MainApplication) context.getApplicationContext());
38 | app.startServices();
39 |
40 | //Make a HTTP request
41 | //this does two things; fetches the name of the APK to run (bit overkill, when it could be a simple built prop)
42 | //informs the desktop side we're loaded, incase it needs to send anything with a fully operation system
43 |
44 | //Android generally blocks network in the main thread, but we're only going to be showing a black screen idling anyway.
45 | //may as well disable that setting
46 | StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
47 | .permitAll().build();
48 | StrictMode.setThreadPolicy(policy);
49 |
50 | //Get and install the APK if needed
51 | //if the APK doesn't exist the server will return a 403
52 | //10.0.2.2 is a special qemu setup for localhost
53 | try {
54 | Log.d("Shashlikd", "Fetching APK");
55 | URL url = new URL("http://10.0.2.2:60057/apk_file");
56 | HttpURLConnection conn = (HttpURLConnection) url.openConnection();
57 | conn.connect();
58 | int responseCode = conn.getResponseCode();
59 | if (responseCode == HttpURLConnection.HTTP_OK) {
60 | // opens input stream from the HTTP connection
61 | InputStream inputStream = conn.getInputStream();
62 |
63 | Log.d("Shashlikd", "Saving APK");
64 | // opens an output stream to save into file
65 |
66 | File outputDir = context.getCacheDir();
67 | File outputFile = File.createTempFile("apkSave", ".apk", outputDir);
68 | outputFile.setReadable(true, false);
69 | FileOutputStream outputStream = new FileOutputStream(outputFile);
70 |
71 | int bytesRead = -1;
72 | byte[] buffer = new byte[4096];
73 | while ((bytesRead = inputStream.read(buffer)) != -1) {
74 | outputStream.write(buffer, 0, bytesRead);
75 | }
76 |
77 | outputStream.close();
78 | inputStream.close();
79 |
80 | Log.d("Shashlikd", "File downloaded");
81 | Log.d("Shashlikd", outputFile.getPath());
82 |
83 | Log.d("Shashlikd", "Installing APK");
84 |
85 | Process result = new ProcessBuilder()
86 | .command("pm", "install", "-r", "-d", outputFile.getPath())
87 | .start();
88 | result.waitFor();
89 | Log.d("Shashlikd", "Apk install finished with " + result.exitValue());
90 | }
91 | } catch (MalformedURLException e) {
92 | e.printStackTrace();
93 | } catch (InterruptedException e) {
94 | e.printStackTrace();
95 | } catch (IOException e) {
96 | e.printStackTrace();
97 | }
98 |
99 |
100 | //Find the name of the APK to run and start the main activity
101 | try {
102 | Log.d("Shashlikd", "Getting APK ID");
103 | URL url = new URL("http://10.0.2.2:60057/startup");
104 | HttpURLConnection conn = (HttpURLConnection) url.openConnection();
105 |
106 | conn.connect();
107 | InputStream inputStream = conn.getInputStream();
108 | BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
109 | String apk = reader.readLine();
110 |
111 | if (!apk.isEmpty()) {
112 | //now try to start that APK
113 | Log.d("Shashlikd", "STARTING");
114 | Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(apk);
115 | if (launchIntent != null) {
116 | context.startActivity(launchIntent);
117 | } else {
118 | Log.e("Shashlikd", "APK not installed");
119 | }
120 | } else {
121 | Log.w("Shashlikd", "No APK name returned");
122 | }
123 | } catch (MalformedURLException e) {
124 | e.printStackTrace();
125 | } catch (IOException e) {
126 | e.printStackTrace();
127 | }
128 |
129 | }
130 | }
131 |
--------------------------------------------------------------------------------
/shashlikd/res/drawable/drawable-nodpi/icon.xml:
--------------------------------------------------------------------------------
1 |
16 |
21 |
24 |
27 |
30 |
33 |
36 |
39 |
42 |
45 |
48 |
51 |
54 |
57 |
60 |
61 |
--------------------------------------------------------------------------------
/shashlikd/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 | #ffffffff
21 | #ff1d1d1d
22 | @color/system_bar_background_opaque
23 | #ff000000
24 | #66000000
25 | #00000000
26 | #ff000000
27 | #88000000
28 | #ffffffff
29 | #ff090909
30 | #80000000
31 | #99ffffff
32 | #ff33B5E5
33 | #66FFFFFF
34 | #FFFFFFFF
35 | #FFFFFFFF
36 | #FF404040
37 | #ff263238
38 | #ff384248
39 | #ff80CBC4
40 | #fff4511e
41 | #FFFFFFFF
42 | #29ffffff
43 | #B3FFFFFF
44 | #99FFFFFF
45 | #24B0BEC5
46 | #66FFFFFF
47 | #99009688
48 | #99FFFFFF
49 | #33FFFFFF
50 | #FFFFFFFF
51 | #FFFFFFFF
52 | #FFFFFFFF
53 |
54 |
55 | #ff686868
56 |
57 |
58 | #ffe6e6e6
59 |
60 | #ffeeeeee
61 |
62 | #cc000000
63 |
64 | #ffeeeeee
65 |
66 | #99000000
67 |
68 | #28ffffff
69 |
70 | #ffe6e6e6
71 |
72 | #ff666666
73 |
74 | #ffffffff
75 |
76 |
77 | #ff1a1a1a
78 |
79 |
80 | #fffafafa
81 |
82 |
83 | #d4ffffff
84 |
85 |
86 | #ffe0e0e0
87 |
88 |
90 | #ff424242
91 |
92 |
93 | #28000000
94 |
95 |
96 | #30000000
97 |
98 |
99 | #30ffffff
100 |
101 |
102 | @color/system_accent_color
103 |
104 |
105 | @color/system_secondary_color
106 | #FFFFFFFF
107 | #b2FFFFFF
108 | #FFFFFFFF
109 |
110 | #ffffff
111 | #ffbbbbbb
112 |
113 | #77000000
114 | #ff434343
115 |
116 |
117 | #E5FFFFFF
118 |
119 |
120 | #44000000
121 |
122 |
123 | #03000000
124 |
125 | #4080cbc4
126 | #ff009688
127 | #80000000
128 |
129 | #FFFFFFFF
130 | #B3B0BEC5
131 | #1FFFFFFF
132 |
133 |
--------------------------------------------------------------------------------
/shashlikd/java/com/example/david/shashlikssytem/KeyButtonView.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.example.david.shashlikssytem;
18 |
19 | import android.animation.Animator;
20 | import android.animation.ObjectAnimator;
21 | import android.app.ActivityManager;
22 | import android.content.Context;
23 | import android.content.res.TypedArray;
24 | import android.hardware.input.InputManager;
25 | import android.media.AudioManager;
26 | import android.os.Bundle;
27 | import android.os.SystemClock;
28 | import android.util.AttributeSet;
29 | import android.util.Log;
30 | import android.view.HapticFeedbackConstants;
31 | import android.view.InputDevice;
32 | import android.view.KeyCharacterMap;
33 | import android.view.KeyEvent;
34 | import android.view.MotionEvent;
35 | import android.view.SoundEffectConstants;
36 | import android.view.View;
37 | import android.view.ViewConfiguration;
38 | import android.view.accessibility.AccessibilityEvent;
39 | import android.view.accessibility.AccessibilityNodeInfo;
40 | import android.widget.ImageView;
41 |
42 | //import com.example.david.shashlikssytem.R;
43 |
44 | import static android.view.accessibility.AccessibilityNodeInfo.ACTION_CLICK;
45 | import static android.view.accessibility.AccessibilityNodeInfo.ACTION_LONG_CLICK;
46 |
47 | public class KeyButtonView extends ImageView {
48 | private static final String TAG = "StatusBar.KeyButtonView";
49 | private static final boolean DEBUG = false;
50 |
51 | // TODO: Get rid of this
52 | public static final float DEFAULT_QUIESCENT_ALPHA = 1f;
53 |
54 | private long mDownTime;
55 | private int mCode;
56 | private int mTouchSlop;
57 | private float mDrawingAlpha = 1f;
58 | private float mQuiescentAlpha = DEFAULT_QUIESCENT_ALPHA;
59 | private boolean mSupportsLongpress = true;
60 | private AudioManager mAudioManager;
61 | private Animator mAnimateToQuiescent = new ObjectAnimator();
62 |
63 | private final Runnable mCheckLongPress = new Runnable() {
64 | public void run() {
65 | if (isPressed()) {
66 | // Log.d("KeyButtonView", "longpressed: " + this);
67 | if (isLongClickable()) {
68 | // Just an old-fashioned ImageView
69 | performLongClick();
70 | } else {
71 | sendEvent(KeyEvent.ACTION_DOWN, KeyEvent.FLAG_LONG_PRESS);
72 | sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_LONG_CLICKED);
73 | }
74 | }
75 | }
76 | };
77 |
78 | public KeyButtonView(Context context, AttributeSet attrs) {
79 | this(context, attrs, 0);
80 | }
81 |
82 | public KeyButtonView(Context context, AttributeSet attrs, int defStyle) {
83 | super(context, attrs);
84 |
85 | TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.KeyButtonView,
86 | defStyle, 0);
87 |
88 | mCode = a.getInteger(R.styleable.KeyButtonView_keyCode, 0);
89 |
90 | mSupportsLongpress = a.getBoolean(R.styleable.KeyButtonView_keyRepeat, true);
91 |
92 |
93 | setDrawingAlpha(mQuiescentAlpha);
94 |
95 | a.recycle();
96 |
97 | setClickable(true);
98 | mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
99 | mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
100 | //setBackground(new KeyButtonRipple(context, this));
101 | }
102 |
103 | @Override
104 | public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
105 | super.onInitializeAccessibilityNodeInfo(info);
106 | if (mCode != 0) {
107 | info.addAction(new AccessibilityNodeInfo.AccessibilityAction(ACTION_CLICK, null));
108 | if (mSupportsLongpress) {
109 | info.addAction(
110 | new AccessibilityNodeInfo.AccessibilityAction(ACTION_LONG_CLICK, null));
111 | }
112 | }
113 | }
114 |
115 | @Override
116 | protected void onWindowVisibilityChanged(int visibility) {
117 | super.onWindowVisibilityChanged(visibility);
118 | if (visibility != View.VISIBLE) {
119 | jumpDrawablesToCurrentState();
120 | }
121 | }
122 |
123 | @Override
124 | public boolean performAccessibilityAction(int action, Bundle arguments) {
125 | if (action == ACTION_CLICK && mCode != 0) {
126 | sendEvent(KeyEvent.ACTION_DOWN, 0, SystemClock.uptimeMillis());
127 | sendEvent(KeyEvent.ACTION_UP, 0);
128 | sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
129 | playSoundEffect(SoundEffectConstants.CLICK);
130 | return true;
131 | } else if (action == ACTION_LONG_CLICK && mCode != 0 && mSupportsLongpress) {
132 | sendEvent(KeyEvent.ACTION_DOWN, KeyEvent.FLAG_LONG_PRESS);
133 | sendEvent(KeyEvent.ACTION_UP, 0);
134 | sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_LONG_CLICKED);
135 | return true;
136 | }
137 | return super.performAccessibilityAction(action, arguments);
138 | }
139 |
140 | public void setQuiescentAlpha(float alpha, boolean animate) {
141 | mAnimateToQuiescent.cancel();
142 | alpha = Math.min(Math.max(alpha, 0), 1);
143 | if (alpha == mQuiescentAlpha && alpha == mDrawingAlpha) return;
144 | mQuiescentAlpha = alpha;
145 | if (DEBUG) Log.d(TAG, "New quiescent alpha = " + mQuiescentAlpha);
146 | if (animate) {
147 | mAnimateToQuiescent = animateToQuiescent();
148 | mAnimateToQuiescent.start();
149 | } else {
150 | setDrawingAlpha(mQuiescentAlpha);
151 | }
152 | }
153 |
154 | private ObjectAnimator animateToQuiescent() {
155 | return ObjectAnimator.ofFloat(this, "drawingAlpha", mQuiescentAlpha);
156 | }
157 |
158 | public float getQuiescentAlpha() {
159 | return mQuiescentAlpha;
160 | }
161 |
162 | public float getDrawingAlpha() {
163 | return mDrawingAlpha;
164 | }
165 |
166 | public void setDrawingAlpha(float x) {
167 | setImageAlpha((int) (x * 255));
168 | mDrawingAlpha = x;
169 | }
170 |
171 | public boolean onTouchEvent(MotionEvent ev) {
172 | final int action = ev.getAction();
173 | int x, y;
174 |
175 | switch (action) {
176 | case MotionEvent.ACTION_DOWN:
177 | mDownTime = SystemClock.uptimeMillis();
178 | setPressed(true);
179 | if (mCode != 0) {
180 | sendEvent(KeyEvent.ACTION_DOWN, 0, mDownTime);
181 | } else {
182 | // Provide the same haptic feedback that the system offers for virtual keys.
183 | performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
184 | }
185 | if (mSupportsLongpress) {
186 | removeCallbacks(mCheckLongPress);
187 | postDelayed(mCheckLongPress, ViewConfiguration.getLongPressTimeout());
188 | }
189 | break;
190 | case MotionEvent.ACTION_MOVE:
191 | x = (int)ev.getX();
192 | y = (int)ev.getY();
193 | setPressed(x >= -mTouchSlop
194 | && x < getWidth() + mTouchSlop
195 | && y >= -mTouchSlop
196 | && y < getHeight() + mTouchSlop);
197 | break;
198 | case MotionEvent.ACTION_CANCEL:
199 | setPressed(false);
200 | if (mCode != 0) {
201 | sendEvent(KeyEvent.ACTION_UP, KeyEvent.FLAG_CANCELED);
202 | }
203 | if (mSupportsLongpress) {
204 | removeCallbacks(mCheckLongPress);
205 | }
206 | break;
207 | case MotionEvent.ACTION_UP:
208 | final boolean doIt = isPressed();
209 | setPressed(false);
210 | if (mCode != 0) {
211 | if (doIt) {
212 | sendEvent(KeyEvent.ACTION_UP, 0);
213 | sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
214 | playSoundEffect(SoundEffectConstants.CLICK);
215 | } else {
216 | sendEvent(KeyEvent.ACTION_UP, KeyEvent.FLAG_CANCELED);
217 | }
218 | } else {
219 | // no key code, just a regular ImageView
220 | if (doIt) {
221 | performClick();
222 | }
223 | }
224 | if (mSupportsLongpress) {
225 | removeCallbacks(mCheckLongPress);
226 | }
227 | break;
228 | }
229 |
230 | return true;
231 | }
232 |
233 | public void playSoundEffect(int soundConstant) {
234 | // mAudioManager.playSoundEffect(soundConstant, ActivityManager.getCurrentUser());
235 | };
236 |
237 | public void sendEvent(int action, int flags) {
238 | sendEvent(action, flags, SystemClock.uptimeMillis());
239 | }
240 |
241 | void sendEvent(int action, int flags, long when) {
242 | final int repeatCount = (flags & KeyEvent.FLAG_LONG_PRESS) != 0 ? 1 : 0;
243 | final KeyEvent ev = new KeyEvent(mDownTime, when, action, mCode, repeatCount,
244 | 0, KeyCharacterMap.VIRTUAL_KEYBOARD, 0,
245 | flags | KeyEvent.FLAG_FROM_SYSTEM | KeyEvent.FLAG_VIRTUAL_HARD_KEY,
246 | InputDevice.SOURCE_KEYBOARD);
247 | InputManager.getInstance().injectInputEvent(ev,
248 | InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
249 | }
250 | }
251 |
252 |
253 |
--------------------------------------------------------------------------------
/shashlikd/res/layout/navigation_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
28 |
29 |
33 |
34 |
43 |
44 |
45 |
51 |
59 |
65 |
74 |
80 |
87 |
91 |
100 |
101 |
108 |
109 |
110 |
111 |
112 |
113 |
120 |
128 |
134 |
141 |
147 |
155 |
156 |
157 |
158 |
159 |
165 |
166 |
175 |
176 |
177 |
181 |
188 |
189 |
198 |
199 |
200 |
207 |
213 |
222 |
228 |
236 |
242 |
243 |
244 |
245 |
252 |
260 |
266 |
273 |
279 |
287 |
288 |
289 |
290 |
291 |
--------------------------------------------------------------------------------
/shashlikd/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 | 1452809844786
184 |
185 | 1452809844786
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
--------------------------------------------------------------------------------
/bootanimation/BootAnimation.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #define LOG_NDEBUG 0
18 | #define LOG_TAG "BootAnimation"
19 |
20 | #include
21 | #include
22 | #include
23 | #include
24 | #include
25 | #include
26 |
27 | #include
28 |
29 | #include
30 | #include
31 | #include
32 | #include
33 | #include
34 |
35 | #include
36 | #include
37 | #include
38 | #include
39 |
40 | #include
41 | #include
42 | #include
43 |
44 | #include
45 | #include
46 | #include
47 |
48 | #include
49 | #include
50 | #include
51 |
52 | #include
53 |
54 |
55 | #include "BootAnimation.h"
56 |
57 | #define OEM_BOOTANIMATION_FILE "/oem/media/bootanimation.zip"
58 | #define SYSTEM_BOOTANIMATION_FILE "/system/media/bootanimation.zip"
59 | #define SYSTEM_ENCRYPTED_BOOTANIMATION_FILE "/system/media/bootanimation-encrypted.zip"
60 | #define EXIT_PROP_NAME "service.bootanim.exit"
61 |
62 | #ifndef D
63 | # define D(...) do{}while(0)
64 | #endif
65 |
66 | extern "C" int clock_nanosleep(clockid_t clock_id, int flags,
67 | const struct timespec *request,
68 | struct timespec *remain);
69 |
70 | namespace android {
71 |
72 | static __inline__ int
73 | qemu_pipe_open(const char* pipeName)
74 | {
75 | char buff[256];
76 | int buffLen;
77 | int fd, ret;
78 |
79 | if (pipeName == NULL || pipeName[0] == '\0') {
80 | errno = EINVAL;
81 | return -1;
82 | }
83 |
84 | snprintf(buff, sizeof buff, "pipe:%s", pipeName);
85 |
86 | fd = open("/dev/qemu_pipe", O_RDWR);
87 | if (fd < 0 && errno == ENOENT)
88 | fd = open("/dev/goldfish_pipe", O_RDWR);
89 | if (fd < 0) {
90 | D("%s: Could not open /dev/qemu_pipe: %s", __FUNCTION__, strerror(errno));
91 | //errno = ENOSYS;
92 | return -1;
93 | }
94 |
95 | buffLen = strlen(buff);
96 |
97 | ret = TEMP_FAILURE_RETRY(write(fd, buff, buffLen+1));
98 | if (ret != buffLen+1) {
99 | D("%s: Could not connect to %s pipe service: %s", __FUNCTION__, pipeName, strerror(errno));
100 | if (ret == 0) {
101 | errno = ECONNRESET;
102 | } else if (ret > 0) {
103 | errno = EINVAL;
104 | }
105 | return -1;
106 | }
107 |
108 | return fd;
109 | }
110 |
111 |
112 |
113 |
114 | static const int ANIM_ENTRY_NAME_MAX = 256;
115 |
116 | // ---------------------------------------------------------------------------
117 |
118 | BootAnimation::BootAnimation() : Thread(false), mZip(NULL)
119 | {
120 | mSession = new SurfaceComposerClient();
121 | }
122 |
123 | BootAnimation::~BootAnimation() {
124 | if (mZip != NULL) {
125 | delete mZip;
126 | }
127 | }
128 |
129 | void BootAnimation::onFirstRef() {
130 | status_t err = mSession->linkToComposerDeath(this);
131 | ALOGE_IF(err, "linkToComposerDeath failed (%s) ", strerror(-err));
132 | if (err == NO_ERROR) {
133 | run("BootAnimation", PRIORITY_DISPLAY);
134 | }
135 | }
136 |
137 | sp BootAnimation::session() const {
138 | return mSession;
139 | }
140 |
141 |
142 | void BootAnimation::binderDied(const wp&)
143 | {
144 | // woah, surfaceflinger died!
145 | ALOGD("SurfaceFlinger died, exiting...");
146 |
147 | // calling requestExit() is not enough here because the Surface code
148 | // might be blocked on a condition variable that will never be updated.
149 | kill( getpid(), SIGKILL );
150 | requestExit();
151 | }
152 |
153 | // status_t BootAnimation::initTexture(Texture* texture, AssetManager& assets,
154 | // const char* name) {
155 |
156 | // status_t BootAnimation::initTexture(Texture* texture, AssetManager& assets,
157 | // const char* name) {
158 | // Asset* asset = assets.open(name, Asset::ACCESS_BUFFER);
159 | // if (!asset)
160 | // return NO_INIT;
161 | // SkBitmap bitmap;
162 | // SkImageDecoder::DecodeMemory(asset->getBuffer(false), asset->getLength(),
163 | // &bitmap, kUnknown_SkColorType, SkImageDecoder::kDecodePixels_Mode);
164 | // asset->close();
165 | // delete asset;
166 |
167 | status_t BootAnimation::initTexture(Texture* texture, void* imageData, size_t size)
168 | {
169 | SkBitmap bitmap;
170 |
171 | SkImageDecoder::DecodeMemory(imageData, size,
172 | &bitmap, kUnknown_SkColorType, SkImageDecoder::kDecodePixels_Mode);
173 |
174 | // ensure we can call getPixels(). No need to call unlock, since the
175 | // bitmap will go out of scope when we return from this method.
176 | bitmap.lockPixels();
177 |
178 | const int w = bitmap.width();
179 | const int h = bitmap.height();
180 | const void* p = bitmap.getPixels();
181 |
182 | GLint crop[4] = { 0, h, w, -h };
183 | texture->w = w;
184 | texture->h = h;
185 |
186 | glGenTextures(1, &texture->name);
187 | glBindTexture(GL_TEXTURE_2D, texture->name);
188 |
189 | switch (bitmap.colorType()) {
190 | case kAlpha_8_SkColorType:
191 | glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, w, h, 0, GL_ALPHA,
192 | GL_UNSIGNED_BYTE, p);
193 | break;
194 | case kARGB_4444_SkColorType:
195 | glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA,
196 | GL_UNSIGNED_SHORT_4_4_4_4, p);
197 | break;
198 | case kN32_SkColorType:
199 | glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA,
200 | GL_UNSIGNED_BYTE, p);
201 | break;
202 | case kRGB_565_SkColorType:
203 | glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, w, h, 0, GL_RGB,
204 | GL_UNSIGNED_SHORT_5_6_5, p);
205 | break;
206 | default:
207 | break;
208 | }
209 |
210 | glTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_CROP_RECT_OES, crop);
211 | glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
212 | glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
213 | glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
214 | glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
215 | return NO_ERROR;
216 | }
217 |
218 | status_t BootAnimation::readyToRun() {
219 | mAssets.addDefaultAssets();
220 |
221 | sp dtoken(SurfaceComposerClient::getBuiltInDisplay(
222 | ISurfaceComposer::eDisplayIdMain));
223 | DisplayInfo dinfo;
224 | status_t status = SurfaceComposerClient::getDisplayInfo(dtoken, &dinfo);
225 | if (status)
226 | return -1;
227 |
228 | // create the native surface
229 | sp control = session()->createSurface(String8("BootAnimation"),
230 | dinfo.w, dinfo.h, PIXEL_FORMAT_RGB_565);
231 |
232 | SurfaceComposerClient::openGlobalTransaction();
233 | control->setLayer(0x40000000);
234 | SurfaceComposerClient::closeGlobalTransaction();
235 |
236 | sp s = control->getSurface();
237 |
238 | // initialize opengl and egl
239 | const EGLint attribs[] = {
240 | EGL_RED_SIZE, 8,
241 | EGL_GREEN_SIZE, 8,
242 | EGL_BLUE_SIZE, 8,
243 | EGL_DEPTH_SIZE, 0,
244 | EGL_NONE
245 | };
246 | EGLint w, h, dummy;
247 | EGLint numConfigs;
248 | EGLConfig config;
249 | EGLSurface surface;
250 | EGLContext context;
251 |
252 | EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
253 |
254 | eglInitialize(display, 0, 0);
255 | eglChooseConfig(display, attribs, &config, 1, &numConfigs);
256 | surface = eglCreateWindowSurface(display, config, s.get(), NULL);
257 | context = eglCreateContext(display, config, NULL, NULL);
258 | eglQuerySurface(display, surface, EGL_WIDTH, &w);
259 | eglQuerySurface(display, surface, EGL_HEIGHT, &h);
260 |
261 | if (eglMakeCurrent(display, surface, surface, context) == EGL_FALSE)
262 | return NO_INIT;
263 |
264 | mDisplay = display;
265 | mContext = context;
266 | mSurface = surface;
267 | mWidth = w;
268 | mHeight = h;
269 | mFlingerSurfaceControl = control;
270 | mFlingerSurface = s;
271 |
272 | // If the device has encryption turned on or is in process
273 | // of being encrypted we show the encrypted boot animation.
274 | char decrypt[PROPERTY_VALUE_MAX];
275 | property_get("vold.decrypt", decrypt, "");
276 |
277 | bool encryptedAnimation = atoi(decrypt) != 0 || !strcmp("trigger_restart_min_framework", decrypt);
278 |
279 | ZipFileRO* zipFile = NULL;
280 | if ((encryptedAnimation &&
281 | (access(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE, R_OK) == 0) &&
282 | ((zipFile = ZipFileRO::open(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE)) != NULL)) ||
283 |
284 | ((access(OEM_BOOTANIMATION_FILE, R_OK) == 0) &&
285 | ((zipFile = ZipFileRO::open(OEM_BOOTANIMATION_FILE)) != NULL)) ||
286 |
287 | ((access(SYSTEM_BOOTANIMATION_FILE, R_OK) == 0) &&
288 | ((zipFile = ZipFileRO::open(SYSTEM_BOOTANIMATION_FILE)) != NULL))) {
289 | mZip = zipFile;
290 | }
291 |
292 | return NO_ERROR;
293 | }
294 |
295 | bool BootAnimation::threadLoop()
296 | {
297 | bool r;
298 | r = android();
299 |
300 | eglMakeCurrent(mDisplay, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
301 | eglDestroyContext(mDisplay, mContext);
302 | eglDestroySurface(mDisplay, mSurface);
303 | mFlingerSurface.clear();
304 | mFlingerSurfaceControl.clear();
305 | eglTerminate(mDisplay);
306 | IPCThreadState::self()->stopProcess();
307 | return r;
308 | }
309 |
310 | bool BootAnimation::android()
311 | {
312 | int fd = qemu_pipe_open("unix:/tmp/shashlik_controller");
313 | if(!fd) {
314 | return false;
315 | }
316 |
317 | unsigned long current_size = 0;
318 | unsigned long bytes_received = 0;
319 | void *buffer = 0;
320 | do
321 | {
322 | printf("Read %d\n", bytes_received);
323 | current_size += 4096;
324 | buffer = realloc(buffer, current_size);
325 | int t = read(fd, buffer + bytes_received, 4096);
326 | if (t <= 0)
327 | break;
328 | bytes_received += t;
329 | } while(1);
330 | close(fd);
331 |
332 | if (bytes_received == 0) {
333 | return false;
334 | }
335 |
336 | initTexture(&mAndroid[0], buffer, bytes_received);
337 |
338 | // clear screen
339 | glShadeModel(GL_FLAT);
340 | glDisable(GL_DITHER);
341 | glDisable(GL_SCISSOR_TEST);
342 | glClearColor(0,0,0,1);
343 | glClear(GL_COLOR_BUFFER_BIT);
344 | eglSwapBuffers(mDisplay, mSurface);
345 |
346 | glEnable(GL_TEXTURE_2D);
347 | glTexEnvx(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
348 |
349 | const GLint xc = (mWidth - mAndroid[0].w) / 2;
350 | const GLint yc = (mHeight - mAndroid[0].h) / 2;
351 | const Rect updateRect(xc, yc, xc + mAndroid[0].w, yc + mAndroid[0].h);
352 |
353 | glScissor(updateRect.left, mHeight - updateRect.bottom, updateRect.width(),
354 | updateRect.height());
355 |
356 | const nsecs_t startTime = systemTime();
357 | do {
358 | nsecs_t now = systemTime();
359 | double time = now - startTime;
360 |
361 | glClear(GL_COLOR_BUFFER_BIT);
362 | glDisable(GL_SCISSOR_TEST);
363 | glDisable(GL_BLEND);
364 |
365 | glEnable(GL_BLEND);
366 |
367 | glBindTexture(GL_TEXTURE_2D, mAndroid[0].name);
368 | glDrawTexiOES(xc, yc, 0, mAndroid[0].w, mAndroid[0].h);
369 |
370 | EGLBoolean res = eglSwapBuffers(mDisplay, mSurface);
371 | if (res == EGL_FALSE)
372 | break;
373 |
374 | // 12fps: don't animate too fast to preserve CPU
375 | const nsecs_t sleepTime = 83333 - ns2us(systemTime() - now);
376 | if (sleepTime > 0)
377 | usleep(sleepTime);
378 |
379 | checkExit();
380 | } while (!exitPending());
381 |
382 | glDeleteTextures(1, &mAndroid[0].name);
383 | return false;
384 | }
385 |
386 |
387 | void BootAnimation::checkExit() {
388 | // Allow surface flinger to gracefully request shutdown
389 | char value[PROPERTY_VALUE_MAX];
390 | property_get(EXIT_PROP_NAME, value, "0");
391 | int exitnow = atoi(value);
392 | if (exitnow) {
393 | requestExit();
394 | }
395 | }
396 |
397 | // Parse a color represented as an HTML-style 'RRGGBB' string: each pair of
398 | // characters in str is a hex number in [0, 255], which are converted to
399 | // floating point values in the range [0.0, 1.0] and placed in the
400 | // corresponding elements of color.
401 | //
402 | // If the input string isn't valid, parseColor returns false and color is
403 | // left unchanged.
404 | static bool parseColor(const char str[7], float color[3]) {
405 | float tmpColor[3];
406 | for (int i = 0; i < 3; i++) {
407 | int val = 0;
408 | for (int j = 0; j < 2; j++) {
409 | val *= 16;
410 | char c = str[2*i + j];
411 | if (c >= '0' && c <= '9') val += c - '0';
412 | else if (c >= 'A' && c <= 'F') val += (c - 'A') + 10;
413 | else if (c >= 'a' && c <= 'f') val += (c - 'a') + 10;
414 | else return false;
415 | }
416 | tmpColor[i] = static_cast(val) / 255.0f;
417 | }
418 | memcpy(color, tmpColor, sizeof(tmpColor));
419 | return true;
420 | }
421 |
422 | bool BootAnimation::readFile(const char* name, String8& outString)
423 | {
424 | ZipEntryRO entry = mZip->findEntryByName(name);
425 | ALOGE_IF(!entry, "couldn't find %s", name);
426 | if (!entry) {
427 | return false;
428 | }
429 |
430 | FileMap* entryMap = mZip->createEntryFileMap(entry);
431 | mZip->releaseEntry(entry);
432 | ALOGE_IF(!entryMap, "entryMap is null");
433 | if (!entryMap) {
434 | return false;
435 | }
436 |
437 | outString.setTo((char const*)entryMap->getDataPtr(), entryMap->getDataLength());
438 | entryMap->release();
439 | return true;
440 | }
441 |
442 | // ---------------------------------------------------------------------------
443 |
444 | }
445 | ; // namespace android
446 |
--------------------------------------------------------------------------------
/shashlikd/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 | 5dp
21 |
22 |
23 |
24 | 48dp
25 |
26 | 48dp
27 |
28 |
29 | 164dp
30 | 145dp
31 | 4dp
32 |
33 |
34 | 14dip
35 |
36 | 14dip
37 |
38 | 20dip
39 |
40 | 10dip
41 |
42 | 100dip
43 |
44 | 20dp
45 |
46 | 8dp
47 |
48 | 88dip
49 |
50 | 0dip
51 |
52 | 0dip
53 |
55 | 35dip
56 |
57 |
58 | 0dp
59 | 8dp
60 |
61 |
62 | -12dp
63 |
64 |
65 | @*android:dimen/navigation_bar_height
66 |
67 | 48dp
68 |
69 |
71 | 12dp
72 |
73 | 32dp
74 |
75 |
76 | @*android:dimen/status_bar_icon_size
77 |
78 |
79 | 14sp
80 |
81 |
82 | 64dp
83 |
84 |
85 | 256dp
86 |
87 |
88 | 128dp
89 |
90 |
91 | 44dp
92 |
93 |
94 | 17dip
95 |
96 |
97 | - 90%
98 |
99 |
100 | 0dp
101 |
102 |
103 | 2dp
104 |
105 |
106 | 20dp
107 |
108 |
109 | 70dp
110 |
111 |
112 | 36dp
113 |
114 |
116 | 36dp
117 |
118 |
119 | 40dip
120 |
121 |
122 | 340dp
123 |
124 |
125 | 170dp
126 |
127 |
128 | 230dip
129 |
130 |
131 | 36dp
132 |
133 |
134 | 32dp
135 |
136 |
137 | 60dp
138 |
139 |
140 | 116dp
141 |
142 |
143 | 40dp
144 |
145 |
146 | -1px
147 | 416dp
148 | @dimen/match_parent
149 |
150 |
151 | 0x31
152 | 0x37
153 |
154 |
155 | 24dp
156 |
157 |
158 | 0dp
159 |
160 |
162 | - 0%
163 |
164 | 0dp
165 |
166 |
167 | 25dp
168 |
169 | 88dp
170 | 28dp
171 | 12sp
172 | 1dp
173 | 16dp
174 | 112dp
175 | 8dp
176 | 6dp
177 | 14dp
178 | 4dp
179 | 12dp
180 | 16dp
181 | 4dp
182 | 8dp
183 | 48dp
184 | 72dp
185 | 6dp
186 | 20sp
187 | 14sp
188 | 16sp
189 | 14sp
190 | 14sp
191 | 14sp
192 | 36sp
193 |
194 | 8dp
195 | 2dp
196 |
197 |
198 | 8dp
199 |
200 |
201 | 8dp
202 |
203 |
204 | 12dp
205 |
206 |
207 | 4dp
208 |
209 |
210 | 4dp
211 |
212 |
213 | 192dp
214 |
215 |
216 | 75dip
217 |
218 |
219 | 15dip
220 |
221 |
222 | 48dp
223 |
224 |
225 | 2dp
226 |
227 |
228 | 20dp
229 |
230 |
231 | 80dp
232 |
233 |
234 | 100dp
235 |
236 |
237 | 1.5dp
238 |
239 |
240 | 64dp
241 |
242 |
243 | - 0.9
244 |
245 |
246 | 56dp
247 |
248 |
249 | 64dp
250 |
251 |
252 | - 0.03333
253 |
254 |
255 | - 0.0875
256 |
257 |
258 | 16dp
259 |
260 |
262 | 800dp
263 |
264 |
265 | - 0.6
266 |
267 |
268 | 56dp
269 |
270 |
271 | 28dp
272 |
273 |
274 | 12dp
275 |
276 |
277 | 12dp
278 |
279 |
281 | 84dp
282 |
283 |
284 | 12dp
285 |
286 |
287 | 12dp
288 |
289 |
290 | 8dp
291 |
292 |
293 | 1dp
294 |
295 |
296 | 0dp
297 |
298 |
299 | 4dp
300 |
301 |
302 | 36dp
303 |
304 |
305 | 8dp
306 |
307 |
308 | 16dp
309 |
310 |
311 | 80dp
312 |
313 |
314 | 40dp
315 |
316 |
317 | 70dp
318 |
319 | 8dp
320 |
321 |
322 | 100dp
323 |
324 |
327 | 32.5%
328 | 19.8%
329 |
330 |
332 | 24dp
333 | 36dp
334 | 250dp
335 |
336 |
337 | 110dp
338 |
339 |
340 | 30dp
341 |
342 |
343 | 60dp
344 |
345 |
346 | 16dp
347 |
348 |
349 | 0dp
350 |
351 |
352 | 344dp
353 |
354 |
355 | 3dp
356 |
357 |
358 | 48dp
359 |
360 |
362 | 75dp
363 |
364 |
365 | 100dp
366 |
367 |
368 | 75dp
369 |
370 |
372 | 48dp
373 |
374 |
375 | 2dp
376 |
377 |
378 | -2dp
379 |
380 |
381 | 8dp
382 |
383 |
384 | 13dp
385 |
386 |
387 | 3dp
388 |
389 |
390 | 16dp
391 |
392 |
393 | 2dp
394 |
395 | 4dp
396 |
397 |
398 | 20dp
399 |
400 |
401 | 10dp
402 |
403 |
404 | 6dp
405 |
406 |
407 | 34dp
408 |
409 |
410 | 48dp
411 |
412 |
413 | 34dp
414 |
415 |
416 | 22dp
417 |
418 |
419 | 22dp
420 |
421 |
422 | 24dp
423 |
424 |
425 | 14sp
426 |
427 |
428 | 20sp
429 |
430 |
431 | 12sp
432 |
433 |
434 | 14sp
435 |
436 |
437 | 2dp
438 |
439 |
440 | 12dp
441 |
442 |
444 | 48dp
445 |
446 |
447 | 16dp
448 |
449 |
450 | 6dp
451 |
452 |
453 | 6dp
454 |
455 |
456 | 4dp
457 |
458 |
460 | 200dp
461 |
462 |
463 | 88dp
464 |
465 |
466 | 80dp
467 |
468 |
469 | 80dp
470 |
471 |
472 | 12dp
473 |
474 |
475 | 250dp
476 |
477 |
478 | 100dp
479 |
480 |
481 | 56dp
482 | 56dp
483 |
484 |
485 | 24dp
486 | 24dp
487 |
488 | 65dp
489 |
490 |
491 | 12sp
492 |
493 |
494 | 22dp
495 |
496 | 24dp
497 |
498 | 38dp
499 |
500 | 18dp
501 |
502 | 2dp
503 |
504 |
505 | 10.5%
506 |
507 |
509 | 0%
510 | 0%
511 |
512 | 0dp
513 |
514 |
516 | 2dp
517 |
518 |
519 | 2dp
520 |
521 |
523 | 3dp
524 |
525 |
526 | 95dp
527 |
528 |
530 | 1dp
531 |
532 | 8dp
533 |
534 |
535 | 7dp
536 |
537 |
538 | 3dp
539 |
540 |
541 | @dimen/match_parent
542 |
543 | 66dp
544 |
545 | 84dp
546 |
547 | 14dp
548 |
549 | 18dp
550 |
552 | 7dp
553 |
556 | 34dp
557 |
558 | 0dp
559 |
560 | 56dp
561 |
562 | 84dp
563 |
564 | 6dp
565 | 6dp
566 |
567 |
568 |
569 |
--------------------------------------------------------------------------------