From 19cccb1abcb9d749fef447ecc891e7a9ad01639f Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 13 Jul 2016 17:28:42 +0200 Subject: [PATCH] add About and License activities --- app/src/main/AndroidManifest.xml | 8 ++ .../simplemobiletools/filemanager/Config.java | 24 +++++ .../filemanager/Constants.java | 4 + .../filemanager/activities/AboutActivity.java | 98 ++++++++++++++++++ .../activities/LicenseActivity.java | 32 ++++++ .../filemanager/activities/MainActivity.java | 28 +++++ app/src/main/res/layout/activity_about.xml | 95 +++++++++++++++++ app/src/main/res/layout/activity_license.xml | 35 +++++++ app/src/main/res/menu/menu.xml | 8 ++ app/src/main/res/mipmap-hdpi/facebook.png | Bin 0 -> 987 bytes app/src/main/res/mipmap-hdpi/gplus.png | Bin 0 -> 2094 bytes app/src/main/res/mipmap-mdpi/facebook.png | Bin 0 -> 651 bytes app/src/main/res/mipmap-mdpi/gplus.png | Bin 0 -> 1379 bytes app/src/main/res/mipmap-xhdpi/facebook.png | Bin 0 -> 1118 bytes app/src/main/res/mipmap-xhdpi/gplus.png | Bin 0 -> 2649 bytes app/src/main/res/mipmap-xxhdpi/facebook.png | Bin 0 -> 1946 bytes app/src/main/res/mipmap-xxhdpi/gplus.png | Bin 0 -> 4702 bytes app/src/main/res/mipmap-xxxhdpi/facebook.png | Bin 0 -> 2177 bytes app/src/main/res/mipmap-xxxhdpi/gplus.png | Bin 0 -> 5392 bytes app/src/main/res/values-sw600dp/dimens.xml | 4 + app/src/main/res/values/dimens.xml | 6 +- app/src/main/res/values/strings.xml | 17 +++ 22 files changed, 358 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/simplemobiletools/filemanager/Config.java create mode 100644 app/src/main/java/com/simplemobiletools/filemanager/activities/AboutActivity.java create mode 100644 app/src/main/java/com/simplemobiletools/filemanager/activities/LicenseActivity.java create mode 100644 app/src/main/res/layout/activity_about.xml create mode 100644 app/src/main/res/layout/activity_license.xml create mode 100644 app/src/main/res/menu/menu.xml create mode 100644 app/src/main/res/mipmap-hdpi/facebook.png create mode 100644 app/src/main/res/mipmap-hdpi/gplus.png create mode 100644 app/src/main/res/mipmap-mdpi/facebook.png create mode 100644 app/src/main/res/mipmap-mdpi/gplus.png create mode 100644 app/src/main/res/mipmap-xhdpi/facebook.png create mode 100644 app/src/main/res/mipmap-xhdpi/gplus.png create mode 100644 app/src/main/res/mipmap-xxhdpi/facebook.png create mode 100644 app/src/main/res/mipmap-xxhdpi/gplus.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/facebook.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/gplus.png diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7be1c9ff..e08357e0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,5 +16,13 @@ + + + + diff --git a/app/src/main/java/com/simplemobiletools/filemanager/Config.java b/app/src/main/java/com/simplemobiletools/filemanager/Config.java new file mode 100644 index 00000000..af6c4d88 --- /dev/null +++ b/app/src/main/java/com/simplemobiletools/filemanager/Config.java @@ -0,0 +1,24 @@ +package com.simplemobiletools.filemanager; + +import android.content.Context; +import android.content.SharedPreferences; + +public class Config { + private SharedPreferences mPrefs; + + public static Config newInstance(Context context) { + return new Config(context); + } + + public Config(Context context) { + mPrefs = context.getSharedPreferences(Constants.PREFS_KEY, Context.MODE_PRIVATE); + } + + public boolean getIsFirstRun() { + return mPrefs.getBoolean(Constants.IS_FIRST_RUN, true); + } + + public void setIsFirstRun(boolean firstRun) { + mPrefs.edit().putBoolean(Constants.IS_FIRST_RUN, firstRun).apply(); + } +} diff --git a/app/src/main/java/com/simplemobiletools/filemanager/Constants.java b/app/src/main/java/com/simplemobiletools/filemanager/Constants.java index e2dcd969..c9b362fe 100644 --- a/app/src/main/java/com/simplemobiletools/filemanager/Constants.java +++ b/app/src/main/java/com/simplemobiletools/filemanager/Constants.java @@ -2,4 +2,8 @@ package com.simplemobiletools.filemanager; public class Constants { public static final String PATH = "path"; + + // shared preferences + public static final String PREFS_KEY = "File Manager"; + public static final String IS_FIRST_RUN = "is_first_run"; } diff --git a/app/src/main/java/com/simplemobiletools/filemanager/activities/AboutActivity.java b/app/src/main/java/com/simplemobiletools/filemanager/activities/AboutActivity.java new file mode 100644 index 00000000..39e7cafb --- /dev/null +++ b/app/src/main/java/com/simplemobiletools/filemanager/activities/AboutActivity.java @@ -0,0 +1,98 @@ +package com.simplemobiletools.filemanager.activities; + +import android.content.ActivityNotFoundException; +import android.content.Intent; +import android.content.res.Resources; +import android.net.Uri; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.text.Html; +import android.text.method.LinkMovementMethod; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.TextView; + +import com.simplemobiletools.filemanager.BuildConfig; +import com.simplemobiletools.filemanager.Config; +import com.simplemobiletools.filemanager.R; + +import java.util.Calendar; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; + +public class AboutActivity extends AppCompatActivity { + @BindView(R.id.about_copyright) TextView mCopyright; + @BindView(R.id.about_email) TextView mEmailTV; + @BindView(R.id.about_rate_us) View mRateUs; + + private static Resources mRes; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_about); + ButterKnife.bind(this); + mRes = getResources(); + + setupEmail(); + setupCopyright(); + setupRateUs(); + } + + private void setupEmail() { + final String email = mRes.getString(R.string.email); + final String appName = mRes.getString(R.string.app_name); + final String href = "" + email + ""; + mEmailTV.setText(Html.fromHtml(href)); + mEmailTV.setMovementMethod(LinkMovementMethod.getInstance()); + } + + private void setupCopyright() { + final String versionName = BuildConfig.VERSION_NAME; + final int year = Calendar.getInstance().get(Calendar.YEAR); + final String copyrightText = String.format(mRes.getString(R.string.copyright), versionName, year); + mCopyright.setText(copyrightText); + } + + private void setupRateUs() { + if (Config.newInstance(getApplicationContext()).getIsFirstRun()) { + mRateUs.setVisibility(View.GONE); + } + } + + @OnClick(R.id.about_rate_us) + public void rateUsClicked() { + final Uri uri = Uri.parse("market://details?id=" + getPackageName()); + try { + startActivity(new Intent(Intent.ACTION_VIEW, uri)); + } catch (ActivityNotFoundException ignored) { + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + getPackageName()))); + } + } + + @OnClick(R.id.about_license) + public void licenseClicked() { + final Intent intent = new Intent(getApplicationContext(), LicenseActivity.class); + startActivity(intent); + } + + @OnClick(R.id.about_facebook) + public void facebookClicked() { + String link = "https://www.facebook.com/simplemobiletools"; + try { + getPackageManager().getPackageInfo("com.facebook.katana", 0); + link = "fb://page/150270895341774"; + } catch (Exception ignored) { + } + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(link))); + } + + @OnClick(R.id.about_gplus) + public void googlePlusClicked() { + final String link = "https://plus.google.com/communities/104880861558693868382"; + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(link))); + } +} diff --git a/app/src/main/java/com/simplemobiletools/filemanager/activities/LicenseActivity.java b/app/src/main/java/com/simplemobiletools/filemanager/activities/LicenseActivity.java new file mode 100644 index 00000000..440ee8b0 --- /dev/null +++ b/app/src/main/java/com/simplemobiletools/filemanager/activities/LicenseActivity.java @@ -0,0 +1,32 @@ +package com.simplemobiletools.filemanager.activities; + +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; + +import com.simplemobiletools.filemanager.R; + +import butterknife.ButterKnife; +import butterknife.OnClick; + +public class LicenseActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_license); + ButterKnife.bind(this); + } + + @OnClick(R.id.license_butterknife_title) + public void butterKnifeClicked() { + openUrl(R.string.butterknife_url); + } + + private void openUrl(int id) { + final String url = getResources().getString(id); + final Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); + startActivity(browserIntent); + } +} diff --git a/app/src/main/java/com/simplemobiletools/filemanager/activities/MainActivity.java b/app/src/main/java/com/simplemobiletools/filemanager/activities/MainActivity.java index 372ae1cc..b4268591 100644 --- a/app/src/main/java/com/simplemobiletools/filemanager/activities/MainActivity.java +++ b/app/src/main/java/com/simplemobiletools/filemanager/activities/MainActivity.java @@ -1,13 +1,17 @@ package com.simplemobiletools.filemanager.activities; import android.Manifest; +import android.content.Intent; import android.content.pm.PackageManager; import android.os.Bundle; import android.os.Environment; import android.support.v4.app.ActivityCompat; import android.support.v4.app.FragmentManager; import android.support.v7.app.AppCompatActivity; +import android.view.Menu; +import android.view.MenuItem; +import com.simplemobiletools.filemanager.Config; import com.simplemobiletools.filemanager.Constants; import com.simplemobiletools.filemanager.R; import com.simplemobiletools.filemanager.Utils; @@ -26,6 +30,12 @@ public class MainActivity extends AppCompatActivity implements ItemsFragment.Ite tryInitFileManager(); } + @Override + protected void onDestroy() { + super.onDestroy(); + Config.newInstance(getApplicationContext()).setIsFirstRun(false); + } + private void tryInitFileManager() { if (Utils.hasStoragePermission(getApplicationContext())) { initRootFileManager(); @@ -51,6 +61,24 @@ public class MainActivity extends AppCompatActivity implements ItemsFragment.Ite getSupportFragmentManager().beginTransaction().replace(R.id.fragment_holder, fragment).addToBackStack(path).commit(); } + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.menu, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.about: + final Intent intent = new Intent(getApplicationContext(), AboutActivity.class); + startActivity(intent); + return true; + default: + return super.onOptionsItemSelected(item); + } + } + @Override public void onBackPressed() { final FragmentManager manager = getSupportFragmentManager(); diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml new file mode 100644 index 00000000..8ec0b9e3 --- /dev/null +++ b/app/src/main/res/layout/activity_about.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_license.xml b/app/src/main/res/layout/activity_license.xml new file mode 100644 index 00000000..3dfaabdb --- /dev/null +++ b/app/src/main/res/layout/activity_license.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/menu/menu.xml b/app/src/main/res/menu/menu.xml new file mode 100644 index 00000000..0cce6d24 --- /dev/null +++ b/app/src/main/res/menu/menu.xml @@ -0,0 +1,8 @@ + + + + diff --git a/app/src/main/res/mipmap-hdpi/facebook.png b/app/src/main/res/mipmap-hdpi/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfa1da46888505598143c8725a541e3ca8f4ce2 GIT binary patch literal 987 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(hLmDwVp1HAr*7p&N-Pa;waKyA9{Imq)}(!VzpzeylN|4OtL&elr&aU z2sF6}3Kn%VHQoCntk169^TaP^6s)p7 z=kwiX|NB3`zV`R8(^|DVgOMTkcHj2X0>2p6h&g$%NGK^W@QVh%UwgUweAiWLzcq|6 z_6Q_(U4Qt8rO~Y;W4p?N_NP7W4o4U&Be)jaeQi+Z+K}e0DDcgyBVN#P{)D*)noKq* z@alLlb6-lRkW~;rvMBM05}Q&gTh9cR#)R7}(V7~w6Es;*2N~$HUf!~>L*~0)lw663JAq90)s zqzV2Xdl1U9iHjjWjoj#3d5+M4oB549a>jLluKa@~ojaO=I73eQKHPPHg1 zn7sJb>+<;z5A~||Rg1>}L&RGu+pxauU7w2TBf%|JcYfZl`*17t{Q=&Mjr{SkSK0jn ziYBoB6?Q%1A7Hkx#y9!M(`9A>O_Q26uU}{Jx?ny1FgM2xh3%jD1q>YX!VL~Ap8jpx z+AaD!mk4lJ+AMQ&+3@CLyurUUGj9lJ?^qCc+3o$s)g4n(_kTTR%6(zy%9DZTr=L{( zBD;Iq);5McUVN6lKf9Z_m6+o8TxE~lR8bg=d#Wzp$P!sF|aBC literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/gplus.png b/app/src/main/res/mipmap-hdpi/gplus.png new file mode 100644 index 0000000000000000000000000000000000000000..897f103c67eef8e2b6f9dd54b69eeaff646cb1dd GIT binary patch literal 2094 zcmV+}2+{Y6P)zVP6*#-8I{9|^$`OZ79=A1L< zobe%if{y0piWFBivcOg%tOHXW2r?1TCu47Q*kl#NJkCid$A_3+BK ARrrdPr z=KC60!pi^}0U;6LwlgIi%%%pQm2`Z+zNM{w{Pzh1&TnpLf<$i%5_7YnFh?-iyb7J0 zm$kGX1#TGBx%s{ZQ^MZ~RB=02CAXMtUKKhv)wi^@Q%Cc1MN*Z&5{V7j7M4pen@4m- z{eqC<%0>W<*%p+0P@@!AHVPKl3J59Na&i!f1hxnwth`Mau=!- zAjsL4k+TqFk?+>iLqsI9Eh5*+8)QS?ARF=q*^oELhP**G)AAr zxbP8%4!nx!saAkJk(DtS8zc&gP~Q9m${yST2x0lOxPjS3G3LA}xgGZumH7eJa6u|uGO01DT97IU|L8*+6W^uaz{`S}lF zj10P!Wr;Mm5;UntH4_OK!vn5zxa!5^nnk#4_gfH(bvMq;h_#(Wc+YdLZjuTDD1Yo5 zh#Y?p$?i_a*V(b~rPtwKx_sg|da4zdU-+J@9L}F0B9uS+HIQsQL(9w-ZByC;6P;(!|JxT`o0ID}HmGRbMu9uwC1B}DqZho414oZm#f@*Q?568p2$%ZGvg63v*lCdE35Ea)O4^u zwK}t!#K>O`Koq1_o#Lj=kjno5MWGrFA#&nyN}Msxl&>R$jB7(+O#@jBF_fA`AX#?Y z4rPiF9i4K_Y7#>SerFjQT>0s#28FtD_4Pfj%5!9p)*pr$8-q|%pBAZNKKzT9A<=op zHV-Ef(E57qMO9RSq*Q6l41M6{PM|rfVq+svLl+^HrW!<&jN;EdJowCQrjUZlt59S}lJkA`~}mhFp8MeGI+qOd#TE9#>g(Ml}kA58_tYyVIPJxq&jLL9} zV}rE*%ZPk<^!j?11qJo1F#nrBvV0M9rbM9p%TGXAxWw`_n6e#$J}I7Eb^#s}b=Q{sBU3?xwY@Z%`^;#bqYkgB0>#Lk{} zo)f^pt1r2Vx5D@Iz12IN2Ag9efKNhT#cInNAtK0CwJ6^3AlNXWg+tR<2@>!xS%%7O zKSAjOk3meDo1P3aW8k%yk-TuusZ`H!y>Li@AZmX6O9WT0nKmxnq&>+Bq|yrb7u|#4 zs?Wf`xIXRj^z}T9_}SA4?fgzwRyk(0vMN{AqUO21wksQ6ppOh9wBuV)d%9+|oOH}+ zET)A+=-u@Uw7%Z7jkXsU(J_Qy*^xDKfD8t!TJI(FKL0cloo75ZiJ4)Hj^N7fXAx^V z>1l4aWHg%BF8>$3yPm=DJ8yyw!z)clUO11?Pq!g<`nYE~XG-pT{=y7>un)t3d=uCH zb}(nY6Y|U;0I45PRm=m))AUd`h8~ITPK>?(E}|bEgE2bnnH(?h)}YCWCx3!hRR^iG z3?%!nn-U#`J`hH-_afBLMHoZI(g+18P(F!KpPCidUhTqw_Em^Cu7U+4k# zFaYai(>oXjx9S1)@RSXf?)2TK#+kgqk^q4EmbP~2+-$O${eQ2?GUHoxjqhVN@gB6S zrTwVTv5DC{!ps`a=5j?Y!mKfyM}&?|b%707*qoM6N<$f+fN2fdBvi literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/facebook.png b/app/src/main/res/mipmap-mdpi/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa29a30e77d9c51dccddde999f3518638ea3761 GIT binary patch literal 651 zcmV;60(AX}P)Xsu_%1>9zc%}Lf{lYLt+*@Zqfx z;x2bn)$sR5$7P)ymk@N1yCJ&>Av&ahsN-&=79@8Awc-hIznRux5x5<@h>;g}aOG07<=TM1-dzH(9>*~>a0|M= znU1~#kNU4`Z60t?ARG!{_*s|M<^cx<2JXku;IG$S*D-;xXCnL zHVnL*T*lN~3O}xq-UrlXW?x|HEkxV0zOdq@69givn zrsmd>+Wci}Pgjr7|KJI5;|Xx%32@^HaN`MZ;|Xwc`UQx{;BKN8B!Dm6P1uFV*pMaA lAQ7!_H&ZP{^p!|F{R2^Glizp;uT%g4002ovPDHLkV1lT^Dgpoi literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/gplus.png b/app/src/main/res/mipmap-mdpi/gplus.png new file mode 100644 index 0000000000000000000000000000000000000000..54f1b83e22c6f91b57aec66acfa08728156d67e3 GIT binary patch literal 1379 zcmV-p1)TbcP)ky6Hp)V%eCJ zvRS7C+gUnWvK7{4Yt}Ano0sNtx##hZc5Sbh%Ui2ypdSe2`905FK0ls&?tae^f+_kP zY6$As{r>67yv#fmDWwg$uZA(N0K_PQ1p|=X zE==@YK;W-VFu!*pT_ZyJw%^ASIlx@G4!KV}3(LI^f>8YlWFZOOGbi9VdI+-HHE&Tp z;!c2=MC9*$8QELvqKeOjg(Qr$wP5u4*GWr8BQ6ta%|gk$2Vi$Ro{&5MP?L!4&D%jO z)}#bu5pxX?qY1@tG$W%ja=piuFytH8!2*5=*>)Im?ocHe_6)<-^deZmzi`&Gh?zj% zjy=ezTCa)AZWnHT{{?)Vr&Np8kXwMPOs&eMI9e?26F12*2sH1f5A}mn*e7~Ppo)`p?HSlah?~tE0Shdk-1@$TFN^HcS}=D z`TrB$1k9_eK~3sPd-TLHFyHupE|mznmyo!kTod!3Kcjo1+$VRzzO_ECANBp&0rzKb z0RXHIJdC1!AIx-;nd)9Ft3>&c-=^D&ZyW>9I8^7-O+c_O)5PTKgSt{g6d`10#kL1P z&6b(tDAmmL>^?H9j~h*zG5U)*p#md8IG@v0x5?Bj%#F`&15pxC#ypysv1ob3c%rai zVEVi7+^=xf*G#v?vP!J@@Gt;C8tB8|Ydfd=5=ub2;?%^f_tzr$Pj|%eL1!<(joa4!3^%D&n2UclIQFXHRP4 zIrYzJ5|A$UMU_ef-P0GFkh z2?%?tir&`iRK`3ItTs(0DwdYRR_g!@PC$0MRM#oBWWrYKK;gdkVJ@pw9mm6A41M}K zl<`~oMoaZqv>fJ@RWKEn=*o|Gw8L}s(EMy85Z7vCelM;z?!svM zci=3sLXI;9H;;XZq2@--18gBkVpG3%)}~(29mg3%psN!j-yDGC?47r$9tkIK8$(_J ztkpFTSFVCFuMor}f=LqykGK)MbP<8BPJ~C?3+<~R=>!%FY5!(!DS=e8lt8MXoOAt( zY>~q`4^jf&lWLJcifGv1bJk!0bFw^1tlTRG>E_lb)b&UrVL{jId3-6>Hiye*xQ lnEA7ZQ<{E@l&*ib`4_Ib_;Xl7?w0@n002ovPDHLkV1ha=irD}F literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/facebook.png b/app/src/main/res/mipmap-xhdpi/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..6a605585928180d60ec55dd58328440595ea77e7 GIT binary patch literal 1118 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoEX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m*u~o-U3d6?5L+@y&<{l{ohC`5ehhD#19{f)jJB41&;J`i0UR?z1G3a>H3Gko6~TXiCXTY znJH=SD(~*N&|3Cvp69%WcfM~wxAXbj-~N2Y=8A0f(iRoZ>bNUUN*E{fcsgI5)6v0T zZ*k&fe%rhX=>`dg9ltL~>r36Z-ecHilbmERkzbEzu64#ctAb~7*&kQl`}0)X^GlPd z*!kCIpBqf7IwqB1T|HsRCb8UW5|@w2shrfQZdh`eAw{aehj~IKgAuR8GR6}o3^VP% zvP_7cd+_btwHf)@2UksVGg;?xSc3UEOW>0LEo+@=ry?SBl;brL_2Q4b`JTjCd_9sxWs`MaFeD znOnPA-{$I??p$WbX4h{dEWDsRmQTHp_tCb#ux}dwCv`CVe*gODWOud+epl~T_dQ^i zxw~Jq|IKdYZ<713ym}wKs7>zP-j(a}?F0%Mdb6)TSgFihTKl=tfqBWAgPqCE9?OH@ z1mjwo|IdhbdYt&^8K@IokE+q zFYMph4PyLKmY0w~<-%!hZLp z_tD!Kjn4AkFy4`P^V{p!neOraUm5LxzDi$T`<3Ixg84q6<;JU0+p9w4=7(8A5T-G@yGywp|8TPOM literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/gplus.png b/app/src/main/res/mipmap-xhdpi/gplus.png new file mode 100644 index 0000000000000000000000000000000000000000..47bd6ef31f3e9e3372ac395c4faec0fb03a04ec3 GIT binary patch literal 2649 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 H^}PExSmt^( literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/gplus.png b/app/src/main/res/mipmap-xxhdpi/gplus.png new file mode 100644 index 0000000000000000000000000000000000000000..d580cd5f627f9f7d23fcc2fa84f69afc1c4037a6 GIT binary patch literal 4702 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 Kpei-& literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/facebook.png b/app/src/main/res/mipmap-xxxhdpi/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..4d24332a961f392531357bb928b0e8df31a537d0 GIT binary patch literal 2177 zcmc&$do5Qa=yaWJ1 z($3b}Rp_68HE6f6cO8q^BXr_1mUixtuw8+IGK6?9-u8S908*V_O{DOclmY+{+|K%x zdpzaiI5uJ^PO+Q!dWpiGlhm9x(N>$*JCY`uHkFm4s?ai@Z=9^nOV*a*CEH}XA$%A? z+DDG~N*_)Pc&CwZJjPea|Auz|$!nT68poTB%dDA=yX;wm{08*S<9$ugt9%jk?3($k zAPG%+k69-SZck8%JF^oLdz-U{9>sZ$jF+8};q=2Ad{y;*K2DSL5%tysy0=>M9P>ko z?Q7HD)4mkpXT)$HTMWogT2dOC)ZIii{Hv}&zZ8WO5xAE6gm1+BdHykwC0DLx>loxr9 z6eVHB!3YHYJ>b!$1m?Yb3SAsy3!l8*!6^iX*h{;q>dH!FO6+nAI2cV|v;r7tfFjrX z!!!RoY_rFwV?qtE9~>QBW53(S{YC96KGLsur9DW)!z%s}-kk8=pkSc;8cfr&g74Jxl zQiGA;lB-B&L*z|v*o9hFBsqacTphK9=poZrOznYGPYJt%y4D!Jl6bqijb_3(dT0q` zYlD~73Gb(dnwMJ7diWG(qn)(&TkN7=y_de!=BT_iX*z`QJCI0mhm#}_iI;D+HN}*B z9w*Bt7Cf;4vhQi82j?;s6&Rx!1>wvoAREBiqB84Zap5#h!8fASK$-Q_lf{i{ty)|+ zN>5CtkL6IYM(a^Pq@eD^8Vw^5J7)YBdT8p^H`vE-Jp9El1JK{x2$Q@VFl!U6cV#0| zru2p0ft1f_Ig)qA;&FzQsRig>52`7e%sprJJ^zqwDxllO1X7wEZG98S{H#o4ziF&j|Av~)o4gx{UG&y@FVD*aI$vpXDH^Lg@Ra9ww`tq>X1p05t+ z+q#|t=+8f_o(;&w)IlmURR$wrL)7}fT$iti>y7mDxOvIp6X|sXof=lGka#uA1{{qO zP{;Tf2k&!Eb;gK047~(bj;^*IB6d}3;Z@zO&2FAj@!W#f5}C65r-Yd^-)O04UMyy% z=6si*smMQ}Mv}SEjK8eK71-rlx1&Edm#~QL-M))$>_Ai@q|$Y;7n_Mrak{j&_^8E~ z(eE{pfwp&nS!DH=A~Y5@AD0?Yoy}Iy7SAhZnw-()IpVX%QT4`5W~x;JfveD7GneY8 zMsmN~KLEphTtXAAi_v2J!#c8}wh!+tL^LR}`=oN_LfaEG=*&vtPK0+|9#P@LPKsM^ zS}vb<8P-M$Gq2ep`?ZsmwpqloS_LtY3U{9hgc8L1Ul_si3ANYo$_7;n-ZZ z+pn6~ZVPa*u!yjaz{;sjBKLePe$nz5jI9Nxb^s3r2qJBFCGHUAMPA+VU zld4VNKHJYo0Ok?uOk}L?1uk7l%6g&}?iA4%$P$rB&wwhLuPDiFD>Y%}T6bBW1<0tX zH|5HzWCEBAXN4$q`~Q}qIzO>I2;3|pJ1u_;9_M#52wL3Yd(t8*`EH@b2}z8H-!VvE&>eqPf z3|(L#7s6|hQT+F1v}h!JBUHox#L)4F2fw~~|)lMbR42{5$^niULo&F)WZ_aOwrh=Pa zbZ@C!CH6Ap5~c4k9Qf3pKLloIiuz>~|D?sy^ZAFbggK9t+)!5>WAVi7CUQ{+Fw!Bz z2+vn$S_I=?*G-<|%ass=F}i!ivU(lH(=127q!U=VXMcVM<39*BeJRCxyRC{KuzPIY zWkWLQWM4)Tdv)2_B*#0RljW6?syI5xYk1k=iXgBY#w(Sii)=#-N{Y6aJ#3=CbGJZ> fv$(!iN!<1uPJlmcFW)E<{vm+fX(wx%rGLtwCvwxn literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/gplus.png b/app/src/main/res/mipmap-xxxhdpi/gplus.png new file mode 100644 index 0000000000000000000000000000000000000000..932c51ae13c5117016587ca3e82374e86d6f2c9a GIT binary patch literal 5392 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 + 12dp + 50dp + 12dp + 18sp diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 4edf4c29..99cca20b 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,6 +1,10 @@ 16dp - 14sp 8dp 44dp + 8dp + 40dp + 8dp + + 14sp diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index aa7880b5..4f5a1a85 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,4 +2,21 @@ Simple File Manager We need the permission to access your storage No app for opening this type of files is available + + + About + More simple apps and source code at:\nhttp://simplemobiletools.com + Send your feedback or suggestions to: + hello@simplemobiletools.com + Third party licences + Rate us in the Play Store + Follow us: + v %1$s\nCopyright © Simple Mobile Tools %2$d + + + This app uses the following third party libraries to make my life easier. Thank you. + Third party licences + Butter Knife (view injector) + Copyright 2013 Jake Wharton\n\nLicensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.You may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions and limitations under the License. + https://github.com/JakeWharton/butterknife