├── 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 | 3 | 5 | 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 | 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 | 18 | 19 | 20 | 22 | 23 | 24 | 25 | 26 | 27 | 29 | 30 | 33 | 34 | 35 | 36 | 37 | 38 | 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 | 74 | 75 | 78 | 79 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 109 | 110 | 111 | 112 | 126 | 127 | 128 | 129 | 130 | 131 | 138 | 139 | 140 | 141 | 159 | 166 | 167 | 175 | 176 | 178 | 179 | 180 | 181 | 182 | 183 | 1452809844786 184 | 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 | 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 | --------------------------------------------------------------------------------