├── .gitignore
├── LICENSE
├── README.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ └── html
│ │ ├── privacy.html
│ │ └── styles
│ │ └── style.css
│ ├── ic_launcher-web.png
│ ├── ic_launcher_ftp-web.png
│ ├── java
│ └── io
│ │ └── github
│ │ └── alexmofer
│ │ └── projectx
│ │ ├── ProjectXApplication.java
│ │ ├── broadcast
│ │ ├── BaseBroadcastManager.java
│ │ └── BroadcastApplication.java
│ │ ├── business
│ │ ├── about
│ │ │ └── AboutActivity.java
│ │ ├── browser
│ │ │ └── BrowserActivity.java
│ │ ├── common
│ │ │ └── LoadingDialog.java
│ │ ├── developing
│ │ │ ├── DevelopingActivity.java
│ │ │ ├── ListenableFutureUtils.java
│ │ │ ├── TestApplicationData.java
│ │ │ └── ThreadPoolExecutorManager.java
│ │ ├── drawables
│ │ │ ├── cornerdrawable
│ │ │ │ └── CornerDrawableActivity.java
│ │ │ ├── framedrawable
│ │ │ │ └── FrameDrawableActivity.java
│ │ │ ├── griddrawable
│ │ │ │ └── GridDrawableActivity.java
│ │ │ ├── linedrawable
│ │ │ │ └── LineDrawableActivity.java
│ │ │ ├── loadingdrawable
│ │ │ │ └── LoadingDrawableActivity.java
│ │ │ └── textdrawable
│ │ │ │ └── TextDrawableActivity.java
│ │ ├── main
│ │ │ ├── MainActivity.java
│ │ │ └── fragments
│ │ │ │ ├── DevelopFragment.java
│ │ │ │ ├── DrawablesFragment.java
│ │ │ │ ├── OthersFragment.java
│ │ │ │ └── WidgetsFragment.java
│ │ ├── others
│ │ │ ├── clipboard
│ │ │ │ └── ClipboardActivity.java
│ │ │ ├── crypto
│ │ │ │ ├── CryptoActivity.java
│ │ │ │ ├── CryptoJob.java
│ │ │ │ ├── CryptoModel.java
│ │ │ │ ├── CryptoPresenter.java
│ │ │ │ ├── CryptoView.java
│ │ │ │ └── CryptoViewModel.java
│ │ │ ├── floatingactionmode
│ │ │ │ ├── FloatingActionModeActivity.java
│ │ │ │ └── PressView.java
│ │ │ ├── font
│ │ │ │ ├── FontActivity.java
│ │ │ │ ├── FontAdapter.java
│ │ │ │ ├── FontAdapterViewModel.java
│ │ │ │ ├── FontFamilyPickerDialog.java
│ │ │ │ ├── FontFamilyPickerViewModel.java
│ │ │ │ ├── FontJob.java
│ │ │ │ ├── FontModel.java
│ │ │ │ ├── FontPresenter.java
│ │ │ │ ├── FontView.java
│ │ │ │ ├── FontViewHolder.java
│ │ │ │ └── FontViewModel.java
│ │ │ ├── ftp
│ │ │ │ ├── FtpActivity.java
│ │ │ │ ├── FtpFragmentCallback.java
│ │ │ │ ├── FtpServiceHelper.java
│ │ │ │ ├── FtpSwitcherActivity.java
│ │ │ │ ├── FtpTileService.java
│ │ │ │ ├── advanced
│ │ │ │ │ ├── AdvancedFragment.java
│ │ │ │ │ ├── AdvancedFtpConfig.java
│ │ │ │ │ └── AdvancedFtpService.java
│ │ │ │ └── legacy
│ │ │ │ │ ├── LegacyFragment.java
│ │ │ │ │ ├── LegacyFtpConfig.java
│ │ │ │ │ ├── LegacyFtpService.java
│ │ │ │ │ └── LegacyPathSelectActivity.java
│ │ │ ├── opentype
│ │ │ │ ├── OpenTypeActivity.java
│ │ │ │ ├── OpenTypeAdapter.java
│ │ │ │ ├── OpenTypeAdapterViewModel.java
│ │ │ │ ├── OpenTypeJob.java
│ │ │ │ ├── OpenTypeModel.java
│ │ │ │ ├── OpenTypePickerDialog.java
│ │ │ │ ├── OpenTypePickerViewModel.java
│ │ │ │ ├── OpenTypePresenter.java
│ │ │ │ ├── OpenTypeView.java
│ │ │ │ ├── OpenTypeViewHolder.java
│ │ │ │ └── OpenTypeViewModel.java
│ │ │ ├── opentypelist
│ │ │ │ ├── OpenTypeListActivity.java
│ │ │ │ ├── OpenTypeListAdapter.java
│ │ │ │ ├── OpenTypeListAdapterViewModel.java
│ │ │ │ ├── OpenTypeListModel.java
│ │ │ │ ├── OpenTypeListPresenter.java
│ │ │ │ ├── OpenTypeListView.java
│ │ │ │ ├── OpenTypeListViewHolder.java
│ │ │ │ └── OpenTypeListViewModel.java
│ │ │ ├── printer
│ │ │ │ ├── PrinterActivity.java
│ │ │ │ ├── PrinterBluetoothDialog.java
│ │ │ │ ├── PrinterDeviceAdapter.java
│ │ │ │ ├── PrinterDeviceViewHolder.java
│ │ │ │ ├── PrinterIPDialog.java
│ │ │ │ ├── PrinterModel.java
│ │ │ │ ├── PrinterPresenter.java
│ │ │ │ ├── PrinterPrintDataMaker.java
│ │ │ │ ├── PrinterStateDialog.java
│ │ │ │ ├── PrinterView.java
│ │ │ │ └── PrinterViewModel.java
│ │ │ └── retrofithelper
│ │ │ │ └── RetrofitActivity.java
│ │ ├── welcome
│ │ │ └── WelcomeActivity.java
│ │ └── widgets
│ │ │ ├── circleprogressbar
│ │ │ └── CircleProgressBarActivity.java
│ │ │ ├── drawableratingbar
│ │ │ └── DrawableRatingBarActivity.java
│ │ │ ├── gradienttabstrip
│ │ │ └── GradientTabStripActivity.java
│ │ │ ├── headerfootergridview
│ │ │ └── HeaderFooterGridViewActivity.java
│ │ │ ├── indicatortabstrip
│ │ │ └── IndicatorTabStripActivity.java
│ │ │ ├── multiactiontextview
│ │ │ └── MultiActionTextViewActivity.java
│ │ │ ├── multifunctionalimageview
│ │ │ └── MultifunctionalImageViewActivity.java
│ │ │ ├── multifunctionalrecyclerview
│ │ │ ├── Adapter.java
│ │ │ ├── ItemDecoration.java
│ │ │ ├── MultifunctionalRecyclerViewActivity.java
│ │ │ └── ViewHolder.java
│ │ │ ├── recyclepager
│ │ │ └── RecyclePagerActivity.java
│ │ │ ├── smoothinputlayout
│ │ │ └── SmoothInputLayoutActivity.java
│ │ │ ├── statelayout
│ │ │ └── StateLayoutActivity.java
│ │ │ ├── tagtabstrip
│ │ │ └── TagTabStripActivity.java
│ │ │ ├── wraplayout
│ │ │ └── WrapLayoutActivity.java
│ │ │ └── zxingscanview
│ │ │ └── ZxingScanViewActivity.java
│ │ ├── common
│ │ └── CommonActivity.java
│ │ ├── notification
│ │ ├── NotificationChannelHelper.java
│ │ └── NotificationMaker.java
│ │ ├── privateapi
│ │ └── viewtreeobserver
│ │ │ ├── InternalInsetsInfo.java
│ │ │ ├── OnComputeInternalInsetsListener.java
│ │ │ ├── OnComputeInternalInsetsListenerHandler.java
│ │ │ └── ViewTreeObserverPrivateApis.java
│ │ ├── utils
│ │ ├── AlertDialogUtils.java
│ │ ├── ContextUtils.java
│ │ ├── FolderFilter.java
│ │ ├── QRCodeUtil.java
│ │ ├── StringUtils.java
│ │ ├── ThemeUtil.java
│ │ ├── Utils.java
│ │ └── ViewUtils.java
│ │ └── widget
│ │ ├── CircularProgressImageView.java
│ │ ├── FragmentRemovePagerAdapter.java
│ │ └── PowerfulWebView.java
│ └── res
│ ├── drawable-nodpi
│ ├── ic_printer_logo.png
│ └── ic_printer_qr.png
│ ├── drawable-v21
│ └── bg_smoothinputlayout_voice.xml
│ ├── drawable-v24
│ └── ic_launcher_foreground.xml
│ ├── drawable-xxhdpi
│ ├── ic_zxing_rect.9.png
│ └── ic_zxing_scan.9.png
│ ├── drawable-xxxhdpi
│ └── ic_common_bg_item.png
│ ├── drawable
│ ├── bg_circleprogressbar_bar.xml
│ ├── bg_common.xml
│ ├── bg_common_item.xml
│ ├── bg_drawableratingbar_stars.xml
│ ├── bg_gradienttabstrip_tab.xml
│ ├── bg_headerfootergridview_item.xml
│ ├── bg_smoothinputlayout_bar.xml
│ ├── bg_smoothinputlayout_voice.xml
│ ├── bg_wraplayout_content.xml
│ ├── divider_common.xml
│ ├── ic_ab_back.xml
│ ├── ic_ab_folder_create.xml
│ ├── ic_ab_folder_select.xml
│ ├── ic_about_am.xml
│ ├── ic_about_logo.xml
│ ├── ic_centerdrawable_center.xml
│ ├── ic_develop_developing.xml
│ ├── ic_drawableratingbar.xml
│ ├── ic_drawableratingbar_normal.xml
│ ├── ic_drawableratingbar_selected.xml
│ ├── ic_drawables_cornerdrawable.xml
│ ├── ic_drawables_drawable.xml
│ ├── ic_drawables_loading.xml
│ ├── ic_font_family.xml
│ ├── ic_font_family_alia.xml
│ ├── ic_font_family_name.xml
│ ├── ic_gradienttabstrip_account_normal.xml
│ ├── ic_gradienttabstrip_account_selected.xml
│ ├── ic_gradienttabstrip_chat_normal.xml
│ ├── ic_gradienttabstrip_chat_selected.xml
│ ├── ic_gradienttabstrip_contacts_normal.xml
│ ├── ic_gradienttabstrip_contacts_selected.xml
│ ├── ic_gradienttabstrip_discovery_normal.xml
│ ├── ic_gradienttabstrip_discovery_selected.xml
│ ├── ic_launcher_background.xml
│ ├── ic_lps_folder.xml
│ ├── ic_main_bug.xml
│ ├── ic_main_develop.xml
│ ├── ic_main_drawables.xml
│ ├── ic_main_email.xml
│ ├── ic_main_info.xml
│ ├── ic_main_others.xml
│ ├── ic_main_widgets.xml
│ ├── ic_nav_logo.xml
│ ├── ic_nav_title.xml
│ ├── ic_notification_ftp.xml
│ ├── ic_notification_ftp0.xml
│ ├── ic_notification_ftp1.xml
│ ├── ic_notification_ftp2.xml
│ ├── ic_opentype_collection.xml
│ ├── ic_others_crypto.xml
│ ├── ic_others_floatingactionmode.xml
│ ├── ic_others_font.xml
│ ├── ic_others_ftp.xml
│ ├── ic_others_opentype.xml
│ ├── ic_others_printer.xml
│ ├── ic_rp_add.xml
│ ├── ic_rp_reduce.xml
│ ├── ic_shortcut_ftp_foreground.xml
│ ├── ic_smoothinputlayout_camera.xml
│ ├── ic_smoothinputlayout_emoji.xml
│ ├── ic_smoothinputlayout_input.xml
│ ├── ic_smoothinputlayout_more.xml
│ ├── ic_smoothinputlayout_picture.xml
│ ├── ic_smoothinputlayout_send.xml
│ ├── ic_smoothinputlayout_send_disable.xml
│ ├── ic_smoothinputlayout_send_normal.xml
│ ├── ic_smoothinputlayout_voice.xml
│ ├── ic_statelayout_empty.xml
│ ├── ic_statelayout_error.xml
│ ├── ic_statelayout_loading.xml
│ ├── ic_tagtabstrip_item.xml
│ ├── ic_tile_ftp.xml
│ ├── ic_welcome.xml
│ ├── ic_welcome_am.xml
│ ├── ic_widgets_circleprogressbar.xml
│ ├── ic_widgets_drawableratingbar.xml
│ ├── ic_widgets_gradienttabstrip.xml
│ ├── ic_widgets_headerfootergridview.xml
│ ├── ic_widgets_indicatortabstrip.xml
│ ├── ic_widgets_multiactiontextview.xml
│ ├── ic_widgets_multifunctionalimageview.xml
│ ├── ic_widgets_recyclepager.xml
│ ├── ic_widgets_smoothinputlayout.xml
│ ├── ic_widgets_statelayout.xml
│ ├── ic_widgets_tagtabstrip.xml
│ ├── ic_widgets_wraplayout.xml
│ ├── ic_widgets_zxingscanview.xml
│ └── ic_zxingscanview_error.xml
│ ├── layout
│ ├── activity_about.xml
│ ├── activity_browser.xml
│ ├── activity_circleprogressbar.xml
│ ├── activity_clipboard.xml
│ ├── activity_cornerdrawable.xml
│ ├── activity_crypto.xml
│ ├── activity_developing.xml
│ ├── activity_drawableratingbar.xml
│ ├── activity_floatingactionmode.xml
│ ├── activity_font.xml
│ ├── activity_framedrawable.xml
│ ├── activity_ftp.xml
│ ├── activity_gradienttabstrip.xml
│ ├── activity_griddrawable.xml
│ ├── activity_headerfootergridview.xml
│ ├── activity_indicatortabstrip.xml
│ ├── activity_legacy_path_select.xml
│ ├── activity_linedrawable.xml
│ ├── activity_loadingdrawable.xml
│ ├── activity_main.xml
│ ├── activity_multiactiontextview.xml
│ ├── activity_multifunctionalimageview.xml
│ ├── activity_multifunctionalrecyclerview.xml
│ ├── activity_opentype.xml
│ ├── activity_opentypelist.xml
│ ├── activity_printer.xml
│ ├── activity_recyclepager.xml
│ ├── activity_retrofit.xml
│ ├── activity_smoothinputlayout.xml
│ ├── activity_statelayout.xml
│ ├── activity_tagtabstrip.xml
│ ├── activity_textdrawable.xml
│ ├── activity_welcome.xml
│ ├── activity_wraplayout.xml
│ ├── activity_zxingscanview.xml
│ ├── content_main.xml
│ ├── dlg_font_picker.xml
│ ├── dlg_legacy_path_select_create.xml
│ ├── dlg_opentype_picker.xml
│ ├── dlg_printer_bluetooth.xml
│ ├── dlg_printer_ip.xml
│ ├── dlg_printer_state.xml
│ ├── fragment_ftp_advanced.xml
│ ├── fragment_ftp_legacy.xml
│ ├── fragment_main_develop.xml
│ ├── fragment_main_drawables.xml
│ ├── fragment_main_others.xml
│ ├── fragment_main_widgets.xml
│ ├── header_main.xml
│ ├── item_font_item.xml
│ ├── item_font_item_child.xml
│ ├── item_font_name.xml
│ ├── item_legacy_path_select_item.xml
│ ├── item_opentype_font.xml
│ ├── item_opentype_item.xml
│ ├── item_opentypelist_item.xml
│ ├── item_printer_device.xml
│ ├── layout_menu_floatingactionmode.xml
│ ├── merge_smoothinputlayout_emoji.xml
│ └── merge_smoothinputlayout_more.xml
│ ├── menu
│ ├── drawer_main.xml
│ ├── menu_about.xml
│ ├── menu_font.xml
│ ├── menu_ftp_advanced.xml
│ ├── menu_ftp_legacy.xml
│ ├── menu_legacy_path_select.xml
│ ├── menu_multifunctionalrecyckerview.xml
│ └── menu_opentype.xml
│ ├── mipmap-anydpi-v26
│ ├── ic_launcher.xml
│ ├── ic_launcher_round.xml
│ ├── ic_shortcut_ftp.xml
│ └── ic_shortcut_ftp_round.xml
│ ├── mipmap-hdpi
│ ├── ic_launcher.png
│ ├── ic_launcher_round.png
│ ├── ic_shortcut_ftp.png
│ └── ic_shortcut_ftp_round.png
│ ├── mipmap-mdpi
│ ├── ic_launcher.png
│ ├── ic_launcher_round.png
│ ├── ic_shortcut_ftp.png
│ └── ic_shortcut_ftp_round.png
│ ├── mipmap-xhdpi
│ ├── ic_launcher.png
│ ├── ic_launcher_round.png
│ ├── ic_shortcut_ftp.png
│ └── ic_shortcut_ftp_round.png
│ ├── mipmap-xxhdpi
│ ├── ic_launcher.png
│ ├── ic_launcher_round.png
│ ├── ic_shortcut_ftp.png
│ └── ic_shortcut_ftp_round.png
│ ├── mipmap-xxxhdpi
│ ├── ic_launcher.png
│ ├── ic_launcher_round.png
│ ├── ic_shortcut_ftp.png
│ └── ic_shortcut_ftp_round.png
│ ├── values-v19
│ └── themes.xml
│ ├── values-v21
│ ├── styles.xml
│ └── themes.xml
│ ├── values
│ ├── arrays.xml
│ ├── attrs.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ ├── strings_nc.xml
│ ├── styles.xml
│ └── themes.xml
│ └── xml
│ └── shortcuts.xml
├── blogs
├── README.md
├── [SKill]Android自动化构建.md
├── [Skill]Android 8.0 上一个奇怪的IllegalStateException.md
├── [Skill]Android版本兼容器.md
├── [Skill]Android自动化构建之使用Gradle下载与处理文件.md
├── [Skill]URLConnection从HTTP重定向到HTTPS.md
├── [Skill]getApplicationInfo的坑.md
├── [Skill]多个开源项目Bintray一键发布环境部署.md
├── [Skill]慎用onBackPressed().md
├── [Translation]Google Java Style 指南.md
├── [Translation]贡献者的代码风格.md
├── [Widget]Android小票打印,蓝牙打印、固定IP打印、黑白图片打印.md
├── [Widget]RecyclePagerAdapter-实现ViewPager复用回收的PagerAdapter.md
├── blank.md
└── imgs
│ ├── 2018-03-16-1.PNG
│ └── 2018-03-16-2.PNG
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── images
├── ai
│ ├── ic_am.ai
│ ├── ic_launcher_base.ai
│ ├── ic_launcher_circleprogressbar.ai
│ ├── ic_launcher_cornerdrawable.ai
│ ├── ic_launcher_crypto.ai
│ ├── ic_launcher_developing.ai
│ ├── ic_launcher_drawable.ai
│ ├── ic_launcher_drawableratingbar.ai
│ ├── ic_launcher_floatingactionmode.ai
│ ├── ic_launcher_font.ai
│ ├── ic_launcher_ftp.ai
│ ├── ic_launcher_gradienttabstrip.ai
│ ├── ic_launcher_headerfootergridview.ai
│ ├── ic_launcher_indicatortabstrip.ai
│ ├── ic_launcher_loading.ai
│ ├── ic_launcher_multiactiontextview.ai
│ ├── ic_launcher_opentype.ai
│ ├── ic_launcher_printer.ai
│ ├── ic_launcher_recyclepager.ai
│ ├── ic_launcher_shapeimageview.ai
│ ├── ic_launcher_smoothinputlayout.ai
│ ├── ic_launcher_statelayout.ai
│ ├── ic_launcher_tagtabstrip.ai
│ ├── ic_launcher_wraplayout.ai
│ ├── ic_launcher_zxingscanview.ai
│ ├── ic_main_develop.ai
│ ├── ic_main_drawables.ai
│ └── ic_wechat_tabs.ai
├── others
│ └── bug_msal_2019_11_28.jpg
├── ps
│ ├── ProjectX.psd
│ ├── banner.psd
│ └── icons.psd
├── svg
│ ├── ic_about_am.svg
│ ├── ic_about_logo.svg
│ ├── ic_centerdrawable_center.svg
│ ├── ic_common_bg_item.svg
│ ├── ic_develop_developing.svg
│ ├── ic_drawableratingbar_normal.svg
│ ├── ic_drawableratingbar_selected.svg
│ ├── ic_drawables_cornerdrawable.svg
│ ├── ic_drawables_drawable.svg
│ ├── ic_drawables_loading.svg
│ ├── ic_font_family_name.svg
│ ├── ic_gradienttabstrip_account_normal.svg
│ ├── ic_gradienttabstrip_account_selected.svg
│ ├── ic_gradienttabstrip_chat_normal.svg
│ ├── ic_gradienttabstrip_chat_selected.svg
│ ├── ic_gradienttabstrip_contacts_normal.svg
│ ├── ic_gradienttabstrip_contacts_selected.svg
│ ├── ic_gradienttabstrip_discovery_normal.svg
│ ├── ic_gradienttabstrip_discovery_selected.svg
│ ├── ic_launcher.svg
│ ├── ic_main_bug.svg
│ ├── ic_main_develop.svg
│ ├── ic_main_drawables.svg
│ ├── ic_main_email.svg
│ ├── ic_main_info.svg
│ ├── ic_main_others.svg
│ ├── ic_main_widgets.svg
│ ├── ic_nav_logo.svg
│ ├── ic_nav_title.svg
│ ├── ic_others_crypto.svg
│ ├── ic_others_floatingactionmode.svg
│ ├── ic_others_font.svg
│ ├── ic_others_ftp.svg
│ ├── ic_others_opentype.svg
│ ├── ic_others_printer.svg
│ ├── ic_smoothinputlayout_camera.svg
│ ├── ic_smoothinputlayout_emoji.svg
│ ├── ic_smoothinputlayout_input.svg
│ ├── ic_smoothinputlayout_more.svg
│ ├── ic_smoothinputlayout_picture.svg
│ ├── ic_smoothinputlayout_send_disable.svg
│ ├── ic_smoothinputlayout_voice.svg
│ ├── ic_welcome.svg
│ ├── ic_widgets_circleprogressbar.svg
│ ├── ic_widgets_drawableratingbar.svg
│ ├── ic_widgets_gradienttabstrip.svg
│ ├── ic_widgets_headerfootergridview.svg
│ ├── ic_widgets_indicatortabstrip.svg
│ ├── ic_widgets_multiactiontextview.svg
│ ├── ic_widgets_recyclepager.svg
│ ├── ic_widgets_shapeimageview.svg
│ ├── ic_widgets_smoothinputlayout.svg
│ ├── ic_widgets_statelayout.svg
│ ├── ic_widgets_tagtabstrip.svg
│ ├── ic_widgets_wraplayout.svg
│ ├── ic_widgets_zxingscanview.svg
│ └── ic_zxingscanview_error.svg
└── tmp
│ ├── user_drive_790_635535785331806208.jpg
│ └── user_drive_790_635875284725288960.jpg
├── privacy.md
├── release
├── ProjectX.apk
└── ic_download.png
├── secret.properties
├── settings.gradle
└── support
├── .gitignore
├── LICENSE
├── README.md
├── build.gradle
├── consumer-rules.pro
├── maven-central-aar.gradle
├── pom.properties
└── src
└── main
├── AndroidManifest.xml
├── java
└── io
│ └── github
│ └── alexmofer
│ └── android
│ └── support
│ ├── app
│ ├── AppCompatActivity.java
│ ├── AppCompatDialog.java
│ ├── AppCompatDialogFragment.java
│ ├── ApplicationCompat.java
│ ├── ApplicationData.java
│ ├── ApplicationDataCreator.java
│ ├── ApplicationHolder.java
│ └── Fragment.java
│ ├── collection
│ ├── SimplifiedIntArraySet.java
│ └── SimplifiedLongArraySet.java
│ ├── concurrent
│ └── UIThreadExecutor.java
│ ├── formulas
│ ├── DegreesFormulas.java
│ ├── DistanceFormulas.java
│ └── IntersectFormulas.java
│ ├── function
│ ├── ThrowableConsumer.java
│ ├── ThrowableFunction.java
│ └── ThrowableSupplier.java
│ ├── graphics
│ ├── CanvasCompat.java
│ ├── LineD.java
│ ├── PointD.java
│ ├── PolygonInsiderHelper.java
│ └── drawable
│ │ ├── AnimatedRotateDrawable.java
│ │ └── Drawable.java
│ ├── media
│ ├── ImageCropContracts.java
│ ├── MediaPermissionContracts.java
│ └── MediaStoreCompat.java
│ ├── other
│ ├── ByteFormatter.java
│ ├── DocumentFileFilter.java
│ ├── MCCHelper.java
│ ├── StringResource.java
│ └── StringResourceException.java
│ ├── security
│ ├── AESUtil.java
│ ├── DESedeUtil.java
│ ├── KeyUtil.java
│ ├── MessageDigestUtils.java
│ ├── PRNGFixes.java
│ └── RSAUtil.java
│ ├── storage
│ ├── StorageManagerCompat.java
│ └── StorageVolumeCompat.java
│ ├── utils
│ ├── BigDecimalUtils.java
│ ├── BitmapUtils.java
│ ├── ByteUtils.java
│ ├── CRCUtils.java
│ ├── CharacterUtils.java
│ ├── ColorUtils.java
│ ├── ContextUtils.java
│ ├── DocumentFileUtils.java
│ ├── DrawableUtils.java
│ ├── ExternalStorageUtils.java
│ ├── FileUtils.java
│ ├── FragmentUtils.java
│ ├── GridLayoutManagerUtils.java
│ ├── GsonUtils.java
│ ├── InputMethodManagerUtils.java
│ ├── JsonBuilder.java
│ ├── LongUtils.java
│ ├── MimeTypeUtils.java
│ ├── ParcelableUtils.java
│ ├── StreamUtils.java
│ ├── StringUtils.java
│ ├── ThreadUtils.java
│ ├── UriUtils.java
│ ├── UserDataUtils.java
│ ├── ViewOutlineProviderUtils.java
│ ├── ViewUtils.java
│ └── WindowsExplorerStringCompareUtils.java
│ ├── widget
│ ├── AdapterChangeObserver.java
│ ├── AvoidArea.java
│ ├── DividerItemDecoration.java
│ ├── LifecycleAdapter.java
│ ├── LifecycleViewHolder.java
│ ├── ListUpdater.java
│ ├── OnViewHolderClickListener.java
│ ├── OnViewHolderLongClickListener.java
│ ├── RecyclePagerAdapter.java
│ ├── RecyclerAdapterUpdater.java
│ ├── RoundRectOutlineProvider.java
│ ├── ViewBindingPageViewHolder.java
│ ├── ViewBindingViewHolder.java
│ └── ViewsPagerAdapter.java
│ └── window
│ └── WindowSizeHelper.java
└── res
├── values-h320dp
└── bools.xml
├── values-h480dp
└── bools.xml
├── values-h600dp
└── bools.xml
├── values-h720dp
└── bools.xml
├── values-h840dp
└── bools.xml
├── values-h900dp
└── bools.xml
├── values-mcc202
└── integers.xml
├── values-mcc204
└── integers.xml
├── values-mcc206
└── integers.xml
├── values-mcc208
└── integers.xml
├── values-mcc212
└── integers.xml
├── values-mcc213
└── integers.xml
├── values-mcc214
└── integers.xml
├── values-mcc216
└── integers.xml
├── values-mcc218
└── integers.xml
├── values-mcc219
└── integers.xml
├── values-mcc220
└── integers.xml
├── values-mcc221
└── integers.xml
├── values-mcc222
└── integers.xml
├── values-mcc226
└── integers.xml
├── values-mcc228
└── integers.xml
├── values-mcc230
└── integers.xml
├── values-mcc231
└── integers.xml
├── values-mcc232
└── integers.xml
├── values-mcc234
└── integers.xml
├── values-mcc235
└── integers.xml
├── values-mcc238
└── integers.xml
├── values-mcc240
└── integers.xml
├── values-mcc242
└── integers.xml
├── values-mcc244
└── integers.xml
├── values-mcc246
└── integers.xml
├── values-mcc247
└── integers.xml
├── values-mcc248
└── integers.xml
├── values-mcc250
└── integers.xml
├── values-mcc255
└── integers.xml
├── values-mcc257
└── integers.xml
├── values-mcc259
└── integers.xml
├── values-mcc260
└── integers.xml
├── values-mcc262
└── integers.xml
├── values-mcc266
└── integers.xml
├── values-mcc268
└── integers.xml
├── values-mcc270
└── integers.xml
├── values-mcc272
└── integers.xml
├── values-mcc274
└── integers.xml
├── values-mcc276
└── integers.xml
├── values-mcc278
└── integers.xml
├── values-mcc280
└── integers.xml
├── values-mcc282
└── integers.xml
├── values-mcc283
└── integers.xml
├── values-mcc284
└── integers.xml
├── values-mcc286
└── integers.xml
├── values-mcc288
└── integers.xml
├── values-mcc289
└── integers.xml
├── values-mcc290
└── integers.xml
├── values-mcc292
└── integers.xml
├── values-mcc293
└── integers.xml
├── values-mcc294
└── integers.xml
├── values-mcc295
└── integers.xml
├── values-mcc297
└── integers.xml
├── values-mcc302
└── integers.xml
├── values-mcc308
└── integers.xml
├── values-mcc310
└── integers.xml
├── values-mcc311
└── integers.xml
├── values-mcc312
└── integers.xml
├── values-mcc313
└── integers.xml
├── values-mcc314
└── integers.xml
├── values-mcc315
└── integers.xml
├── values-mcc316
└── integers.xml
├── values-mcc330
└── integers.xml
├── values-mcc332
└── integers.xml
├── values-mcc334
└── integers.xml
├── values-mcc338
└── integers.xml
├── values-mcc340
└── integers.xml
├── values-mcc342
└── integers.xml
├── values-mcc344
└── integers.xml
├── values-mcc346
└── integers.xml
├── values-mcc348
└── integers.xml
├── values-mcc350
└── integers.xml
├── values-mcc352
└── integers.xml
├── values-mcc354
└── integers.xml
├── values-mcc356
└── integers.xml
├── values-mcc358
└── integers.xml
├── values-mcc360
└── integers.xml
├── values-mcc362
└── integers.xml
├── values-mcc363
└── integers.xml
├── values-mcc364
└── integers.xml
├── values-mcc365
└── integers.xml
├── values-mcc366
└── integers.xml
├── values-mcc368
└── integers.xml
├── values-mcc370
└── integers.xml
├── values-mcc372
└── integers.xml
├── values-mcc374
└── integers.xml
├── values-mcc376
└── integers.xml
├── values-mcc400
└── integers.xml
├── values-mcc401
└── integers.xml
├── values-mcc402
└── integers.xml
├── values-mcc404
└── integers.xml
├── values-mcc405
└── integers.xml
├── values-mcc406
└── integers.xml
├── values-mcc410
└── integers.xml
├── values-mcc412
└── integers.xml
├── values-mcc413
└── integers.xml
├── values-mcc414
└── integers.xml
├── values-mcc415
└── integers.xml
├── values-mcc416
└── integers.xml
├── values-mcc417
└── integers.xml
├── values-mcc418
└── integers.xml
├── values-mcc419
└── integers.xml
├── values-mcc420
└── integers.xml
├── values-mcc421
└── integers.xml
├── values-mcc422
└── integers.xml
├── values-mcc424
└── integers.xml
├── values-mcc425
└── integers.xml
├── values-mcc426
└── integers.xml
├── values-mcc427
└── integers.xml
├── values-mcc428
└── integers.xml
├── values-mcc429
└── integers.xml
├── values-mcc430
└── integers.xml
├── values-mcc431
└── integers.xml
├── values-mcc432
└── integers.xml
├── values-mcc434
└── integers.xml
├── values-mcc436
└── integers.xml
├── values-mcc437
└── integers.xml
├── values-mcc438
└── integers.xml
├── values-mcc440
└── integers.xml
├── values-mcc441
└── integers.xml
├── values-mcc450
└── integers.xml
├── values-mcc452
└── integers.xml
├── values-mcc454
└── integers.xml
├── values-mcc455
└── integers.xml
├── values-mcc456
└── integers.xml
├── values-mcc457
└── integers.xml
├── values-mcc460
└── integers.xml
├── values-mcc461
└── integers.xml
├── values-mcc466
└── integers.xml
├── values-mcc467
└── integers.xml
├── values-mcc470
└── integers.xml
├── values-mcc472
└── integers.xml
├── values-mcc502
└── integers.xml
├── values-mcc505
└── integers.xml
├── values-mcc510
└── integers.xml
├── values-mcc514
└── integers.xml
├── values-mcc515
└── integers.xml
├── values-mcc520
└── integers.xml
├── values-mcc525
└── integers.xml
├── values-mcc528
└── integers.xml
├── values-mcc530
└── integers.xml
├── values-mcc536
└── integers.xml
├── values-mcc537
└── integers.xml
├── values-mcc539
└── integers.xml
├── values-mcc540
└── integers.xml
├── values-mcc541
└── integers.xml
├── values-mcc542
└── integers.xml
├── values-mcc543
└── integers.xml
├── values-mcc544
└── integers.xml
├── values-mcc545
└── integers.xml
├── values-mcc546
└── integers.xml
├── values-mcc547
└── integers.xml
├── values-mcc548
└── integers.xml
├── values-mcc549
└── integers.xml
├── values-mcc550
└── integers.xml
├── values-mcc551
└── integers.xml
├── values-mcc552
└── integers.xml
├── values-mcc553
└── integers.xml
├── values-mcc554
└── integers.xml
├── values-mcc555
└── integers.xml
├── values-mcc602
└── integers.xml
├── values-mcc603
└── integers.xml
├── values-mcc604
└── integers.xml
├── values-mcc605
└── integers.xml
├── values-mcc606
└── integers.xml
├── values-mcc607
└── integers.xml
├── values-mcc608
└── integers.xml
├── values-mcc609
└── integers.xml
├── values-mcc610
└── integers.xml
├── values-mcc611
└── integers.xml
├── values-mcc612
└── integers.xml
├── values-mcc613
└── integers.xml
├── values-mcc614
└── integers.xml
├── values-mcc615
└── integers.xml
├── values-mcc616
└── integers.xml
├── values-mcc617
└── integers.xml
├── values-mcc618
└── integers.xml
├── values-mcc619
└── integers.xml
├── values-mcc620
└── integers.xml
├── values-mcc621
└── integers.xml
├── values-mcc622
└── integers.xml
├── values-mcc623
└── integers.xml
├── values-mcc624
└── integers.xml
├── values-mcc625
└── integers.xml
├── values-mcc626
└── integers.xml
├── values-mcc627
└── integers.xml
├── values-mcc628
└── integers.xml
├── values-mcc629
└── integers.xml
├── values-mcc630
└── integers.xml
├── values-mcc631
└── integers.xml
├── values-mcc632
└── integers.xml
├── values-mcc633
└── integers.xml
├── values-mcc634
└── integers.xml
├── values-mcc635
└── integers.xml
├── values-mcc636
└── integers.xml
├── values-mcc637
└── integers.xml
├── values-mcc638
└── integers.xml
├── values-mcc639
└── integers.xml
├── values-mcc640
└── integers.xml
├── values-mcc641
└── integers.xml
├── values-mcc642
└── integers.xml
├── values-mcc643
└── integers.xml
├── values-mcc645
└── integers.xml
├── values-mcc646
└── integers.xml
├── values-mcc647
└── integers.xml
├── values-mcc648
└── integers.xml
├── values-mcc649
└── integers.xml
├── values-mcc650
└── integers.xml
├── values-mcc651
└── integers.xml
├── values-mcc652
└── integers.xml
├── values-mcc653
└── integers.xml
├── values-mcc654
└── integers.xml
├── values-mcc655
└── integers.xml
├── values-mcc657
└── integers.xml
├── values-mcc658
└── integers.xml
├── values-mcc659
└── integers.xml
├── values-mcc702
└── integers.xml
├── values-mcc704
└── integers.xml
├── values-mcc706
└── integers.xml
├── values-mcc708
└── integers.xml
├── values-mcc710
└── integers.xml
├── values-mcc712
└── integers.xml
├── values-mcc714
└── integers.xml
├── values-mcc716
└── integers.xml
├── values-mcc722
└── integers.xml
├── values-mcc724
└── integers.xml
├── values-mcc730
└── integers.xml
├── values-mcc732
└── integers.xml
├── values-mcc734
└── integers.xml
├── values-mcc736
└── integers.xml
├── values-mcc738
└── integers.xml
├── values-mcc740
└── integers.xml
├── values-mcc742
└── integers.xml
├── values-mcc744
└── integers.xml
├── values-mcc746
└── integers.xml
├── values-mcc748
└── integers.xml
├── values-mcc750
└── integers.xml
├── values-mcc901
└── integers.xml
├── values-mcc902
└── integers.xml
├── values-mcc991
└── integers.xml
├── values-mcc995
└── integers.xml
├── values-mcc999
└── integers.xml
├── values-sw320dp
└── bools.xml
├── values-sw480dp
└── bools.xml
├── values-sw600dp
└── bools.xml
├── values-sw720dp
└── bools.xml
├── values-w320dp
└── bools.xml
├── values-w480dp
└── bools.xml
├── values-w600dp
└── bools.xml
├── values-w720dp
└── bools.xml
├── values-w840dp
└── bools.xml
├── values-w900dp
└── bools.xml
└── values
├── attrs.xml
├── bools.xml
└── integers.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | /.gradle
3 | /local.properties
4 | /.idea
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | /.cxx
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in C:\Android\android-sdk-windows/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/app/src/main/ic_launcher_ftp-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/ic_launcher_ftp-web.png
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/developing/TestApplicationData.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.projectx.business.developing;
2 |
3 | import android.content.Context;
4 | import android.widget.Toast;
5 |
6 | import io.github.alexmofer.android.support.app.ApplicationData;
7 | import io.github.alexmofer.android.support.app.ApplicationHolder;
8 |
9 | /**
10 | * 测试数据
11 | * Created by Alex on 2024/2/28.
12 | */
13 | class TestApplicationData extends ApplicationData {
14 |
15 | private final String mTest = "匿名类";
16 |
17 | private TestApplicationData() {
18 | //no instance
19 | }
20 |
21 | public static TestApplicationData getInstance() {
22 | return ApplicationHolder.getApplicationData(
23 | TestApplicationData.class, TestApplicationData::new);
24 | }
25 |
26 | public void toast(Context context) {
27 | Toast.makeText(context, mTest, Toast.LENGTH_SHORT).show();
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/crypto/CryptoView.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.crypto;
17 |
18 | import com.am.mvp.core.MVPView;
19 |
20 | /**
21 | * View
22 | */
23 | interface CryptoView extends MVPView {
24 | /**
25 | * 输出计算结果
26 | *
27 | * @param output 输出
28 | */
29 | void onResult(String output);
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/font/FontViewModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.font;
17 |
18 | interface FontViewModel extends FontFamilyPickerViewModel, FontAdapterViewModel {
19 |
20 | void loadConfig();
21 |
22 | void loadTypefaceCollection(String nameOrAlias);
23 |
24 | String getTypefaceItemPath(Object item);
25 | }
26 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/ftp/FtpFragmentCallback.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.ftp;
17 |
18 | /**
19 | * Fragment回调
20 | * Created by Alex on 2019/10/10.
21 | */
22 | public interface FtpFragmentCallback {
23 |
24 | /**
25 | * 切换
26 | *
27 | * @param legacy 是否为传统方式
28 | */
29 | void onSwitch(boolean legacy);
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/opentype/OpenTypeAdapterViewModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.opentype;
17 |
18 | /**
19 | * AdapterViewModel
20 | */
21 | interface OpenTypeAdapterViewModel {
22 | int getItemCount();
23 |
24 | Object getItem(int position);
25 |
26 | String getItemLabel(Object item);
27 |
28 | String getItemInfo(Object item);
29 | }
30 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/opentype/OpenTypePickerViewModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.opentype;
17 |
18 | /**
19 | * PickerViewModel
20 | */
21 | interface OpenTypePickerViewModel {
22 | int getSubCount();
23 |
24 | Object getSubItem(int position);
25 |
26 | String getSubName(Object item);
27 | }
28 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/opentype/OpenTypeView.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.opentype;
17 |
18 | import com.am.mvp.core.MVPView;
19 |
20 | /**
21 | * View
22 | */
23 | interface OpenTypeView extends MVPView {
24 | void onParseFailure();
25 |
26 | void onParseSuccess(boolean isCollection);
27 | }
28 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/opentype/OpenTypeViewModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.opentype;
17 |
18 | /**
19 | * ViewModel
20 | */
21 | interface OpenTypeViewModel extends OpenTypeAdapterViewModel, OpenTypePickerViewModel {
22 | void parse(String path);
23 |
24 | boolean isCollection();
25 |
26 | void setCollectionItem(int position);
27 | }
28 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/opentypelist/OpenTypeListAdapterViewModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.opentypelist;
17 |
18 | /**
19 | * AdapterViewModel
20 | */
21 | interface OpenTypeListAdapterViewModel {
22 | int getItemCount();
23 |
24 | Object getItem(int position);
25 |
26 | String getItemName(Object item);
27 | }
28 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/opentypelist/OpenTypeListView.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.opentypelist;
17 |
18 | import com.am.mvp.core.MVPView;
19 |
20 | /**
21 | * View
22 | */
23 | interface OpenTypeListView extends MVPView {
24 | void onOpenTypeLoaded();
25 | }
26 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/opentypelist/OpenTypeListViewModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 AlexMofer
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 | package io.github.alexmofer.projectx.business.others.opentypelist;
17 |
18 | /**
19 | * ViewModel
20 | */
21 | interface OpenTypeListViewModel extends OpenTypeListAdapterViewModel {
22 | void loadOpenType();
23 |
24 | String getItemPath(Object item);
25 | }
26 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/business/others/retrofithelper/RetrofitActivity.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.projectx.business.others.retrofithelper;
2 |
3 | import android.content.Context;
4 | import android.content.Intent;
5 | import android.os.Bundle;
6 |
7 | import androidx.annotation.Nullable;
8 |
9 | import com.am.appcompat.app.AppCompatActivity;
10 |
11 | import io.github.alexmofer.projectx.R;
12 |
13 | public class RetrofitActivity extends AppCompatActivity {
14 |
15 | public RetrofitActivity() {
16 | super(R.layout.activity_retrofit);
17 | }
18 |
19 | public static void start(Context context) {
20 | context.startActivity(new Intent(context, RetrofitActivity.class));
21 | }
22 |
23 | @Override
24 | protected void onCreate(@Nullable Bundle savedInstanceState) {
25 | super.onCreate(savedInstanceState);
26 | setSupportActionBar(R.id.retrofit_toolbar);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/privateapi/viewtreeobserver/OnComputeInternalInsetsListener.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.projectx.privateapi.viewtreeobserver;
2 |
3 | /**
4 | * Interface definition for a callback to be invoked when layout has
5 | * completed and the client can compute its interior insets.
6 | * Created by Alex on 2019/6/11.
7 | */
8 | public interface OnComputeInternalInsetsListener {
9 |
10 | /**
11 | * Callback method to be invoked when layout has completed and the
12 | * client can compute its interior insets.
13 | *
14 | * @param inoutInfo Should be filled in by the implementation with
15 | * the information about the insets of the window. This is called
16 | * with whatever values the previous OnComputeInternalInsetsListener
17 | * returned, if there are multiple such listeners in the window.
18 | */
19 | void onComputeInternalInsets(InternalInsetsInfo inoutInfo);
20 | }
--------------------------------------------------------------------------------
/app/src/main/java/io/github/alexmofer/projectx/utils/ThemeUtil.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.projectx.utils;
2 |
3 | import android.content.res.Resources;
4 | import android.content.res.TypedArray;
5 |
6 | import androidx.annotation.ColorInt;
7 | import androidx.annotation.NonNull;
8 |
9 | /**
10 | * 主题工具
11 | * Created by Alex on 2017/5/31.
12 | */
13 | @SuppressWarnings("unused")
14 | public class ThemeUtil {
15 |
16 | public static int getDimensionPixelSize(@NonNull Resources.Theme theme, int attr,
17 | int defValue) {
18 | TypedArray ta = theme.obtainStyledAttributes(new int[]{attr});
19 | int size = ta.getDimensionPixelSize(0, defValue);
20 | ta.recycle();
21 | return size;
22 | }
23 |
24 | @ColorInt
25 | public static int getColor(@NonNull Resources.Theme theme, int attr, int defValue) {
26 | TypedArray ta = theme.obtainStyledAttributes(new int[]{attr});
27 | int color = ta.getColor(0, defValue);
28 | ta.recycle();
29 | return color;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/ic_printer_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/drawable-nodpi/ic_printer_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/ic_printer_qr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/drawable-nodpi/ic_printer_qr.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v21/bg_smoothinputlayout_voice.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | -
5 |
6 |
7 |
8 |
9 |
10 | -
11 |
12 |
13 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_zxing_rect.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/drawable-xxhdpi/ic_zxing_rect.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_zxing_scan.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/drawable-xxhdpi/ic_zxing_scan.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_common_bg_item.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/drawable-xxxhdpi/ic_common_bg_item.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_circleprogressbar_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_common.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
9 |
10 |
11 | -
12 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_common_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_drawableratingbar_stars.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_gradienttabstrip_tab.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 | -
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_headerfootergridview_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_smoothinputlayout_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
7 | -
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_smoothinputlayout_voice.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
10 | -
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_wraplayout_content.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/divider_common.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ab_back.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ab_folder_create.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ab_folder_select.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_centerdrawable_center.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_drawableratingbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_drawableratingbar_normal.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_drawableratingbar_selected.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_drawables_cornerdrawable.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_drawables_drawable.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_font_family.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_font_family_alia.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_font_family_name.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_gradienttabstrip_account_selected.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_gradienttabstrip_chat_normal.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_gradienttabstrip_chat_selected.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_gradienttabstrip_discovery_normal.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_gradienttabstrip_discovery_selected.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_lps_folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_bug.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_develop.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_drawables.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_email.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_info.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_others.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_widgets.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_nav_logo.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_notification_ftp.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
10 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_notification_ftp0.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_notification_ftp1.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_notification_ftp2.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_opentype_collection.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_others_crypto.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_others_floatingactionmode.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_others_ftp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_others_opentype.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_others_printer.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_rp_add.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_rp_reduce.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_shortcut_ftp_foreground.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_smoothinputlayout_emoji.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_smoothinputlayout_more.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_smoothinputlayout_send.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_smoothinputlayout_send_disable.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_smoothinputlayout_send_normal.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_statelayout_empty.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_statelayout_error.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_statelayout_loading.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tagtabstrip_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
7 |
8 |
9 |
10 |
11 | -
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tile_ftp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_welcome.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_widgets_circleprogressbar.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_widgets_gradienttabstrip.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_widgets_indicatortabstrip.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_widgets_recyclepager.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_widgets_tagtabstrip.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_widgets_zxingscanview.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_zxingscanview_error.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_developing.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_framedrawable.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/dlg_legacy_path_select_create.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/dlg_opentype_picker.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/header_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
16 |
17 |
20 |
21 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_font_name.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_legacy_path_select_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_opentype_font.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_opentypelist_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_printer_device.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/layout_menu_floatingactionmode.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_about.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_font.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_ftp_advanced.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_ftp_legacy.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_legacy_path_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_multifunctionalrecyckerview.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_opentype.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_shortcut_ftp.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_shortcut_ftp_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_shortcut_ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-hdpi/ic_shortcut_ftp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_shortcut_ftp_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-hdpi/ic_shortcut_ftp_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_shortcut_ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-mdpi/ic_shortcut_ftp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_shortcut_ftp_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-mdpi/ic_shortcut_ftp_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_shortcut_ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xhdpi/ic_shortcut_ftp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_shortcut_ftp_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xhdpi/ic_shortcut_ftp_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_shortcut_ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxhdpi/ic_shortcut_ftp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_shortcut_ftp_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxhdpi/ic_shortcut_ftp_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_shortcut_ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxxhdpi/ic_shortcut_ftp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_shortcut_ftp_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/app/src/main/res/mipmap-xxxhdpi/ic_shortcut_ftp_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values-v19/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
12 |
13 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @android:color/white
4 | #4788f4
5 | #4272c4
6 | #fe439b
7 | #28000000
8 | #804788f4
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 10dp
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings_nc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ProjectX
4 | Open navigation drawer
5 | Close navigation drawer
6 |
7 | V%1$s
8 | https://github.com/AlexMofer/ProjectX
9 | Copyright © 2015 AlexMofer All rights reserved.
10 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/shortcuts.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/blogs/blank.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/blogs/blank.md
--------------------------------------------------------------------------------
/blogs/imgs/2018-03-16-1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/blogs/imgs/2018-03-16-1.PNG
--------------------------------------------------------------------------------
/blogs/imgs/2018-03-16-2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/blogs/imgs/2018-03-16-2.PNG
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id 'com.android.application' version '8.10.0' apply false
4 | id 'com.android.library' version '8.10.0' apply false
5 | }
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Feb 28 19:42:15 CST 2024
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/images/ai/ic_am.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_am.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_base.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_base.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_circleprogressbar.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_circleprogressbar.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_cornerdrawable.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_cornerdrawable.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_crypto.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_crypto.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_developing.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_developing.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_drawable.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_drawable.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_drawableratingbar.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_drawableratingbar.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_floatingactionmode.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_floatingactionmode.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_font.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_font.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_ftp.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_ftp.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_gradienttabstrip.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_gradienttabstrip.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_headerfootergridview.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_headerfootergridview.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_indicatortabstrip.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_indicatortabstrip.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_loading.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_loading.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_multiactiontextview.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_multiactiontextview.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_opentype.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_opentype.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_printer.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_printer.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_recyclepager.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_recyclepager.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_shapeimageview.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_shapeimageview.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_smoothinputlayout.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_smoothinputlayout.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_statelayout.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_statelayout.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_tagtabstrip.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_tagtabstrip.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_wraplayout.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_wraplayout.ai
--------------------------------------------------------------------------------
/images/ai/ic_launcher_zxingscanview.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_launcher_zxingscanview.ai
--------------------------------------------------------------------------------
/images/ai/ic_main_develop.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_main_develop.ai
--------------------------------------------------------------------------------
/images/ai/ic_main_drawables.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_main_drawables.ai
--------------------------------------------------------------------------------
/images/ai/ic_wechat_tabs.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ai/ic_wechat_tabs.ai
--------------------------------------------------------------------------------
/images/others/bug_msal_2019_11_28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/others/bug_msal_2019_11_28.jpg
--------------------------------------------------------------------------------
/images/ps/ProjectX.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ps/ProjectX.psd
--------------------------------------------------------------------------------
/images/ps/banner.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ps/banner.psd
--------------------------------------------------------------------------------
/images/ps/icons.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/ps/icons.psd
--------------------------------------------------------------------------------
/images/svg/ic_centerdrawable_center.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/images/svg/ic_common_bg_item.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/images/svg/ic_drawableratingbar_normal.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/images/svg/ic_drawableratingbar_selected.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/images/svg/ic_drawables_cornerdrawable.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/images/svg/ic_drawables_drawable.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_font_family_name.svg:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/images/svg/ic_gradienttabstrip_account_selected.svg:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/images/svg/ic_gradienttabstrip_chat_normal.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/images/svg/ic_gradienttabstrip_chat_selected.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_gradienttabstrip_discovery_normal.svg:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/images/svg/ic_gradienttabstrip_discovery_selected.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/images/svg/ic_main_bug.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/images/svg/ic_main_develop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/images/svg/ic_main_drawables.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_main_email.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/images/svg/ic_main_info.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/images/svg/ic_main_others.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
--------------------------------------------------------------------------------
/images/svg/ic_main_widgets.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/images/svg/ic_nav_logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/images/svg/ic_others_crypto.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_others_floatingactionmode.svg:
--------------------------------------------------------------------------------
1 |
2 |
13 |
--------------------------------------------------------------------------------
/images/svg/ic_others_ftp.svg:
--------------------------------------------------------------------------------
1 |
2 |
13 |
--------------------------------------------------------------------------------
/images/svg/ic_others_opentype.svg:
--------------------------------------------------------------------------------
1 |
2 |
17 |
--------------------------------------------------------------------------------
/images/svg/ic_others_printer.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_smoothinputlayout_camera.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/images/svg/ic_smoothinputlayout_emoji.svg:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/images/svg/ic_smoothinputlayout_more.svg:
--------------------------------------------------------------------------------
1 |
2 |
15 |
--------------------------------------------------------------------------------
/images/svg/ic_smoothinputlayout_picture.svg:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/images/svg/ic_smoothinputlayout_send_disable.svg:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/images/svg/ic_welcome.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
--------------------------------------------------------------------------------
/images/svg/ic_widgets_circleprogressbar.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/images/svg/ic_widgets_gradienttabstrip.svg:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/images/svg/ic_widgets_indicatortabstrip.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_widgets_recyclepager.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_widgets_tagtabstrip.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/images/svg/ic_widgets_zxingscanview.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
--------------------------------------------------------------------------------
/images/svg/ic_zxingscanview_error.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/images/tmp/user_drive_790_635535785331806208.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/tmp/user_drive_790_635535785331806208.jpg
--------------------------------------------------------------------------------
/images/tmp/user_drive_790_635875284725288960.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/images/tmp/user_drive_790_635875284725288960.jpg
--------------------------------------------------------------------------------
/privacy.md:
--------------------------------------------------------------------------------
1 | # 欢迎了解ProjectX隐私权政策
2 | 当您使用ProjectX演示应用时,即表示您信赖ProjectX对您的信息的处理方式。此隐私权政策旨在帮助您了解ProjectX会收集哪些数据、为什么收集这些数据以及会利用这些数据做些什么。了解这些内容至关重要,因此我们希望您能抽出时间仔细阅读此政策。
3 |
4 | ## ProjectX需要的隐私权限
5 | ProjectX的部分演示功能需要使用到用户摄像头,在征得用户同意的情况下会打开用户的摄像头。
6 |
7 | ## ProjectX对隐私权限的使用
8 | ProjectX的部分使用到摄像头的演示功能,仅仅只是对摄像头的预览,并不捕获任何数据。还有部分演示功能会捕获摄像头中的数据进行分析,但仅限于应用的内部分析,这些捕获的数据并不进行任何形式的存储与上传。
9 |
10 | ## 信息安全
11 | ProjectX仅仅对用户隐私数据进行应用内部的处理,当应用退出时就将立即销毁,并且不进行任何形式的存储与上传。
12 |
13 | ## 隐私权政策适用范围
14 | 本政策仅仅适用于ProjectX演示应用。
15 |
16 | ## 政策的遵守以及与监管机构的配合
17 | 我们会定期检查自己遵守隐私权政策的情况。此外,我们还遵循中国《个人信息保护法》等相关法律法规。收到正式的书面投诉后,我们会与投诉方联系,以便跟进处理。我们会与相应的监管机构(包括当地的数据保护机构)合作,以解决ProjectX与用户之间无法直接解决的有关个人数据相关的投诉问题。
18 |
19 | ## 变更
20 | 我们的隐私权政策随时都可能变更。未经您明确同意,我们不会削减您按照本隐私权政策所应享有的权利。我们会在本页面上发布对隐私权政策所做的任何变更。
21 |
22 | ## ProjectX的承诺
23 | ProjectX承诺,如果ProjectX演示功能中涉及到用户的任何隐私数据,ProjectX仅仅对这些数据进行应用内部的处理,当应用退出时就将立即销毁,并且不进行任何形式的存储与上传。
24 |
25 |
26 |
27 |
28 | ***ProjectX会保障您个人信息的私密性和安全性***
--------------------------------------------------------------------------------
/release/ProjectX.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/release/ProjectX.apk
--------------------------------------------------------------------------------
/release/ic_download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/release/ic_download.png
--------------------------------------------------------------------------------
/secret.properties:
--------------------------------------------------------------------------------
1 | NEXUS_USERNAME=+TPkRqRd
2 | NEXUS_PASSWORD=YqWBE4IN5iNLIhhfVpslKKoy4laOmCwNONaRvf7O75mf
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ProjectX"
17 | include ':support'
18 | include ':app'
--------------------------------------------------------------------------------
/support/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | /.cxx
--------------------------------------------------------------------------------
/support/README.md:
--------------------------------------------------------------------------------
1 | AndroidSupport
2 | =========
3 |
4 | 介绍
5 | ---
6 |
7 | Android 支持库,一些杂七杂八的辅助工具。
8 |
9 | 使用
10 | ---
11 |
12 | **引用:**
13 | ```
14 | dependencies {
15 | ...
16 | implementation 'io.github.alexmofer.android:support:1.6.0'
17 | ...
18 | }
19 | ```
20 |
21 | 支持
22 | ---
23 |
24 | - Gmail:
25 |
26 | 许可
27 | ---
28 |
29 | Copyright 2024 AlexMofer
30 |
31 | Licensed under the Apache License, Version 2.0 (the "License");
32 | you may not use this file except in compliance with the License.
33 | You may obtain a copy of the License at
34 |
35 | http://www.apache.org/licenses/LICENSE-2.0
36 |
37 | Unless required by applicable law or agreed to in writing, software
38 | distributed under the License is distributed on an "AS IS" BASIS,
39 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
40 | See the License for the specific language governing permissions and
41 | limitations under the License.
--------------------------------------------------------------------------------
/support/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlexMofer/ProjectX/fc2f7074663cb1a9401249945529cdc630a0b7b7/support/consumer-rules.pro
--------------------------------------------------------------------------------
/support/pom.properties:
--------------------------------------------------------------------------------
1 | POM_GROUP_ID=io.github.alexmofer.android
2 | POM_ARTIFACT_ID=support
3 | POM_PACKAGING=aar
4 | POM_VERSION=1.6.0
5 | POM_NAME=AndroidSupport
6 | POM_DESCRIPTION=Android support library, some auxiliary tools.
7 | POM_URL=https://github.com/AlexMofer/AndroidSupport
8 | POM_SCM_URL=https://github.com/AlexMofer/AndroidSupport
9 | POM_SCM_CONNECTION=scm:git@github.com:AlexMofer/AndroidSupport.git
10 | POM_SCM_DEV_CONNECTION=scm:git@github.com:AlexMofer/AndroidSupport.git
11 | POM_LICENCE_NAME=The Apache Software License, Version 2.0
12 | POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt
13 | POM_LICENCE_DIST=repo
14 | POM_DEVELOPER_ID=AlexMofer
15 | POM_DEVELOPER_NAME=Alex Mofer
16 | POM_DEVELOPER_EMAIL = moferalex@gmail.com
--------------------------------------------------------------------------------
/support/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/support/src/main/java/io/github/alexmofer/android/support/app/ApplicationDataCreator.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.android.support.app;
2 |
3 | import androidx.annotation.NonNull;
4 |
5 | /**
6 | * 应用级数据创建器
7 | * Created by Alex on 2024/2/28.
8 | */
9 | public interface ApplicationDataCreator {
10 |
11 | /**
12 | * 创建
13 | *
14 | * @return 应用级数据
15 | */
16 | @NonNull
17 | T create();
18 | }
19 |
--------------------------------------------------------------------------------
/support/src/main/java/io/github/alexmofer/android/support/concurrent/UIThreadExecutor.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.android.support.concurrent;
2 |
3 | import android.os.Handler;
4 | import android.os.Looper;
5 |
6 | import androidx.core.os.HandlerCompat;
7 |
8 | import java.util.concurrent.Executor;
9 |
10 | /**
11 | * UI线程执行者
12 | * Created by Alex on 2025/2/17.
13 | */
14 | public class UIThreadExecutor implements Executor {
15 | private final Handler mHandler;
16 |
17 | public UIThreadExecutor() {
18 | mHandler = HandlerCompat.createAsync(Looper.getMainLooper());
19 | }
20 |
21 | @Override
22 | public void execute(Runnable command) {
23 | mHandler.post(command);
24 | }
25 |
26 | /**
27 | * 获取 Handler
28 | *
29 | * @return Handler
30 | */
31 | public Handler getHandler() {
32 | return mHandler;
33 | }
34 | }
--------------------------------------------------------------------------------
/support/src/main/java/io/github/alexmofer/android/support/function/ThrowableSupplier.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.android.support.function;
2 |
3 | /**
4 | * Represents a supplier of results.
5 | *
6 | * There is no requirement that a new or distinct result be returned each
7 | * time the supplier is invoked.
8 | *
9 | *
This is a functional interface
10 | * whose functional method is {@link #get()}.
11 | *
12 | * @param the type of results supplied by this supplier
13 | * @since 1.8
14 | */
15 | @FunctionalInterface
16 | public interface ThrowableSupplier {
17 |
18 | /**
19 | * Gets a result.
20 | *
21 | * @return a result
22 | */
23 | T get() throws Exception;
24 | }
25 |
--------------------------------------------------------------------------------
/support/src/main/java/io/github/alexmofer/android/support/other/DocumentFileFilter.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.android.support.other;
2 |
3 | import androidx.annotation.NonNull;
4 | import androidx.documentfile.provider.DocumentFile;
5 |
6 | /**
7 | * DocumentFile 筛选器
8 | * Created by Alex on 2024/5/22.
9 | */
10 | public interface DocumentFileFilter {
11 |
12 | /**
13 | * 测试是否接受该 DocumentFile
14 | *
15 | * @param df DocumentFile
16 | * @return 接受该 DocumentFile 时返回true
17 | */
18 | boolean accept(@NonNull DocumentFile df);
19 | }
20 |
--------------------------------------------------------------------------------
/support/src/main/java/io/github/alexmofer/android/support/utils/LongUtils.java:
--------------------------------------------------------------------------------
1 | package io.github.alexmofer.android.support.utils;
2 |
3 | import java.util.UUID;
4 |
5 | /**
6 | * Long工具
7 | * Created by Alex on 2022/5/21.
8 | */
9 | public class LongUtils {
10 |
11 | private LongUtils() {
12 | //no instance
13 | }
14 |
15 | /**
16 | * 随机获取一个唯一Long
17 | *
18 | * @param least 最少的
19 | * @return 唯一Long
20 | */
21 | public static long random(boolean least) {
22 | return least ? UUID.randomUUID().getLeastSignificantBits() :
23 | UUID.randomUUID().getMostSignificantBits();
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/support/src/main/res/values-h320dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-h480dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-h600dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-h720dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-h840dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-h900dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc202/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 202
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc204/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 204
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc206/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 206
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc208/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 208
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc212/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 212
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc213/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 213
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc214/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 214
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc216/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 216
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc218/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 218
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc219/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 219
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc220/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 220
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc221/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 221
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc222/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 222
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc226/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 226
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc228/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 228
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc230/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 230
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc231/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 231
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc232/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 232
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc234/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 234
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc235/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 235
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc238/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 238
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc240/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 240
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc242/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 242
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc244/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 244
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc246/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 246
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc247/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 247
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc248/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 248
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc250/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 250
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc255/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 255
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc257/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 257
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc259/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 259
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc260/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 260
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc262/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 262
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc266/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 266
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc268/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 268
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc270/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 270
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc272/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 272
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc274/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 274
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc276/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 276
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc278/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 278
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc280/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 280
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc282/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 282
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc283/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 283
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc284/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 284
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc286/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 286
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc288/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 288
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc289/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 289
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc290/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 290
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc292/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 292
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc293/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 293
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc294/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 294
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc295/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 295
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc297/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 297
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc302/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 302
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc308/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 308
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc310/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 310
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc311/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 311
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc312/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 312
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc313/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 313
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc314/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 314
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc315/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 315
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc316/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 316
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc330/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 330
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc332/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 332
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc334/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 334
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc338/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 338
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc340/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 340
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc342/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 342
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc344/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 344
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc346/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 346
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc348/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 348
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc350/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 350
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc352/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 352
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc354/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 354
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc356/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 356
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc358/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 358
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc360/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 360
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc362/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 362
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc363/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 363
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc364/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 364
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc365/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 365
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc366/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 366
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc368/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 368
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc370/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 370
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc372/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 372
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc374/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 374
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc376/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 376
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc400/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 400
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc401/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 401
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc402/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 402
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc404/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 404
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc405/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 405
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc406/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 406
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc410/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 410
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc412/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 412
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc413/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 413
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc414/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 414
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc415/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 415
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc416/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 416
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc417/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 417
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc418/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 418
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc419/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 419
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc420/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 420
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc421/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 421
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc422/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 422
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc424/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 424
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc425/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 425
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc426/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 426
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc427/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 427
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc428/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 428
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc429/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 429
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc430/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 430
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc431/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 431
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc432/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 432
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc434/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 434
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc436/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 436
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc437/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 437
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc438/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 438
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc440/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 440
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc441/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 441
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc450/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 450
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc452/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 452
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc454/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 454
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc455/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 455
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc456/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 456
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc457/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 457
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc460/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 460
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc461/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 461
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc466/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 466
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc467/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 467
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc470/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 470
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc472/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 472
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc502/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 502
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc505/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 505
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc510/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 510
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc514/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 514
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc515/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 515
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc520/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 520
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc525/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 525
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc528/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 528
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc530/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 530
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc536/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 536
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc537/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 537
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc539/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 539
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc540/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 540
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc541/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 541
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc542/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 542
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc543/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 543
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc544/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 544
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc545/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 545
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc546/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 546
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc547/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 547
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc548/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 548
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc549/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 549
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc550/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 550
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc551/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 551
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc552/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 552
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc553/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 553
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc554/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 554
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc555/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 555
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc602/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 602
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc603/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 603
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc604/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 604
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc605/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 605
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc606/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 606
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc607/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 607
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc608/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 608
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc609/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 609
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc610/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 610
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc611/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 611
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc612/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 612
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc613/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 613
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc614/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 614
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc615/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 615
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc616/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 616
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc617/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 617
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc618/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 618
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc619/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 619
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc620/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 620
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc621/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 621
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc622/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 622
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc623/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 623
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc624/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 624
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc625/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 625
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc626/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 626
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc627/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 627
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc628/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 628
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc629/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 629
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc630/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 630
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc631/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 631
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc632/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 632
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc633/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 633
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc634/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 634
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc635/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 635
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc636/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 636
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc637/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 637
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc638/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 638
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc639/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 639
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc640/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 640
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc641/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 641
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc642/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 642
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc643/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 643
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc645/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 645
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc646/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 646
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc647/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 647
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc648/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 648
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc649/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 649
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc650/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 650
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc651/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 651
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc652/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 652
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc653/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 653
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc654/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 654
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc655/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 655
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc657/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 657
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc658/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 658
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc659/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 659
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc702/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 702
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc704/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 704
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc706/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 706
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc708/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 708
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc710/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 710
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc712/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 712
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc714/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 714
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc716/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 716
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc722/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 722
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc724/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 724
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc730/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 730
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc732/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 732
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc734/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 734
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc736/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 736
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc738/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 738
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc740/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 740
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc742/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 742
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc744/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 744
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc746/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 746
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc748/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 748
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc750/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 750
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc901/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 901
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc902/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 902
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc991/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 991
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc995/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 995
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-mcc999/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 999
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-sw320dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-sw480dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-sw600dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-sw720dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-w320dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-w480dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-w600dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-w720dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-w840dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values-w900dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/support/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/support/src/main/res/values/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | false
4 | false
5 | false
6 | false
7 | false
8 | false
9 | false
10 | false
11 | false
12 | false
13 | false
14 | false
15 | false
16 | false
17 | false
18 | false
19 |
--------------------------------------------------------------------------------
/support/src/main/res/values/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1
4 |
--------------------------------------------------------------------------------