From 75e562e92f0b742bd3c21f1216e2547ce87b03e9 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Thu, 23 Jun 2022 17:31:32 +0300 Subject: [PATCH] changed codestyle --- .../itaysonlab/libvkx/ILibVkxService.java | 73 +- .../libvkx/client/ClientConstants.java | 2 +- .../libvkx/client/LibVKXClient.java | 26 +- .../libvkx/client/LibVKXClientImpl.java | 54 +- .../tsg/g2/CustomStickersEventsListener.java | 14 +- .../com/aefyr/tsg/g2/CustomStickersPack.java | 2 +- .../com/aefyr/tsg/g2/NotificationsHelper.java | 30 +- .../com/aefyr/tsg/g2/PackDeletionTask.java | 10 +- .../aefyr/tsg/g2/TelegramStickersPack.java | 44 +- .../aefyr/tsg/g2/TelegramStickersService.java | 134 +- .../tsg/g2/sql/TelegramStickersContract.java | 6 +- .../tsg/g2/sql/TelegramStickersDbHelper.java | 40 +- .../TelegramStickersGrabber.java | 127 +- .../TelegramStickersPackInfo.java | 4 +- .../tsg/g2/stickersgrabber/util/Flag.java | 8 +- .../g2/stickersgrabber/util/GoalCounter.java | 18 +- app/src/main/java/com/vtosters/lite/R.java | 12348 ++++++++-------- .../ru/vtosters/lite/audio/gcm/GCMFix.java | 40 +- .../ru/vtosters/lite/deviceinfo/Device.java | 34 +- .../lite/deviceinfo/DeviceInfoCollector.java | 68 +- .../ru/vtosters/lite/dnr/DNRInjector.java | 24 +- .../java/ru/vtosters/lite/dnr/DNRModule.java | 26 +- .../java/ru/vtosters/lite/dnr/DNRPrefs.java | 36 +- .../lite/dnr/helpers/DoNotReadDBHelper.java | 28 +- .../lite/dnr/helpers/DoNotTypeDBHelper.java | 28 +- .../lite/downloaders/OTADownloader.java | 31 +- .../lite/downloaders/VideoDownloader.java | 22 +- .../lite/encryption/EncryptProvider.java | 57 +- .../lite/encryption/base/IMProcessor.java | 61 +- .../processors/BeeCryptProcessor.java | 20 +- .../processors/DefaultCoffeeProcessor.java | 32 +- .../processors/DonateCoffeeProcessor.java | 10 +- .../processors/MP3InvisibleProcessor.java | 52 +- .../processors/VTostersAESProcessor.java | 36 +- .../processors/VTostersProcessor.java | 14 +- .../ru/vtosters/lite/f0x1d/Crashreporter.java | 18 +- .../vtosters/lite/f0x1d/LogWriterService.java | 12 +- .../vtosters/lite/f0x1d/VTVerifications.java | 58 +- .../java/ru/vtosters/lite/foaf/FoafBase.java | 23 +- .../java/ru/vtosters/lite/net/NetCall.java | 30 +- .../ru/vtosters/lite/net/NetCallback.java | 2 +- .../java/ru/vtosters/lite/net/NetClient.java | 26 +- .../java/ru/vtosters/lite/net/NetRequest.java | 26 +- .../ru/vtosters/lite/net/NetResponse.java | 16 +- .../java/ru/vtosters/lite/net/Request.java | 26 +- .../lite/provider/VKFileProvider.java | 7 - .../java/ru/vtosters/lite/tgs/TGPref.java | 28 +- .../java/ru/vtosters/lite/tgs/TGRoot.java | 36 +- .../ru/vtosters/lite/ui/PreferencesUtil.java | 52 +- .../ui/activities/APKInstallActivity.java | 20 +- .../lite/ui/dialogs/DisableBattery.java | 16 +- .../vtosters/lite/ui/dialogs/InstallGMS.java | 16 +- .../vtosters/lite/ui/dialogs/OTADialog.java | 16 +- .../ru/vtosters/lite/ui/dialogs/Start.java | 20 +- .../lite/ui/dialogs/VKIDProtection.java | 6 +- .../lite/ui/fragments/ActivityFragment.java | 5 +- .../lite/ui/fragments/FeedFragment.java | 13 +- .../lite/ui/fragments/InstallGMSFragment.java | 5 +- .../lite/ui/fragments/InterfaceFragment.java | 15 +- .../lite/ui/fragments/MessagesFragment.java | 37 +- .../lite/ui/fragments/MusicFragment.java | 5 +- .../lite/ui/fragments/OtherFragment.java | 78 +- .../ui/fragments/ProxySettingsFragment.java | 5 +- .../lite/ui/fragments/ThemesFragment.java | 19 +- .../lite/ui/fragments/VTSettings.java | 96 +- .../ui/fragments/dockbar/DockBarAdapter.java | 50 +- .../ui/fragments/dockbar/DockBarDragItem.java | 4 +- .../ui/fragments/dockbar/DockBarFragment.java | 8 +- .../ui/fragments/dockbar/DockBarInjector.java | 96 +- .../ui/fragments/dockbar/DockBarManager.java | 112 +- .../lite/ui/fragments/dockbar/DockBarTab.java | 4 +- .../fragments/dockbar/IItemTouchHelper.java | 2 +- .../dockbar/ItemTouchHelperCallback.java | 18 +- .../tgstickers/StickersFragment.java | 104 +- .../StickersPreferencesFragment.java | 6 +- .../lite/ui/vkui/ModalBottomSheetWrapper.java | 25 +- .../java/ru/vtosters/lite/utils/About.java | 19 +- .../ru/vtosters/lite/utils/CacheUtils.java | 68 +- .../lite/utils/ExternalLinkHandler.java | 62 +- .../vtosters/lite/utils/FragAnimationKit.java | 16 +- .../java/ru/vtosters/lite/utils/Globals.java | 133 +- .../ru/vtosters/lite/utils/JsonInjectors.java | 12 +- .../java/ru/vtosters/lite/utils/Newsfeed.java | 46 +- .../ru/vtosters/lite/utils/OEMDetector.java | 18 +- .../ru/vtosters/lite/utils/OTAHelper.java | 37 +- .../ru/vtosters/lite/utils/OpusLoader.java | 20 +- .../ru/vtosters/lite/utils/Preferences.java | 202 +- .../ru/vtosters/lite/utils/ProfileHide.java | 2 +- .../java/ru/vtosters/lite/utils/Proxy.java | 72 +- .../vtosters/lite/utils/ReflectionUtils.java | 123 +- .../java/ru/vtosters/lite/utils/SSFS.java | 18 +- .../ru/vtosters/lite/utils/SettBackup.java | 17 +- .../vtosters/lite/utils/SignatureChecker.java | 6 +- .../java/ru/vtosters/lite/utils/Themes.java | 176 +- .../java/ru/vtosters/lite/utils/Toggles.java | 4 +- .../ru/vtosters/lite/utils/VKUIInjector.java | 25 +- .../ru/vtosters/lite/utils/VKUIwrapper.java | 14 +- 97 files changed, 7898 insertions(+), 7912 deletions(-) delete mode 100644 app/src/main/java/ru/vtosters/lite/provider/VKFileProvider.java diff --git a/app/src/main/java/bruhcollective/itaysonlab/libvkx/ILibVkxService.java b/app/src/main/java/bruhcollective/itaysonlab/libvkx/ILibVkxService.java index 60afdf5ff..15ddf5329 100644 --- a/app/src/main/java/bruhcollective/itaysonlab/libvkx/ILibVkxService.java +++ b/app/src/main/java/bruhcollective/itaysonlab/libvkx/ILibVkxService.java @@ -5,7 +5,7 @@ package bruhcollective.itaysonlab.libvkx; // Works only with original signature of VT -public interface ILibVkxService extends android.os.IInterface { +public interface ILibVkxService extends android.os.IInterface{ void play(java.util.List audio_ids, int index, String playbackContext) throws android.os.RemoteException; int getUserId() throws android.os.RemoteException; @@ -24,42 +24,42 @@ public interface ILibVkxService extends android.os.IInterface { /** * Default implementation for ILibVkxService. */ - class Default implements ILibVkxService { + class Default implements ILibVkxService{ // Starts playback. playbackContext can be "other" if you don't sure what it is @Override - public void play(java.util.List audio_ids, int index, String playbackContext) throws android.os.RemoteException { + public void play(java.util.List audio_ids, int index, String playbackContext) throws android.os.RemoteException{ } // A UserID. CHECK FOR THIS TO BE EQUAL BEFORE SENDING ANYTHING TO SERVICE! @Override - public int getUserId() throws android.os.RemoteException { + public int getUserId() throws android.os.RemoteException{ return 0; } // Cache add/remove @Override - public void addTrackToCache(int track_id, int owner_id, String access_key) throws android.os.RemoteException { + public void addTrackToCache(int track_id, int owner_id, String access_key) throws android.os.RemoteException{ } @Override - public void deleteTrackFromCache(int track_id, int owner_id) throws android.os.RemoteException { + public void deleteTrackFromCache(int track_id, int owner_id) throws android.os.RemoteException{ } @Override - public boolean isTrackCached(int track_id, int owner_id) throws android.os.RemoteException { + public boolean isTrackCached(int track_id, int owner_id) throws android.os.RemoteException{ return false; } // Get a list of cached tracks. The response is close to VK's original response (an audio list) // Also, the items in the list are JSON ones. @Override - public java.util.List getCache() throws android.os.RemoteException { + public java.util.List getCache() throws android.os.RemoteException{ return null; } @Override - public android.os.IBinder asBinder() { + public android.os.IBinder asBinder(){ return null; } } @@ -69,7 +69,7 @@ public interface ILibVkxService extends android.os.IInterface { /** * Local-side IPC implementation stub class. */ - abstract class Stub extends android.os.Binder implements ILibVkxService { + abstract class Stub extends android.os.Binder implements ILibVkxService{ static final int TRANSACTION_play = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); static final int TRANSACTION_getUserId = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); static final int TRANSACTION_addTrackToCache = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); @@ -77,10 +77,11 @@ public interface ILibVkxService extends android.os.IInterface { static final int TRANSACTION_isTrackCached = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5); static final int TRANSACTION_getCache = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); private static final String DESCRIPTOR = "bruhcollective.itaysonlab.libvkx.ILibVkxService"; + /** * Construct the stub at attach it to the interface. */ - public Stub() { + public Stub(){ this.attachInterface(this, DESCRIPTOR); } @@ -88,38 +89,38 @@ public interface ILibVkxService extends android.os.IInterface { * Cast an IBinder object into an bruhcollective.itaysonlab.libvkx.ILibVkxService interface, * generating a proxy if needed. */ - public static ILibVkxService asInterface(android.os.IBinder obj) { - if ((obj == null)) { + public static ILibVkxService asInterface(android.os.IBinder obj){ + if((obj == null)){ return null; } android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); - if (((iin != null) && (iin instanceof ILibVkxService))) { + if(((iin != null) && (iin instanceof ILibVkxService))){ return ((ILibVkxService) iin); } return new Proxy(obj); } - public static boolean setDefaultImpl(ILibVkxService impl) { - if (Proxy.sDefaultImpl == null && impl != null) { + public static boolean setDefaultImpl(ILibVkxService impl){ + if(Proxy.sDefaultImpl == null && impl != null){ Proxy.sDefaultImpl = impl; return true; } return false; } - public static ILibVkxService getDefaultImpl() { + public static ILibVkxService getDefaultImpl(){ return Proxy.sDefaultImpl; } @Override - public android.os.IBinder asBinder() { + public android.os.IBinder asBinder(){ return this; } @Override - public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException { + public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException{ String descriptor = DESCRIPTOR; - switch (code) { + switch(code) { case INTERFACE_TRANSACTION: { reply.writeString(descriptor); return true; @@ -189,27 +190,27 @@ public interface ILibVkxService extends android.os.IInterface { } } - private static class Proxy implements ILibVkxService { + private static class Proxy implements ILibVkxService{ public static ILibVkxService sDefaultImpl; private final android.os.IBinder mRemote; - Proxy(android.os.IBinder remote) { + Proxy(android.os.IBinder remote){ mRemote = remote; } @Override - public android.os.IBinder asBinder() { + public android.os.IBinder asBinder(){ return mRemote; } // Starts playback. playbackContext can be "other" if you don't sure what it is - public String getInterfaceDescriptor() { + public String getInterfaceDescriptor(){ return DESCRIPTOR; } // A UserID. CHECK FOR THIS TO BE EQUAL BEFORE SENDING ANYTHING TO SERVICE! @Override - public void play(java.util.List audio_ids, int index, String playbackContext) throws android.os.RemoteException { + public void play(java.util.List audio_ids, int index, String playbackContext) throws android.os.RemoteException{ android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); try { @@ -218,7 +219,7 @@ public interface ILibVkxService extends android.os.IInterface { _data.writeInt(index); _data.writeString(playbackContext); boolean _status = mRemote.transact(Stub.TRANSACTION_play, _data, _reply, 0); - if (!_status && getDefaultImpl() != null) { + if(!_status && getDefaultImpl() != null){ getDefaultImpl().play(audio_ids, index, playbackContext); return; } @@ -231,14 +232,14 @@ public interface ILibVkxService extends android.os.IInterface { // Cache add/remove @Override - public int getUserId() throws android.os.RemoteException { + public int getUserId() throws android.os.RemoteException{ android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); int _result; try { _data.writeInterfaceToken(DESCRIPTOR); boolean _status = mRemote.transact(Stub.TRANSACTION_getUserId, _data, _reply, 0); - if (!_status && getDefaultImpl() != null) { + if(!_status && getDefaultImpl() != null){ return getDefaultImpl().getUserId(); } _reply.readException(); @@ -251,7 +252,7 @@ public interface ILibVkxService extends android.os.IInterface { } @Override - public void addTrackToCache(int track_id, int owner_id, String access_key) throws android.os.RemoteException { + public void addTrackToCache(int track_id, int owner_id, String access_key) throws android.os.RemoteException{ android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); try { @@ -260,7 +261,7 @@ public interface ILibVkxService extends android.os.IInterface { _data.writeInt(owner_id); _data.writeString(access_key); boolean _status = mRemote.transact(Stub.TRANSACTION_addTrackToCache, _data, _reply, 0); - if (!_status && getDefaultImpl() != null) { + if(!_status && getDefaultImpl() != null){ getDefaultImpl().addTrackToCache(track_id, owner_id, access_key); return; } @@ -272,7 +273,7 @@ public interface ILibVkxService extends android.os.IInterface { } @Override - public void deleteTrackFromCache(int track_id, int owner_id) throws android.os.RemoteException { + public void deleteTrackFromCache(int track_id, int owner_id) throws android.os.RemoteException{ android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); try { @@ -280,7 +281,7 @@ public interface ILibVkxService extends android.os.IInterface { _data.writeInt(track_id); _data.writeInt(owner_id); boolean _status = mRemote.transact(Stub.TRANSACTION_deleteTrackFromCache, _data, _reply, 0); - if (!_status && getDefaultImpl() != null) { + if(!_status && getDefaultImpl() != null){ getDefaultImpl().deleteTrackFromCache(track_id, owner_id); return; } @@ -294,7 +295,7 @@ public interface ILibVkxService extends android.os.IInterface { // Also, the items in the list are JSON ones. @Override - public boolean isTrackCached(int track_id, int owner_id) throws android.os.RemoteException { + public boolean isTrackCached(int track_id, int owner_id) throws android.os.RemoteException{ android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); boolean _result; @@ -303,7 +304,7 @@ public interface ILibVkxService extends android.os.IInterface { _data.writeInt(track_id); _data.writeInt(owner_id); boolean _status = mRemote.transact(Stub.TRANSACTION_isTrackCached, _data, _reply, 0); - if (!_status && getDefaultImpl() != null) { + if(!_status && getDefaultImpl() != null){ return getDefaultImpl().isTrackCached(track_id, owner_id); } _reply.readException(); @@ -316,14 +317,14 @@ public interface ILibVkxService extends android.os.IInterface { } @Override - public java.util.List getCache() throws android.os.RemoteException { + public java.util.List getCache() throws android.os.RemoteException{ android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); java.util.List _result; try { _data.writeInterfaceToken(DESCRIPTOR); boolean _status = mRemote.transact(Stub.TRANSACTION_getCache, _data, _reply, 0); - if (!_status && getDefaultImpl() != null) { + if(!_status && getDefaultImpl() != null){ return getDefaultImpl().getCache(); } _reply.readException(); diff --git a/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/ClientConstants.java b/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/ClientConstants.java index b66519ad0..86ae88f4b 100644 --- a/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/ClientConstants.java +++ b/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/ClientConstants.java @@ -1,6 +1,6 @@ package bruhcollective.itaysonlab.libvkx.client; -public class ClientConstants { +public class ClientConstants{ public final static String ACTION = "bruhcollective.itaysonlab.libvkx.LIBVKX_SERVICE"; public final static String PACKAGE = "ua.itaysonlab.vkx"; } diff --git a/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClient.java b/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClient.java index 9b16745d4..0272dd609 100644 --- a/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClient.java +++ b/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClient.java @@ -16,31 +16,31 @@ import java.util.List; import b.h.g.g.PackageManagerHelper; import bruhcollective.itaysonlab.libvkx.ILibVkxService; -public class LibVKXClient { +public class LibVKXClient{ private static LibVKXClientImpl impl; - public static LibVKXClientImpl getInstance(Context context) { - if (impl == null) { + public static LibVKXClientImpl getInstance(Context context){ + if(impl == null){ impl = new LibVKXClientImpl(context); } return impl; } - public static LibVKXClientImpl getInstance() { + public static LibVKXClientImpl getInstance(){ LibVKXClientImpl libVKXClientImpl = impl; return libVKXClientImpl == null ? getInstance(getContext()) : libVKXClientImpl; } - public static boolean isVkxInstalled() { + public static boolean isVkxInstalled(){ return PackageManagerHelper.a(ClientConstants.PACKAGE, 128) != null; } - public static boolean isIntegrationEnabled() { + public static boolean isIntegrationEnabled(){ return getBoolValue("libvkx_integration", false) && isVkxInstalled(); } - public static boolean play(MusicTrack musicTrack, List list, MusicPlaybackLaunchContext playerRefer) { - if (!isIntegrationEnabled()) { + public static boolean play(MusicTrack musicTrack, List list, MusicPlaybackLaunchContext playerRefer){ + if(!isIntegrationEnabled()){ return false; } @@ -49,14 +49,14 @@ public class LibVKXClient { return getInstance().runOnService(action); } - public static void lambdaplay(List list, MusicTrack musicTrack, MusicPlaybackLaunchContext playerRefer, ILibVkxService iLibVkxService) { + public static void lambdaplay(List list, MusicTrack musicTrack, MusicPlaybackLaunchContext playerRefer, ILibVkxService iLibVkxService){ int indexOf = list.indexOf(musicTrack); ArrayList arrayList = new ArrayList(); Iterator it = list.iterator(); - while (it.hasNext()) { + while(it.hasNext()) { arrayList.add(asId((MusicTrack) it.next())); } - if (indexOf == -1) { + if(indexOf == -1){ indexOf = 0; } try { @@ -66,9 +66,9 @@ public class LibVKXClient { } } - private static String asId(MusicTrack musicTrack) { + private static String asId(MusicTrack musicTrack){ String str = musicTrack.d + "_" + musicTrack.e; - if (musicTrack.O == null || musicTrack.O.equals("")) { + if(musicTrack.O == null || musicTrack.O.equals("")){ return str; } return str + "_" + musicTrack.O; diff --git a/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClientImpl.java b/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClientImpl.java index 29d957912..c8ed1be45 100644 --- a/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClientImpl.java +++ b/app/src/main/java/bruhcollective/itaysonlab/libvkx/client/LibVKXClientImpl.java @@ -15,7 +15,7 @@ import java.util.List; import bruhcollective.itaysonlab.libvkx.ILibVkxService; -public class LibVKXClientImpl { +public class LibVKXClientImpl{ private ILibVkxService serviceInstance; private PackageManager pm; private Context ctx; @@ -23,24 +23,24 @@ public class LibVKXClientImpl { private boolean isBindFailed = false; - private LibVKXClientImpl() { + private LibVKXClientImpl(){ } - public LibVKXClientImpl(Context ctx) { + public LibVKXClientImpl(Context ctx){ this.ctx = ctx; this.pm = ctx.getPackageManager(); } - public void finish() { - if (cn != null) { + public void finish(){ + if(cn != null){ ctx.unbindService(cn); } serviceInstance = null; } - public T runOnServiceSync(LibVKXActionGeneric action) { - if (serviceInstance != null) { + public T runOnServiceSync(LibVKXActionGeneric action){ + if(serviceInstance != null){ return action.run(serviceInstance); } else { return action.defaultValue(); @@ -49,10 +49,10 @@ public class LibVKXClientImpl { // true - action is ran // false - action is failed, should fallback to default UI/UX - public boolean runOnService(LibVKXAction action) { - if (serviceInstance != null) { + public boolean runOnService(LibVKXAction action){ + if(serviceInstance != null){ try { - if (serviceInstance.getUserId() != getUserId()) return false; + if(serviceInstance.getUserId() != getUserId()) return false; action.run(serviceInstance); return true; } catch (RemoteException e) { @@ -64,19 +64,19 @@ public class LibVKXClientImpl { } } - private boolean requestServiceInit(LibVKXAction runAfterBind) { - if (!verifyBindActuality()) return false; + private boolean requestServiceInit(LibVKXAction runAfterBind){ + if(!verifyBindActuality()) return false; - cn = new ServiceConnection() { + cn = new ServiceConnection(){ @Override - public void onServiceConnected(ComponentName name, IBinder service) { + public void onServiceConnected(ComponentName name, IBinder service){ serviceInstance = ILibVkxService.Stub.asInterface(service); - if (serviceInstance == null) { + if(serviceInstance == null){ // op mycopok... isBindFailed = true; } else { try { - if (serviceInstance.getUserId() != getUserId()) return; + if(serviceInstance.getUserId() != getUserId()) return; runAfterBind.run(serviceInstance); } catch (RemoteException e) { e.printStackTrace(); @@ -85,7 +85,7 @@ public class LibVKXClientImpl { } @Override - public void onServiceDisconnected(ComponentName name) { + public void onServiceDisconnected(ComponentName name){ serviceInstance = null; } }; @@ -94,34 +94,34 @@ public class LibVKXClientImpl { return true; } - private boolean verifyBindActuality() { - if (!checkIfAppExists()) return false; // no need + private boolean verifyBindActuality(){ + if(!checkIfAppExists()) return false; // no need return !isBindFailed; } - private Intent getIntent() { + private Intent getIntent(){ return new Intent(ClientConstants.ACTION).setPackage(ClientConstants.PACKAGE); } - private boolean checkIfAppExists() { + private boolean checkIfAppExists(){ List resolveInfos = pm.queryIntentServices(getIntent(), 0); - if (resolveInfos == null || resolveInfos.isEmpty()) return false; + if(resolveInfos == null || resolveInfos.isEmpty()) return false; - for (ResolveInfo rs : resolveInfos) { - if (rs.serviceInfo.packageName.equals(ClientConstants.PACKAGE)) return true; + for(ResolveInfo rs : resolveInfos) { + if(rs.serviceInfo.packageName.equals(ClientConstants.PACKAGE)) return true; } return false; } - public interface LibVKXAction { + public interface LibVKXAction{ void run(ILibVkxService service); } - public interface LibVKXActionGeneric { + public interface LibVKXActionGeneric{ T run(ILibVkxService service); - default T defaultValue() { + default T defaultValue(){ return null; } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/CustomStickersEventsListener.java b/app/src/main/java/com/aefyr/tsg/g2/CustomStickersEventsListener.java index d2cb9318d..6b8f6b88b 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/CustomStickersEventsListener.java +++ b/app/src/main/java/com/aefyr/tsg/g2/CustomStickersEventsListener.java @@ -3,35 +3,35 @@ package com.aefyr.tsg.g2; /** * Created by Aefyr on 19.05.2018. */ -public abstract class CustomStickersEventsListener implements TelegramStickersService.StickersEventsListener { +public abstract class CustomStickersEventsListener implements TelegramStickersService.StickersEventsListener{ @Override - public void onPackAdded(TelegramStickersPack pack, int atIndex) { + public void onPackAdded(TelegramStickersPack pack, int atIndex){ } @Override - public void onPackChanged(TelegramStickersPack pack, int atIndex) { + public void onPackChanged(TelegramStickersPack pack, int atIndex){ } @Override - public void onPackRemoved(TelegramStickersPack pack, int atIndex) { + public void onPackRemoved(TelegramStickersPack pack, int atIndex){ } @Override - public void onPackDownloadError(TelegramStickersPack pack, Exception error) { + public void onPackDownloadError(TelegramStickersPack pack, Exception error){ } @Override - public void onActivePacksListChanged() { + public void onActivePacksListChanged(){ } @Override - public void onInactivePacksListChanged() { + public void onInactivePacksListChanged(){ } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/CustomStickersPack.java b/app/src/main/java/com/aefyr/tsg/g2/CustomStickersPack.java index ab1194a3c..ab958a042 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/CustomStickersPack.java +++ b/app/src/main/java/com/aefyr/tsg/g2/CustomStickersPack.java @@ -7,7 +7,7 @@ import java.io.File; /** * Created by Aefyr on 20.05.2018. */ -public abstract class CustomStickersPack { +public abstract class CustomStickersPack{ public abstract File folder(); diff --git a/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java b/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java index 96f3ba0c7..320810d4d 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java +++ b/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java @@ -18,7 +18,7 @@ import java.util.concurrent.atomic.AtomicLong; /** * Created by Aefyr on 20.05.2018. */ -public class NotificationsHelper { +public class NotificationsHelper{ private static final int NOTIFICATION_ID_BASE = 3921337; private static final String NOTIFICATION_CHANNEL_ID = "tgss_chan_v5"; private static final int MAX_UPDATE_NOTIFICATIONS_PER_SECOND = 3; @@ -26,23 +26,23 @@ public class NotificationsHelper { private final HashMap downloadingPacksNotificationsIds; private final Context c; private final NotificationManagerCompat manager; - private int currentNotificationN = 0; private final AtomicLong lastNotificationTime = new AtomicLong(0); + private int currentNotificationN = 0; - public NotificationsHelper(Context c) { + public NotificationsHelper(Context c){ this.c = c; manager = NotificationManagerCompat.from(c); downloadingPacksNotificationsIds = new HashMap<>(); - if (oreo()) { + if(oreo()){ NotificationChannel notificationChan = new NotificationChannel(NOTIFICATION_CHANNEL_ID, "Сервис стикеров Telegram в VTosters", NotificationManager.IMPORTANCE_HIGH); ((NotificationManager) c.getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(notificationChan); } } - public void packStartedDownloading(TelegramStickersPack pack) { + public void packStartedDownloading(TelegramStickersPack pack){ int notificationId = NOTIFICATION_ID_BASE + currentNotificationN++; downloadingPacksNotificationsIds.put(pack, notificationId); @@ -54,8 +54,8 @@ public class NotificationsHelper { manager.notify(notificationId, builder.build()); } - public void packDownloadUpdated(TelegramStickersPack pack, int downloadProgress) { - if (System.currentTimeMillis() - lastNotificationTime.get() < MIN_TIME_BETWEEN_UPDATE_NOTIFICATIONS) + public void packDownloadUpdated(TelegramStickersPack pack, int downloadProgress){ + if(System.currentTimeMillis() - lastNotificationTime.get() < MIN_TIME_BETWEEN_UPDATE_NOTIFICATIONS) return; lastNotificationTime.set(System.currentTimeMillis()); @@ -67,23 +67,23 @@ public class NotificationsHelper { builder.setOngoing(true); builder.setOnlyAlertOnce(true); - if (downloadingPacksNotificationsIds.containsKey(pack)) + if(downloadingPacksNotificationsIds.containsKey(pack)) manager.notify(downloadingPacksNotificationsIds.get(pack), builder.build()); } - public void packDoneDownloading(TelegramStickersPack pack, boolean success, boolean wasUpdate, @Nullable Exception e) { + public void packDoneDownloading(TelegramStickersPack pack, boolean success, boolean wasUpdate, @Nullable Exception e){ Notification.Builder builder = commonBuilder(); builder.setProgress(0, 0, false); builder.setOngoing(false); builder.setContentTitle("Сервис стикеров Telegram в VTosters"); String text; - if (success) + if(success) text = wasUpdate ? pack.title + " успешно обновлен" : pack.title + " успешно загружен"; else text = wasUpdate ? pack.title + ": ошибка при обновлении" : pack.title + ": ошибка при загрузке"; - if (e instanceof TelegramStickersGrabber.TSGException) { + if(e instanceof TelegramStickersGrabber.TSGException){ text = pack.title + ": " + e.getMessage(); } @@ -92,20 +92,20 @@ public class NotificationsHelper { manager.notify(downloadingPacksNotificationsIds.remove(pack), builder.build()); } - public void removePackNotification(TelegramStickersPack pack) { + public void removePackNotification(TelegramStickersPack pack){ manager.cancel(downloadingPacksNotificationsIds.remove(pack)); } - private Notification.Builder commonBuilder() { + private Notification.Builder commonBuilder(){ var builder = new Notification.Builder(c).setPriority(Notification.PRIORITY_MAX).setSmallIcon(com.vtosters.lite.R.drawable.icon_vk_104); - if (oreo()) { + if(oreo()){ builder.setChannelId(NOTIFICATION_CHANNEL_ID); } return builder; } - private boolean oreo() { + private boolean oreo(){ return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O; } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/PackDeletionTask.java b/app/src/main/java/com/aefyr/tsg/g2/PackDeletionTask.java index c17e4fcd0..32feb72fb 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/PackDeletionTask.java +++ b/app/src/main/java/com/aefyr/tsg/g2/PackDeletionTask.java @@ -8,20 +8,20 @@ import java.io.File; /** * Created by Aefyr on 20.05.2018. */ -class PackDeletionTask extends AsyncTask { +class PackDeletionTask extends AsyncTask{ private static final String TAG = "TGSSAnnihilator"; private final TelegramStickersPack pack; - PackDeletionTask(TelegramStickersPack pack) { + PackDeletionTask(TelegramStickersPack pack){ this.pack = pack; } @Override - protected Boolean doInBackground(Void... voids) { + protected Boolean doInBackground(Void... voids){ boolean success = true; - for (File f : pack.folder.listFiles()) { + for(File f : pack.folder.listFiles()) { success = success && f.delete(); } @@ -31,7 +31,7 @@ class PackDeletionTask extends AsyncTask { } @Override - protected void onPostExecute(Boolean aBoolean) { + protected void onPostExecute(Boolean aBoolean){ Log.d(TAG, String.format("Attempted deleting pack %s, success?%s", pack.id, aBoolean)); } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersPack.java b/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersPack.java index 25cc4b6da..76e980c1d 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersPack.java +++ b/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersPack.java @@ -17,7 +17,7 @@ import java.util.List; /** * Created by Aefyr on 18.05.2018. */ -public class TelegramStickersPack extends CustomStickersPack { +public class TelegramStickersPack extends CustomStickersPack{ public static final int UNKNOWN = -1; public static final int DOWNLOADED = 0; @@ -35,38 +35,38 @@ public class TelegramStickersPack extends CustomStickersPack { public HashMap> emojis = new HashMap<>(); - public TelegramStickersPack(String id) { + public TelegramStickersPack(String id){ this.id = id.toLowerCase(); title = id; } - public JSONObject encodeEmojis() throws JSONException { + public JSONObject encodeEmojis() throws JSONException{ JSONObject obj = new JSONObject(); - for (HashMap.Entry> en : emojis.entrySet()) { + for(HashMap.Entry> en : emojis.entrySet()) { JSONArray arr = new JSONArray(); - for (int i : en.getValue()) arr.put(i); + for(int i : en.getValue()) arr.put(i); obj.put(en.getKey(), arr); } return obj; } - public void loadEmojis(JSONObject obj) throws JSONException { + public void loadEmojis(JSONObject obj) throws JSONException{ Iterator it = obj.keys(); - while (it.hasNext()) { + while(it.hasNext()) { String key = it.next(); //emojis.put(key, obj.getInt(key)); List list = emojis.get(key); - if (list == null) list = new ArrayList<>(); + if(list == null) list = new ArrayList<>(); JSONArray arr = obj.getJSONArray(key); - for (int i = 0; i < arr.length(); i++) + for(int i = 0; i < arr.length(); i++) list.add(arr.getInt(i)); emojis.put(key, list); } } - public Bitmap getIcon(int targetMaxSideSize) { - if (state != DOWNLOADED && state != UPDATING) + public Bitmap getIcon(int targetMaxSideSize){ + if(state != DOWNLOADED && state != UPDATING) throw new IllegalStateException("Unable to get an icon of a pack that hasn't been downloaded yet"); File icon = new File(folder, "001.png"); @@ -74,7 +74,7 @@ public class TelegramStickersPack extends CustomStickersPack { return getScaledBitmap(icon, targetMaxSideSize); } - private Bitmap getScaledBitmap(File bitmapFile, int targetMaxSideSize) { + private Bitmap getScaledBitmap(File bitmapFile, int targetMaxSideSize){ BitmapFactory.Options op = new BitmapFactory.Options(); op.inJustDecodeBounds = true; op.inPreferredConfig = Bitmap.Config.ARGB_8888; @@ -85,7 +85,7 @@ public class TelegramStickersPack extends CustomStickersPack { int maxSideSize = op.outWidth > op.outHeight ? op.outWidth : op.outHeight; - if (maxSideSize > targetMaxSideSize) { + if(maxSideSize > targetMaxSideSize){ op.inScaled = true; op.inDensity = maxSideSize; op.inTargetDensity = targetMaxSideSize; @@ -100,46 +100,46 @@ public class TelegramStickersPack extends CustomStickersPack { } @Override - public boolean equals(Object obj) { + public boolean equals(Object obj){ return obj instanceof TelegramStickersPack && ((TelegramStickersPack) obj).id.equalsIgnoreCase(id); } @Override - public int hashCode() { + public int hashCode(){ return id.toLowerCase().hashCode(); } @Override - public File folder() { + public File folder(){ return folder; } @Override - public int stickersCount() { + public int stickersCount(){ return stickersCount; } @Override - public String name() { + public String name(){ return title; } @Override - public Bitmap getIconBitmap() { + public Bitmap getIconBitmap(){ return getIcon(128); } @Override - public Bitmap getStickerBitmap(int index) { + public Bitmap getStickerBitmap(int index){ return BitmapFactory.decodeFile(new File(folder, String.format("%03d.png", index + 1)).getAbsolutePath()); } @Override - public File getStickerFile(int index) { + public File getStickerFile(int index){ return new File(folder, String.format("%03d.png", index + 1)); } - public Bitmap getStickerBitmap(int index, int maxSize) { + public Bitmap getStickerBitmap(int index, int maxSize){ return getScaledBitmap(new File(folder, String.format("%03d.png", index + 1)), maxSize); } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersService.java b/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersService.java index cb0220e22..8e6d6c814 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersService.java +++ b/app/src/main/java/com/aefyr/tsg/g2/TelegramStickersService.java @@ -24,7 +24,7 @@ import ru.vtosters.lite.ui.fragments.tgstickers.StickersFragment; /** * Created by Aefyr on 19.05.2018. */ -public class TelegramStickersService { +public class TelegramStickersService{ private static final String TAG = "TGStickersService"; private static TelegramStickersService instance; @@ -41,14 +41,12 @@ public class TelegramStickersService { private final TelegramStickersGrabber grabber; private final TelegramStickersDbHelper dbHelper; - private boolean ready = false; private final ArrayList queuedTasks; - private final ThreadPoolExecutor executor; - private final NotificationsHelper notificationsHelper; + private boolean ready = false; - private TelegramStickersService(Context context) { + private TelegramStickersService(Context context){ instance = this; this.c = context.getApplicationContext(); @@ -69,138 +67,138 @@ public class TelegramStickersService { updatePacks(true); } - public static TelegramStickersService getInstance(Context c) { + public static TelegramStickersService getInstance(Context c){ return instance == null ? new TelegramStickersService(c) : instance; } - private void updatePacks(final boolean notify) { + private void updatePacks(final boolean notify){ packs.clear(); - dbHelper.getAllPacks(new TelegramStickersDbHelper.PacksLoadingListener() { + dbHelper.getAllPacks(new TelegramStickersDbHelper.PacksLoadingListener(){ @Override - public void onPackLoaded(final TelegramStickersPack pack) { + public void onPackLoaded(final TelegramStickersPack pack){ runOnUiThread(() -> { packs.add(pack); - if (pack.enabled) + if(pack.enabled) activePacks.add(pack); else inactivePacks.add(pack); - if (notify) notifyPackAdded(pack, packs.size() - 1); + if(notify) notifyPackAdded(pack, packs.size() - 1); }); } @Override - public void onAllPacksLoaded(ArrayList packs) { + public void onAllPacksLoaded(ArrayList packs){ ready = true; - if (notify) { + if(notify){ notifyActivePacksListChanged(); notifyInactivePacksListChanged(); } Log.d(TAG, String.format("Packs list loaded, running %d queued tasks...", queuedTasks.size())); - while (!queuedTasks.isEmpty()) + while(!queuedTasks.isEmpty()) queuedTasks.remove(0).run(); } }); } - public void addStickersEventsListener(StickersEventsListener listener) { + public void addStickersEventsListener(StickersEventsListener listener){ listeners.add(listener); } - public void removeStickersEventsListener(StickersEventsListener listener) { + public void removeStickersEventsListener(StickersEventsListener listener){ listeners.remove(listener); } - private void notifyPackAdded(TelegramStickersPack pack, int atIndex) { + private void notifyPackAdded(TelegramStickersPack pack, int atIndex){ getContext().sendBroadcast(new Intent(StickersFragment.ACTION_RELOAD)); - if (listeners.isEmpty()) + if(listeners.isEmpty()) return; - for (StickersEventsListener listener : listeners) { + for(StickersEventsListener listener : listeners) { listener.onPackAdded(pack, atIndex); } } - private void notifyPackChanged(TelegramStickersPack pack, int atIndex) { + private void notifyPackChanged(TelegramStickersPack pack, int atIndex){ getContext().sendBroadcast(new Intent(StickersFragment.ACTION_RELOAD)); - if (listeners.isEmpty()) + if(listeners.isEmpty()) return; - for (StickersEventsListener listener : listeners) { + for(StickersEventsListener listener : listeners) { listener.onPackChanged(pack, atIndex); } } - private void notifyPackRemoved(TelegramStickersPack pack, int atIndex) { + private void notifyPackRemoved(TelegramStickersPack pack, int atIndex){ getContext().sendBroadcast(new Intent(StickersFragment.ACTION_RELOAD)); - if (listeners.isEmpty()) + if(listeners.isEmpty()) return; - for (StickersEventsListener listener : listeners) { + for(StickersEventsListener listener : listeners) { listener.onPackRemoved(pack, atIndex); } } - private void notifyPackDownloadError(TelegramStickersPack pack, Exception error) { + private void notifyPackDownloadError(TelegramStickersPack pack, Exception error){ getContext().sendBroadcast(new Intent(StickersFragment.ACTION_RELOAD)); - if (listeners.isEmpty()) + if(listeners.isEmpty()) return; - for (StickersEventsListener listener : listeners) { + for(StickersEventsListener listener : listeners) { listener.onPackDownloadError(pack, error); } } - private void notifyActivePacksListChanged() { + private void notifyActivePacksListChanged(){ getContext().sendBroadcast(new Intent(StickersFragment.ACTION_RELOAD)); - if (listeners.isEmpty()) + if(listeners.isEmpty()) return; - for (StickersEventsListener listener : listeners) { + for(StickersEventsListener listener : listeners) { listener.onActivePacksListChanged(); } } - private void notifyInactivePacksListChanged() { + private void notifyInactivePacksListChanged(){ getContext().sendBroadcast(new Intent(StickersFragment.ACTION_RELOAD)); - if (listeners.isEmpty()) + if(listeners.isEmpty()) return; - for (StickersEventsListener listener : listeners) { + for(StickersEventsListener listener : listeners) { listener.onInactivePacksListChanged(); } } - public void setBotKey(String botKey) { + public void setBotKey(String botKey){ grabber.setBotApiKey(botKey); } - public ArrayList getPacksListReference() { + public ArrayList getPacksListReference(){ return packs; } - public ArrayList getActivePacksListReference() { + public ArrayList getActivePacksListReference(){ return activePacks; } - public ArrayList getInactivePacksListReference() { + public ArrayList getInactivePacksListReference(){ return inactivePacks; } - public boolean isDoneLoading() { + public boolean isDoneLoading(){ return ready; } - public boolean requestPackDownload(final String id, File packFolder) { - if (currentlyDownloading.contains(id)) { + public boolean requestPackDownload(final String id, File packFolder){ + if(currentlyDownloading.contains(id)){ Log.e(TAG, String.format("Got request to download pack %s which is already downloading", id)); return false; } - if (!ready) { + if(!ready){ final File folder = packFolder; queuedTasks.add(() -> requestPackDownload(id, folder)); return true; @@ -210,7 +208,7 @@ public class TelegramStickersService { boolean update = false; int index = packs.indexOf(pack); - if (index != -1) { + if(index != -1){ pack = packs.get(index); pack.state = TelegramStickersPack.UPDATING; update = true; @@ -230,9 +228,9 @@ public class TelegramStickersService { notificationsHelper.packStartedDownloading(newPack); grabber.enableProxy(); - grabber.grabPack(id, packFolder, pack.version, new TelegramStickersGrabber.PackDownloadListener() { + grabber.grabPack(id, packFolder, pack.version, new TelegramStickersGrabber.PackDownloadListener(){ @Override - public void onPackDownloaded(TelegramStickersPackInfo packInfo, boolean newVersionFound) { + public void onPackDownloaded(TelegramStickersPackInfo packInfo, boolean newVersionFound){ runOnUiThread(() -> { newPack.state = TelegramStickersPack.DOWNLOADED; @@ -240,8 +238,8 @@ public class TelegramStickersService { currentlyDownloading.remove(newPack.id.toLowerCase()); syncPack(newPack); - if (isUpdate) { - if (newPack.enabled) + if(isUpdate){ + if(newPack.enabled) notifyActivePacksListChanged(); } else { activePacks.add(newPack); @@ -252,12 +250,12 @@ public class TelegramStickersService { } @Override - public void onPackDownloadError(final Exception e) { + public void onPackDownloadError(final Exception e){ runOnUiThread(() -> { Log.e(TAG, "Error while downloading pack " + newPack.id); e.printStackTrace(); - if (!isUpdate) { + if(!isUpdate){ int index = packs.indexOf(newPack); packs.remove(index); notifyPackRemoved(newPack, index); @@ -273,7 +271,7 @@ public class TelegramStickersService { } @Override - public void onGotPackInfo(final TelegramStickersPackInfo packInfo) { + public void onGotPackInfo(final TelegramStickersPackInfo packInfo){ runOnUiThread(() -> { newPack.title = packInfo.title; newPack.stickersCount = packInfo.stickersCount; @@ -285,11 +283,11 @@ public class TelegramStickersService { } @Override - public void onStickerDownloaded(String pack, File sticker, String boundEmoji, int stickerIndex, int downloadedStickersCount, int totalStickersCount) { + public void onStickerDownloaded(String pack, File sticker, String boundEmoji, int stickerIndex, int downloadedStickersCount, int totalStickersCount){ stickerIndex--; List list = newPack.emojis.get(boundEmoji); - if (list == null) list = new ArrayList<>(); + if(list == null) list = new ArrayList<>(); list.add(stickerIndex); newPack.emojis.put(boundEmoji, list); @@ -300,34 +298,34 @@ public class TelegramStickersService { return true; } - public void setPackEnabled(final TelegramStickersPack pack, final boolean enabled, final boolean notify) { - if (!ready) { + public void setPackEnabled(final TelegramStickersPack pack, final boolean enabled, final boolean notify){ + if(!ready){ queuedTasks.add(() -> setPackEnabled(pack, enabled, notify)); return; } - if (pack.enabled == enabled) + if(pack.enabled == enabled) return; pack.enabled = enabled; syncPack(pack); - if (notify) notifyPackChanged(pack, packs.indexOf(pack)); + if(notify) notifyPackChanged(pack, packs.indexOf(pack)); - if (pack.enabled) { + if(pack.enabled){ inactivePacks.remove(pack); activePacks.add(pack); } else { activePacks.remove(pack); inactivePacks.add(pack); } - if (notify) { + if(notify){ notifyActivePacksListChanged(); notifyInactivePacksListChanged(); } } - public void deletePack(final TelegramStickersPack pack) { - if (!ready) { + public void deletePack(final TelegramStickersPack pack){ + if(!ready){ queuedTasks.add(() -> deletePack(pack)); return; } @@ -340,7 +338,7 @@ public class TelegramStickersService { packs.remove(index); notifyPackRemoved(pack, index); - if (pack.enabled) { + if(pack.enabled){ activePacks.remove(pack); notifyActivePacksListChanged(); } else { @@ -348,16 +346,16 @@ public class TelegramStickersService { notifyInactivePacksListChanged(); } - if (d) + if(d) new PackDeletionTask(pack).executeOnExecutor(executor); } - private void runOnUiThread(Runnable r) { + private void runOnUiThread(Runnable r){ uiThreadHandler.post(r); } - private void syncPack(final TelegramStickersPack pack) { - if (!ready) { + private void syncPack(final TelegramStickersPack pack){ + if(!ready){ queuedTasks.add(() -> syncPack(pack)); return; } @@ -365,7 +363,7 @@ public class TelegramStickersService { Log.d(TAG, "Sync=" + dbHelper.syncPack(pack)); } - public void swap(TelegramStickersPack p1, TelegramStickersPack p2) { + public void swap(TelegramStickersPack p1, TelegramStickersPack p2){ int i1 = p1.index; int i2 = p2.index; p1.index = i2; @@ -373,7 +371,7 @@ public class TelegramStickersService { syncPack(p1); syncPack(p2); - if (getActivePacksListReference().contains(p1) && getActivePacksListReference().contains(p2) || getInactivePacksListReference().contains(p1) && getInactivePacksListReference().contains(p2)) { + if(getActivePacksListReference().contains(p1) && getActivePacksListReference().contains(p2) || getInactivePacksListReference().contains(p1) && getInactivePacksListReference().contains(p2)){ int li1 = getActivePacksListReference().indexOf(p1); int li2 = getActivePacksListReference().indexOf(p2); getActivePacksListReference().set(li2, p1); @@ -385,7 +383,7 @@ public class TelegramStickersService { getPacksListReference().set(li1, p2); } - interface StickersEventsListener { + interface StickersEventsListener{ void onPackAdded(TelegramStickersPack pack, int atIndex); void onPackRemoved(TelegramStickersPack pack, int atIndex); diff --git a/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersContract.java b/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersContract.java index 426e25286..34d5507d5 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersContract.java +++ b/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersContract.java @@ -5,16 +5,16 @@ import android.provider.BaseColumns; /** * Created by Aefyr on 19.05.2018. */ -public final class TelegramStickersContract { +public final class TelegramStickersContract{ public static final String SQL_CREATE_ENTRIES = String.format("CREATE TABLE %s (%s INTEGER PRIMARY KEY, %s INTEGER AUTO_INCREMENT, %s TEXT, %s TEXT, %s TEXT, %s INTEGER, %s INTEGER, %s TEXT, %s TEXT)", StickersTableEntry.TABLE_NAME, StickersTableEntry._ID, StickersTableEntry.COLUMN_NAME_INDEX, StickersTableEntry.COLUMN_NAME_ID, StickersTableEntry.COLUMN_NAME_NAME, StickersTableEntry.COLUMN_NAME_FOLDER, StickersTableEntry.COLUMN_NAME_STICKERS_COUNT, StickersTableEntry.COLUMN_NAME_ENABLED, StickersTableEntry.COLUMN_NAME_VERSION, StickersTableEntry.COLUMN_NAME_EMOJIS); - private TelegramStickersContract() { + private TelegramStickersContract(){ } - public static class StickersTableEntry implements BaseColumns { + public static class StickersTableEntry implements BaseColumns{ public static final String TABLE_NAME = "packs"; public static final String COLUMN_NAME_ID = "id"; diff --git a/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersDbHelper.java b/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersDbHelper.java index 8decf3eac..98448773b 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersDbHelper.java +++ b/app/src/main/java/com/aefyr/tsg/g2/sql/TelegramStickersDbHelper.java @@ -20,35 +20,35 @@ import java.util.ArrayList; /** * Created by Aefyr on 19.05.2018. */ -public class TelegramStickersDbHelper extends SQLiteOpenHelper { +public class TelegramStickersDbHelper extends SQLiteOpenHelper{ private static final int DB_VERSION = 2; private static final String DB_NAME = "TelegramStickers.db"; private SQLiteDatabase writableDb; private SQLiteDatabase readableDb; - public TelegramStickersDbHelper(Context context) { + public TelegramStickersDbHelper(Context context){ super(context, DB_NAME, null, DB_VERSION); } @Override - public void onCreate(SQLiteDatabase db) { + public void onCreate(SQLiteDatabase db){ db.execSQL(TelegramStickersContract.SQL_CREATE_ENTRIES); } @Override - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { - if (oldVersion == 1 && newVersion == 2) { + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ + if(oldVersion == 1 && newVersion == 2){ db.execSQL(String.format("ALTER TABLE %s ADD COLUMN %s TEXT", TelegramStickersContract.StickersTableEntry.TABLE_NAME, TelegramStickersContract.StickersTableEntry.COLUMN_NAME_EMOJIS)); } } - public void loadDatabases() { + public void loadDatabases(){ writableDb = getWritableDatabase(); readableDb = getReadableDatabase(); } - public boolean syncPack(TelegramStickersPack pack) { + public boolean syncPack(TelegramStickersPack pack){ ContentValues sqlPack = new ContentValues(); sqlPack.put(TelegramStickersContract.StickersTableEntry.COLUMN_NAME_ID, pack.id); sqlPack.put(TelegramStickersContract.StickersTableEntry.COLUMN_NAME_NAME, pack.title); @@ -61,12 +61,12 @@ public class TelegramStickersDbHelper extends SQLiteOpenHelper { } catch (JSONException e) { e.printStackTrace(); } - if (pack.index == -1) pack.index = getNewIndex(); + if(pack.index == -1) pack.index = getNewIndex(); sqlPack.put(TelegramStickersContract.StickersTableEntry.COLUMN_NAME_INDEX, pack.index); int s = writableDb.updateWithOnConflict(TelegramStickersContract.StickersTableEntry.TABLE_NAME, sqlPack, TelegramStickersContract.StickersTableEntry.COLUMN_NAME_ID + "='" + pack.id + "'", null, SQLiteDatabase.CONFLICT_IGNORE); - if (s == 0) { + if(s == 0){ sqlPack.put(TelegramStickersContract.StickersTableEntry.COLUMN_NAME_INDEX, getNewIndex()); Log.d("DB", "INSERTED!"); return writableDb.insert(TelegramStickersContract.StickersTableEntry.TABLE_NAME, null, sqlPack) != -1; @@ -77,7 +77,7 @@ public class TelegramStickersDbHelper extends SQLiteOpenHelper { return true; } - private int getNewIndex() { + private int getNewIndex(){ Cursor c = readableDb.rawQuery("SELECT MAX(" + TelegramStickersContract.StickersTableEntry.COLUMN_NAME_INDEX + ") FROM " + TelegramStickersContract.StickersTableEntry.TABLE_NAME, new String[0]); c.moveToLast(); int max; @@ -91,31 +91,31 @@ public class TelegramStickersDbHelper extends SQLiteOpenHelper { return max + 1; } - public boolean deletePack(TelegramStickersPack pack) { + public boolean deletePack(TelegramStickersPack pack){ return writableDb.delete(TelegramStickersContract.StickersTableEntry.TABLE_NAME, TelegramStickersContract.StickersTableEntry.COLUMN_NAME_ID + "='" + pack.id + "'", null) == 1; } - public void getAllPacks(PacksLoadingListener listener) { + public void getAllPacks(PacksLoadingListener listener){ new PacksLoadingTask(listener).execute(); } - public interface PacksLoadingListener { + public interface PacksLoadingListener{ void onPackLoaded(TelegramStickersPack pack); void onAllPacksLoaded(ArrayList packs); } - private class PacksLoadingTask extends AsyncTask> { + private class PacksLoadingTask extends AsyncTask>{ PacksLoadingListener listener; - PacksLoadingTask(PacksLoadingListener listener) { + PacksLoadingTask(PacksLoadingListener listener){ this.listener = listener; } @Override - protected ArrayList doInBackground(Void... voids) { - if (readableDb == null) + protected ArrayList doInBackground(Void... voids){ + if(readableDb == null) loadDatabases(); String sortOrder = TelegramStickersContract.StickersTableEntry.COLUMN_NAME_INDEX + " ASC"; @@ -125,7 +125,7 @@ public class TelegramStickersDbHelper extends SQLiteOpenHelper { ArrayList packs = new ArrayList<>(cursor.getCount() + 8); - while (cursor.moveToNext()) { + while(cursor.moveToNext()) { Log.d("DB", "PACK LOADED"); String id = cursor.getString(cursor.getColumnIndexOrThrow(TelegramStickersContract.StickersTableEntry.COLUMN_NAME_ID)); String name = cursor.getString(cursor.getColumnIndexOrThrow(TelegramStickersContract.StickersTableEntry.COLUMN_NAME_NAME)); @@ -145,7 +145,7 @@ public class TelegramStickersDbHelper extends SQLiteOpenHelper { pack.version = version; pack.index = index; try { - if (emojisEncoded != null) pack.loadEmojis(new JSONObject(emojisEncoded)); + if(emojisEncoded != null) pack.loadEmojis(new JSONObject(emojisEncoded)); } catch (JSONException e) { e.printStackTrace(); } @@ -160,7 +160,7 @@ public class TelegramStickersDbHelper extends SQLiteOpenHelper { } @Override - protected void onPostExecute(ArrayList packs) { + protected void onPostExecute(ArrayList packs){ listener.onAllPacksLoaded(packs); } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersGrabber.java b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersGrabber.java index 590eeb805..95d73ce74 100644 --- a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersGrabber.java +++ b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersGrabber.java @@ -36,7 +36,7 @@ import ru.vtosters.lite.net.NetResponse; /** * Created by Aefyr on 11.05.2018. */ -public class TelegramStickersGrabber { +public class TelegramStickersGrabber{ private static final String TAG = "TSG"; public static String REAL_TG_IP = null; public static String PROXY_IP = null; @@ -51,7 +51,7 @@ public class TelegramStickersGrabber { private static String GET_FILE_URL; private static String BOT_API_BASE_FILE_URL; - static { + static{ updateURLs(); } @@ -59,7 +59,8 @@ public class TelegramStickersGrabber { private final Handler uiThreadHandler; private String botApiKey = ""; private NetClient httpClient; - public TelegramStickersGrabber(String botApiKey) { + + public TelegramStickersGrabber(String botApiKey){ this.botApiKey = botApiKey; httpClient = new NetClient.Builder().connectTimeout(5, TimeUnit.SECONDS).build(); uiThreadHandler = new Handler(Looper.getMainLooper()); @@ -72,7 +73,7 @@ public class TelegramStickersGrabber { } } - public static void updateURLs() { + public static void updateURLs(){ BOT_API_BASE_FILE_URL = "https://api.telegram.org/file/bot%s/%s"; @@ -81,14 +82,14 @@ public class TelegramStickersGrabber { GET_FILE_URL = BOT_API_BASE_URL + "getFile?file_id=%s"; } - public static boolean isTelegramBlocked() { + public static boolean isTelegramBlocked(){ NetClient client = new NetClient.Builder().connectTimeout(5, TimeUnit.SECONDS).build(); try { - if (PROXY_IP != null) { + if(PROXY_IP != null){ Socket socket = new Socket(PROXY_IP, PROXY_PORT); Proxy proxy = new Proxy(Proxy.Type.SOCKS, socket.getRemoteSocketAddress()); NetClient.Builder b = new NetClient.Builder().proxy(proxy); - if (PROXY_USER != null) { + if(PROXY_USER != null){ b = b.proxyAuthenticator(new PasswordAuthentication(PROXY_USER, PROXY_PASS.toCharArray())); } client = b.build(); @@ -103,7 +104,7 @@ public class TelegramStickersGrabber { NetResponse res = client.newCall(req).execute(); String s = res.getDataString(); - if (!s.equals("{\"ok\":false,\"error_code\":404,\"description\":\"Not Found\"}")) + if(!s.equals("{\"ok\":false,\"error_code\":404,\"description\":\"Not Found\"}")) return true; } catch (Exception e) { return true; @@ -111,21 +112,21 @@ public class TelegramStickersGrabber { return false; } - public void resetProxy() { + public void resetProxy(){ httpClient = new NetClient.Builder().connectTimeout(5, TimeUnit.SECONDS).build(); } - public void enableProxy() { - Thread kostil = new Thread() { + public void enableProxy(){ + Thread kostil = new Thread(){ @Override - public void run() { + public void run(){ try { - if (PROXY_IP != null) { + if(PROXY_IP != null){ Socket socket = new Socket(PROXY_IP, PROXY_PORT); Proxy proxy = new Proxy(Proxy.Type.SOCKS, socket.getRemoteSocketAddress()); NetClient.Builder b = httpClient.newBuilder().proxy(proxy); - if (PROXY_USER != null) { + if(PROXY_USER != null){ httpClient = b.proxyAuthenticator(new PasswordAuthentication(PROXY_USER, PROXY_PASS.toCharArray())).build(); } @@ -149,43 +150,43 @@ public class TelegramStickersGrabber { } } - public void grabPack(String id, File packFolder, String installedVersion, final PackDownloadListener listener) { + public void grabPack(String id, File packFolder, String installedVersion, final PackDownloadListener listener){ getPackInfo(id, packFolder, installedVersion, listener); } - public void setBotApiKey(String key) { + public void setBotApiKey(String key){ botApiKey = key; } - public void checkKey(final KeyCheckListener listener) { + public void checkKey(final KeyCheckListener listener){ Log.d(TAG, "Checking key: " + botApiKey); NetRequest request = new NetRequest.Builder().get().url(String.format(BOT_API_BASE_URL + "getMe", botApiKey)).build(); - httpClient.newCall(request).enqueue(new NetCallback() { + httpClient.newCall(request).enqueue(new NetCallback(){ @Override - public void onFailure(NetCall call, IOException e) { + public void onFailure(NetCall call, IOException e){ e.printStackTrace(); runOnUiThread(listener::onNetError); } @Override - public void onResponse(NetCall call, final NetResponse response) throws IOException { + public void onResponse(NetCall call, final NetResponse response) throws IOException{ runOnUiThread(() -> listener.onKeyChecked(response.code() == 200)); } }); } - private void getPackInfo(final String packName, final File packFolder, final String installedVersion, final PackDownloadListener listener) { + private void getPackInfo(final String packName, final File packFolder, final String installedVersion, final PackDownloadListener listener){ NetRequest packInfoRequest = new NetRequest.Builder().get().url(String.format(GET_STICKER_SET_URL, botApiKey, packName)).build(); - httpClient.newCall(packInfoRequest).enqueue(new NetCallback() { + httpClient.newCall(packInfoRequest).enqueue(new NetCallback(){ @Override - public void onFailure(NetCall call, IOException e) { + public void onFailure(NetCall call, IOException e){ listener.onPackDownloadError(e); } @Override - public void onResponse(NetCall call, NetResponse response) throws IOException { - if (!response.isSuccessful()) { - if (response.getData() != null) + public void onResponse(NetCall call, NetResponse response) throws IOException{ + if(!response.isSuccessful()){ + if(response.getData() != null) listener.onPackDownloadError(new TSGException(response.getDataString() + "\nURL: " + call.request().url())); else listener.onPackDownloadError(new TSGException("Unknown Exception, no response body")); @@ -198,19 +199,19 @@ public class TelegramStickersGrabber { JSONObject jPackInfo = new JSONObject(response.getDataString()).getJSONObject("result"); String packVersion = new String(sha256.digest(jPackInfo.toString().getBytes(StandardCharsets.UTF_8))); - if (packVersion.equals(installedVersion)) { + if(packVersion.equals(installedVersion)){ listener.onPackDownloaded(null, false); return; } JSONArray jStickers = jPackInfo.getJSONArray("stickers"); - if (jStickers.length() == 0) { + if(jStickers.length() == 0){ listener.onPackDownloadError(new TSGException("No stickers in pack")); return; } - if (jPackInfo.optBoolean("is_animated")) { + if(jPackInfo.optBoolean("is_animated")){ listener.onPackDownloadError(new TSGException("Animated stickerpacks are not supported!")); return; } @@ -219,7 +220,7 @@ public class TelegramStickersGrabber { Log.d(TAG, String.format("Parsing stickers in pack %s", packName)); - for (int i = 0; i < jStickers.length(); i++) { + for(int i = 0; i < jStickers.length(); i++) { JSONObject jSticker = jStickers.getJSONObject(i); stickers.add(new Sticker(jSticker.getString("file_id"), jSticker.getString("emoji"))); } @@ -231,7 +232,7 @@ public class TelegramStickersGrabber { return; } - if (!packFolder.exists() && !packFolder.mkdirs()) { + if(!packFolder.exists() && !packFolder.mkdirs()){ listener.onPackDownloadError(new IOException("Can't create folder for the pack!")); return; } @@ -245,7 +246,7 @@ public class TelegramStickersGrabber { }); } - private void getPack(final StickerSet set, final File packFolder, final TelegramStickersPackInfo packInfo, final PackDownloadListener listener) { + private void getPack(final StickerSet set, final File packFolder, final TelegramStickersPackInfo packInfo, final PackDownloadListener listener){ final GoalCounter downloadedStickers = new GoalCounter(set.stickers.size(), () -> { Log.d(TAG, String.format("Pack %s has been downloaded to %s", set.id, packFolder.getAbsolutePath())); @@ -254,17 +255,17 @@ public class TelegramStickersGrabber { final Flag deathFlag = new Flag(); AtomicInteger retryed = new AtomicInteger(); - for (int i = 0; i < set.stickers.size(); i++) { + for(int i = 0; i < set.stickers.size(); i++) { final Sticker sticker = set.stickers.get(i); NetRequest fileInfoRequest = new NetRequest.Builder().get().url(String.format(GET_FILE_URL, botApiKey, sticker.fileId)).build(); final int stickerIndex = i + 1; AtomicBoolean sync = new AtomicBoolean(); - httpClient.newCall(fileInfoRequest).enqueue(new NetCallback() { + httpClient.newCall(fileInfoRequest).enqueue(new NetCallback(){ @Override - public void onFailure(NetCall call, IOException e) { - if (deathFlag.up()) + public void onFailure(NetCall call, IOException e){ + if(deathFlag.up()) return; deathFlag.raise(); @@ -274,14 +275,14 @@ public class TelegramStickersGrabber { } @Override - public void onResponse(NetCall call, NetResponse response) throws IOException { - if (deathFlag.up()) + public void onResponse(NetCall call, NetResponse response) throws IOException{ + if(deathFlag.up()) return; - if (response.code() != 200) { + if(response.code() != 200){ retryed.incrementAndGet(); - if (retryed.get() > 5) + if(retryed.get() > 5) onFailure(call, new IOException()); else httpClient.newCall(fileInfoRequest) .enqueue(this); @@ -300,14 +301,14 @@ public class TelegramStickersGrabber { return; } - if (botApiKey == null) botApiKey = ""; + if(botApiKey == null) botApiKey = ""; NetRequest fileDownloadRequest = new NetRequest.Builder().get().url(String.format(BOT_API_BASE_FILE_URL, botApiKey, filePath)).build(); - httpClient.newCall(fileDownloadRequest).enqueue(new NetCallback() { + httpClient.newCall(fileDownloadRequest).enqueue(new NetCallback(){ @Override - public void onFailure(NetCall call, IOException e) { - if (deathFlag.up()) + public void onFailure(NetCall call, IOException e){ + if(deathFlag.up()) return; deathFlag.raise(); @@ -317,14 +318,14 @@ public class TelegramStickersGrabber { } @Override - public void onResponse(NetCall call, NetResponse response) throws IOException { - if (deathFlag.up()) + public void onResponse(NetCall call, NetResponse response) throws IOException{ + if(deathFlag.up()) return; - if (response.code() != 200) { + if(response.code() != 200){ retryed.incrementAndGet(); - if (retryed.get() > 5) + if(retryed.get() > 5) onFailure(call, new IOException()); else httpClient.newCall(fileDownloadRequest) .enqueue(this); @@ -332,7 +333,7 @@ public class TelegramStickersGrabber { return; } - if (response.getData() == null) { + if(response.getData() == null){ deathFlag.raise(); listener.onPackDownloadError(new TSGException("Response body for a sticker is null :/")); sync.set(true); @@ -354,7 +355,7 @@ public class TelegramStickersGrabber { return; } - if (stickerImage == null) { + if(stickerImage == null){ deathFlag.raise(); listener.onPackDownloadError(new TSGException("Unable to decode sticker image")); sync.set(true); @@ -375,7 +376,7 @@ public class TelegramStickersGrabber { return; } - if (!stickerImage.compress(Bitmap.CompressFormat.PNG, 100, fileOutputStream)) { + if(!stickerImage.compress(Bitmap.CompressFormat.PNG, 100, fileOutputStream)){ stickerImage.recycle(); deathFlag.raise(); listener.onPackDownloadError(new TSGException("Unable to compress sticker to a png file at path: " + stickerFile.getAbsolutePath())); @@ -406,7 +407,7 @@ public class TelegramStickersGrabber { } }); - while (!sync.get()) + while(!sync.get()) try { Thread.sleep(100); } catch (InterruptedException e1) { @@ -414,11 +415,11 @@ public class TelegramStickersGrabber { } } - private void runOnUiThread(Runnable r) { + private void runOnUiThread(Runnable r){ uiThreadHandler.post(r); } - public interface PackDownloadListener { + public interface PackDownloadListener{ void onPackDownloaded(TelegramStickersPackInfo pack, boolean newVersionFound); void onPackDownloadError(Exception e); @@ -428,27 +429,27 @@ public class TelegramStickersGrabber { void onStickerDownloaded(String pack, File sticker, String boundEmoji, int stickerIndex, int downloadedStickersCount, int totalStickerCount); } - public interface KeyCheckListener { + public interface KeyCheckListener{ void onKeyChecked(boolean ok); void onNetError(); } - public class TSGException extends Exception { + public class TSGException extends Exception{ private static final long serialVersionUID = 7866915509988422944L; - private TSGException(String message) { + private TSGException(String message){ super(message); } } - private class StickerSet { + private class StickerSet{ String id; String name; String version; ArrayList stickers; - StickerSet(String id, String name, String version, ArrayList stickers) { + StickerSet(String id, String name, String version, ArrayList stickers){ this.name = name; this.stickers = stickers; this.id = id; @@ -456,22 +457,22 @@ public class TelegramStickersGrabber { } } - private class Sticker { + private class Sticker{ String emoji; String fileId; - Sticker(String fileId, String emoji) { + Sticker(String fileId, String emoji){ this.fileId = fileId; this.emoji = emoji; } @Override - public boolean equals(Object obj) { + public boolean equals(Object obj){ return obj instanceof Sticker && ((Sticker) obj).fileId.equals(fileId); } @Override - public int hashCode() { + public int hashCode(){ return (17 * emoji.hashCode()) << 32 + fileId.hashCode(); } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersPackInfo.java b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersPackInfo.java index af031386b..753460b16 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersPackInfo.java +++ b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/TelegramStickersPackInfo.java @@ -3,13 +3,13 @@ package com.aefyr.tsg.g2.stickersgrabber; /** * Created by Aefyr on 22.05.2018. */ -public class TelegramStickersPackInfo { +public class TelegramStickersPackInfo{ public String id; public String title; public String version; public int stickersCount; - TelegramStickersPackInfo(String id, String title, int stickersCount, String version) { + TelegramStickersPackInfo(String id, String title, int stickersCount, String version){ this.id = id; this.title = title; this.version = version; diff --git a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/Flag.java b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/Flag.java index 26d13e7b7..6af500f4a 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/Flag.java +++ b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/Flag.java @@ -3,18 +3,18 @@ package com.aefyr.tsg.g2.stickersgrabber.util; /** * Created by Aefyr on 11.05.2018. */ -public class Flag { +public class Flag{ private boolean up = false; - public synchronized boolean up() { + public synchronized boolean up(){ return up; } - public synchronized void raise() { + public synchronized void raise(){ up = true; } - public synchronized void lower() { + public synchronized void lower(){ up = false; } } diff --git a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/GoalCounter.java b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/GoalCounter.java index 6a19d9681..2856ed391 100755 --- a/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/GoalCounter.java +++ b/app/src/main/java/com/aefyr/tsg/g2/stickersgrabber/util/GoalCounter.java @@ -5,34 +5,34 @@ import android.util.Log; /** * Created by Aefyr on 11.05.2018. */ -public class GoalCounter { +public class GoalCounter{ private final int goal; - private int i = 0; private final OnGoalReachListener listener; + private int i = 0; - public GoalCounter(int goal, OnGoalReachListener listener) { + public GoalCounter(int goal, OnGoalReachListener listener){ this.goal = goal; this.listener = listener; } - public synchronized void increase() { - if (++i == goal) + public synchronized void increase(){ + if(++i == goal) listener.onGoalReached(); Log.d("COUNTER", "G=" + goal + ", I=" + i); } - public synchronized void increase(int delta) { - if ((i += delta) == goal) + public synchronized void increase(int delta){ + if((i += delta) == goal) listener.onGoalReached(); } - public synchronized int value() { + public synchronized int value(){ return i; } - public interface OnGoalReachListener { + public interface OnGoalReachListener{ void onGoalReached(); } } diff --git a/app/src/main/java/com/vtosters/lite/R.java b/app/src/main/java/com/vtosters/lite/R.java index fc2cba482..6b2e3b487 100644 --- a/app/src/main/java/com/vtosters/lite/R.java +++ b/app/src/main/java/com/vtosters/lite/R.java @@ -1,7 +1,7 @@ package com.vtosters.lite; -public final class R { - public static final class anim { +public final class R{ + public static final class anim{ public static final int abc_fade_in = 0x7f010000; public static final int abc_fade_out = 0x7f010001; public static final int abc_grow_fade_in_from_bottom = 0x7f010002; @@ -60,55 +60,55 @@ public final class R { public static final int vkme_enter_slide_down = 0x7f010037; public static final int vkme_enter_slide_up = 0x7f010038; public static final int vkme_exit_noop = 0x7f010039; - + public static final int grow_fade_in = 0x7f01001c; - + public static final int item_animation_fall_down = 0x7f01001d; - + public static final int item_animation_fall_up = 0x7f01001e; - + public static final int layout_animation_fall_down = 0x7f010021; - + public static final int layout_animation_fall_up = 0x7f010022; - + public static final int player_exit = 0x7f01002a; - + public static final int rotate_to_left_endless = 0x7f010030; - + public static final int rotate_to_right_endless = 0x7f010031; - + public static final int shrink_fade_out = 0x7f010032; - + public static final int stories_ask_question_author_in = 0x7f010039; - + public static final int stories_ask_question_author_out = 0x7f01003a; - + public static final int stories_question_text_in = 0x7f01003c; - + public static final int stories_question_text_out = 0x7f01003d; - + public static final int vk_bottom_sheet_slide_in = 0x7f010040; - + public static final int vk_bottom_sheet_slide_out = 0x7f010041; - + public static final int fast_out_extra_slow_in = 0x7f010047; - + public static final int legacy_enter = 0x7f010048; - + public static final int legacy_exit = 0x7f010049; - + public static final int legacy_pop_enter = 0x7f01004a; - + public static final int legacy_pop_exit = 0x7f01004b; - + public static final int linear = 0x7f01004c; - + public static final int q_enter = 0x7f01004d; - + public static final int q_exit = 0x7f01004e; - + public static final int q_pop_enter = 0x7f01004f; - + public static final int q_pop_exit = 0x7f010050; } @@ -116,25 +116,25 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class animator { + public static final class animator{ public static final int design_appbar_state_list_animator = 0x7f020000; - + public static final int design_fab_hide_motion_spec = 0x7f020001; - + public static final int design_fab_show_motion_spec = 0x7f020002; - + public static final int mtrl_btn_state_list_anim = 0x7f020003; - + public static final int mtrl_btn_unelevated_state_list_anim = 0x7f020004; - + public static final int mtrl_chip_state_list_anim = 0x7f020005; - + public static final int mtrl_fab_hide_motion_spec = 0x7f020006; - + public static final int mtrl_fab_show_motion_spec = 0x7f020007; - + public static final int mtrl_fab_transformation_sheet_collapse_spec = 0x7f020008; - + public static final int mtrl_fab_transformation_sheet_expand_spec = 0x7f020009; } @@ -142,7 +142,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class array { + public static final class array{ public static final int ad_report_reasons = 0x7f030000; public static final int ad_report_reasons_api = 0x7f030001; public static final int address_will_be_opened = 0x7f030002; @@ -250,31 +250,31 @@ public final class R { public static final int vkim_months_full_nom = 0x7f030054; public static final int vkim_months_short = 0x7f030055; public static final int wall_attach_options = 0x7f030056; - + public static final int last_seen_female_hours_ago = 0x7f030017; - + public static final int last_seen_male_hours_ago = 0x7f030018; - + public static final int months_full_dep = 0x7f03001e; - + public static final int photo_tagged_goods_menu = 0x7f030033; - + public static final int sett_notifications_no_text_options_group = 0x7f030042; - + public static final int story_months_short = 0x7f03004a; - + public static final int story_time_hours = 0x7f03004b; - + public static final int story_time_minutes = 0x7f03004c; - + public static final int when_day_of_week = 0x7f030058; - + public static final int animations2 = 0x7f03005b; - + public static final int animations_values2 = 0x7f03005c; - + public static final int dateformat_value = 0x7f03006c; - + public static final int dateformat = 0x7f03006d; } @@ -282,7 +282,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class attr { + public static final class attr{ public static final int BMSB_auto = 0x7f040000; public static final int BMSB_error_text_color = 0x7f040001; public static final int BuyMusicSubscriptionButtonStyle = 0x7f040002; @@ -1839,1079 +1839,1079 @@ public final class R { public static final int writebar_icon = 0x7f04060f; public static final int yesNoPreferenceStyle = 0x7f040610; public static final int zOrderOnTop = 0x7f040611; - + public static final int PIAlphaNormal = 0x7f040002; - + public static final int accent_alpha10 = 0x7f040024; - + public static final int activeCellBackground = 0x7f040048; - + public static final int amsv_circle_stroke_size = 0x7f040060; - + public static final int amsv_color = 0x7f040061; - + public static final int amsv_dot_clip_size = 0x7f040062; - + public static final int amsv_dot_position_degree = 0x7f040063; - + public static final int amsv_dot_size = 0x7f040064; - + public static final int amsv_is_listened = 0x7f040065; - + public static final int amsv_is_playing = 0x7f040066; - + public static final int amsv_pause_content_description = 0x7f040067; - + public static final int amsv_pause_icon = 0x7f040068; - + public static final int amsv_pause_icon_offsetX = 0x7f040069; - + public static final int amsv_pause_icon_offsetY = 0x7f04006a; - + public static final int amsv_play_content_description = 0x7f04006b; - + public static final int amsv_play_icon = 0x7f04006c; - + public static final int amsv_play_icon_offsetX = 0x7f04006d; - + public static final int amsv_play_icon_offsetY = 0x7f04006e; - + public static final int appbar_allowSeparator = 0x7f040071; - + public static final int appbar_forceMode = 0x7f040072; - + public static final int as_aspect_ratio = 0x7f040079; - + public static final int audio_msg_allowed = 0x7f040081; - + public static final int av_combine = 0x7f040089; - + public static final int av_dividerSize = 0x7f04008a; - + public static final int av_fadeDuration = 0x7f04008b; - + public static final int av_size = 0x7f04008c; - + public static final int av_tintColor = 0x7f04008d; - + public static final int bcb_with_padding = 0x7f0400a6; - + public static final int behavior_fitToContents = 0x7f0400a8; - + public static final int bottomAppBarStyle = 0x7f0400af; - + public static final int bottomNavigationStyle = 0x7f0400b0; - + public static final int boxBackgroundColor = 0x7f0400b4; - + public static final int boxBackgroundMode = 0x7f0400b5; - + public static final int boxCollapsedPaddingTop = 0x7f0400b6; - + public static final int boxCornerRadiusBottomEnd = 0x7f0400b7; - + public static final int boxCornerRadiusBottomStart = 0x7f0400b8; - + public static final int boxCornerRadiusTopEnd = 0x7f0400b9; - + public static final int boxCornerRadiusTopStart = 0x7f0400ba; - + public static final int boxStrokeColor = 0x7f0400bb; - + public static final int boxStrokeWidth = 0x7f0400bc; - + public static final int bv_accentColor = 0x7f0400e9; - + public static final int bv_normalColor = 0x7f0400ea; - + public static final int cellSize = 0x7f0400f9; - + public static final int cellsCount = 0x7f0400fc; - + public static final int cfl_maxHeight = 0x7f0400fd; - + public static final int cfl_maxWidth = 0x7f0400fe; - + public static final int checkedChip = 0x7f040114; - + public static final int checkedIcon = 0x7f040115; - + public static final int checkedIconEnabled = 0x7f040116; - + public static final int checkedIconVisible = 0x7f040117; - + public static final int chipBackgroundColor = 0x7f040119; - + public static final int chipCornerRadius = 0x7f04011a; - + public static final int chipEndPadding = 0x7f04011b; - + public static final int chipGroupStyle = 0x7f04011c; - + public static final int chipIcon = 0x7f04011d; - + public static final int chipIconEnabled = 0x7f04011e; - + public static final int chipIconSize = 0x7f04011f; - + public static final int chipIconTint = 0x7f040120; - + public static final int chipIconVisible = 0x7f040121; - + public static final int chipMinHeight = 0x7f040122; - + public static final int chipSpacing = 0x7f040123; - + public static final int chipSpacingHorizontal = 0x7f040124; - + public static final int chipSpacingVertical = 0x7f040125; - + public static final int chipStandaloneStyle = 0x7f040126; - + public static final int chipStartPadding = 0x7f040127; - + public static final int chipStrokeColor = 0x7f040128; - + public static final int chipStrokeWidth = 0x7f040129; - + public static final int chipStyle = 0x7f04012a; - + public static final int closeIconEnabled = 0x7f04012f; - + public static final int closeIconEndPadding = 0x7f040130; - + public static final int closeIconSize = 0x7f040131; - + public static final int closeIconStartPadding = 0x7f040132; - + public static final int closeIconTint = 0x7f040133; - + public static final int closeIconVisible = 0x7f040134; - + public static final int colorSecondary = 0x7f040145; - + public static final int counter_prominent_background = 0x7f04017a; - + public static final int counter_prominent_text = 0x7f04017b; - + public static final int dialogCornerRadius = 0x7f040194; - + public static final int discover_comments_color = 0x7f04019d; - + public static final int discover_icon_color = 0x7f04019e; - + public static final int distanceBetweenCells = 0x7f0401a0; - + public static final int dotSize = 0x7f0401ab; - + public static final int drawOutline = 0x7f0401ac; - + public static final int dynamic_blue = 0x7f0401b9; - + public static final int dynamic_gray = 0x7f0401ba; - + public static final int dynamic_green = 0x7f0401bb; - + public static final int dynamic_orange = 0x7f0401bc; - + public static final int dynamic_red = 0x7f0401bd; - + public static final int dynamic_violet = 0x7f0401be; - + public static final int emptyImagePlaceholder = 0x7f0401ca; - + public static final int enforceMaterialTheme = 0x7f0401ce; - + public static final int enforceTextAppearance = 0x7f0401cf; - + public static final int errorBackgroundColor = 0x7f0401d2; - + public static final int errorFitCenter = 0x7f0401d4; - + public static final int fabAlignmentMode = 0x7f0401e0; - + public static final int fabCradleMargin = 0x7f0401e1; - + public static final int fabCradleRoundedCornerRadius = 0x7f0401e2; - + public static final int fabCradleVerticalOffset = 0x7f0401e3; - + public static final int firstBaselineToTopHeight = 0x7f0401f7; - + public static final int floatingActionButtonStyle = 0x7f040202; - + public static final int fontVariationSettings = 0x7f04020c; - + public static final int galleryProviderClasses = 0x7f040214; - + public static final int gradient_iv_endColor = 0x7f040217; - + public static final int gradient_iv_startColor = 0x7f040218; - + public static final int gradient_tv_endColor = 0x7f040219; - + public static final int gradient_tv_fontFamily = 0x7f04021a; - + public static final int gradient_tv_startColor = 0x7f04021b; - + public static final int header_tint_disabled = 0x7f040232; - + public static final int helperText = 0x7f040235; - + public static final int helperTextEnabled = 0x7f040236; - + public static final int helperTextTextAppearance = 0x7f040237; - + public static final int hideMotionSpec = 0x7f040238; - + public static final int hideOnScroll = 0x7f04023a; - + public static final int hint = 0x7f04023b; - + public static final int hoveredFocusedTranslationZ = 0x7f040243; - + public static final int iconEndPadding = 0x7f040245; - + public static final int iconGravity = 0x7f040246; - + public static final int iconPadding = 0x7f040247; - + public static final int iconStartPadding = 0x7f04024b; - + public static final int icon_medium_disabled = 0x7f040250; - + public static final int im_avatars_combine = 0x7f04025f; - + public static final int im_bg_chat = 0x7f040260; - + public static final int im_bg_install_vkme_btn_bg = 0x7f040261; - + public static final int im_bg_modal_dialog = 0x7f040262; - + public static final int im_bg_send_btn = 0x7f040263; - + public static final int im_bg_sticky_date = 0x7f040264; - + public static final int im_bubble_button_background_highlighted = 0x7f040272; - + public static final int im_bubble_button_background_highlighted_disabled = 0x7f040273; - + public static final int im_bubble_expiring = 0x7f040276; - + public static final int im_bubble_expiring_highlighted = 0x7f040277; - + public static final int im_bubble_gift_background_highlighted = 0x7f040279; - + public static final int im_bubble_sending_error_tint_color = 0x7f040284; - + public static final int im_bubble_sending_status_tint_color = 0x7f040285; - + public static final int im_bubble_wallpaper_button_background = 0x7f040286; - + public static final int im_bubble_wallpaper_button_background_disabled = 0x7f040287; - + public static final int im_bubble_wallpaper_button_background_highlighted = 0x7f040288; - + public static final int im_bubble_wallpaper_button_background_highlighted_disabled = 0x7f040289; - + public static final int im_bubble_wallpaper_button_foreground = 0x7f04028a; - + public static final int im_bubble_wallpaper_button_foreground_disabled = 0x7f04028b; - + public static final int im_bubble_wallpaper_expiring_border = 0x7f04028c; - + public static final int im_bubble_wallpaper_incoming = 0x7f04028d; - + public static final int im_bubble_wallpaper_incoming_border = 0x7f04028e; - + public static final int im_bubble_wallpaper_incoming_highlighted = 0x7f04028f; - + public static final int im_bubble_wallpaper_outgoing = 0x7f040290; - + public static final int im_bubble_wallpaper_outgoing_border = 0x7f040291; - + public static final int im_bubble_wallpaper_outgoing_highlighted = 0x7f040292; - + public static final int im_button_all_caps = 0x7f040293; - + public static final int im_contact_name_font_family = 0x7f0402a2; - + public static final int im_dialog_sync_connecting = 0x7f0402a3; - + public static final int im_dialog_sync_refreshing = 0x7f0402a4; - + public static final int im_dropdown_arrow_tint = 0x7f0402a8; - + public static final int im_dropdown_icon_color = 0x7f0402a9; - + public static final int im_headers_all_caps = 0x7f0402ab; - + public static final int im_history_banner_bg_color = 0x7f0402ac; - + public static final int im_ic_add_members = 0x7f0402b5; - + public static final int im_ic_annul = 0x7f0402b6; - + public static final int im_ic_attach = 0x7f0402b7; - + public static final int im_ic_back = 0x7f0402b8; - + public static final int im_ic_back_toolbar = 0x7f0402b9; - + public static final int im_ic_bot_keyboard = 0x7f0402ba; - + public static final int im_ic_cancel = 0x7f0402bb; - + public static final int im_ic_chat_settings = 0x7f0402bc; - + public static final int im_ic_clear_history = 0x7f0402bd; - + public static final int im_ic_copy = 0x7f0402be; - + public static final int im_ic_delete = 0x7f0402bf; - + public static final int im_ic_done = 0x7f0402c0; - + public static final int im_ic_edit_msg = 0x7f0402c1; - + public static final int im_ic_emoji = 0x7f0402c2; - + public static final int im_ic_forward = 0x7f0402c3; - + public static final int im_ic_group_profile = 0x7f0402c4; - + public static final int im_ic_info = 0x7f0402c5; - + public static final int im_ic_invite_link = 0x7f0402c6; - + public static final int im_ic_keyboard = 0x7f0402c7; - + public static final int im_ic_leave_dialog = 0x7f0402c8; - + public static final int im_ic_microphone = 0x7f0402c9; - + public static final int im_ic_more_vertical = 0x7f0402ca; - + public static final int im_ic_notifications_off = 0x7f0402cb; - + public static final int im_ic_notifications_on = 0x7f0402cc; - + public static final int im_ic_pin = 0x7f0402cd; - + public static final int im_ic_pinned_msg_detach = 0x7f0402ce; - + public static final int im_ic_pinned_msg_hide = 0x7f0402cf; - + public static final int im_ic_pinned_msg_show = 0x7f0402d0; - + public static final int im_ic_qr = 0x7f0402d1; - + public static final int im_ic_receive_msgs_disable = 0x7f0402d2; - + public static final int im_ic_receive_msgs_enable = 0x7f0402d3; - + public static final int im_ic_reply = 0x7f0402d4; - + public static final int im_ic_report = 0x7f0402d5; - + public static final int im_ic_return_to_dialog = 0x7f0402d6; - + public static final int im_ic_search = 0x7f0402d7; - + public static final int im_ic_send_bomb = 0x7f0402d8; - + public static final int im_ic_send_msg = 0x7f0402d9; - + public static final int im_ic_share = 0x7f0402da; - + public static final int im_ic_show_attaches = 0x7f0402db; - + public static final int im_ic_user_profile = 0x7f0402dc; - + public static final int im_ic_voip_call_audio = 0x7f0402dd; - + public static final int im_ic_write_msg = 0x7f0402df; - + public static final int im_msg_part_button_bg = 0x7f0402e3; - + public static final int im_msg_part_story_corner_radius = 0x7f0402e7; - + public static final int im_msg_part_story_padding = 0x7f0402e8; - + public static final int im_picker_file_icon_bg_color = 0x7f0402ed; - + public static final int im_service_message_text_alternate = 0x7f0402f0; - + public static final int im_text_name = 0x7f0402f1; - + public static final int im_toolbar_addition_top_margin = 0x7f0402f2; - + public static final int im_toolbar_shadow_style_line = 0x7f0402f5; - + public static final int im_unread_line_divider = 0x7f0402fb; - + public static final int inactiveCellBackground = 0x7f040304; - + public static final int inner_padding = 0x7f04030f; - + public static final int isPreferenceVisible = 0x7f040315; - + public static final int itemHorizontalPadding = 0x7f040319; - + public static final int itemHorizontalTranslationEnabled = 0x7f04031a; - + public static final int itemIconPadding = 0x7f04031b; - + public static final int itemIconSize = 0x7f04031c; - + public static final int itemSpacing = 0x7f040322; - + public static final int itemTextAppearanceActive = 0x7f040324; - + public static final int itemTextAppearanceInactive = 0x7f040325; - + public static final int labelVisibilityMode = 0x7f04032c; - + public static final int landing_field_background = 0x7f04032e; - + public static final int landing_field_border = 0x7f04032f; - + public static final int landing_field_placeholder = 0x7f040330; - + public static final int landing_login_button_background = 0x7f040331; - + public static final int landing_login_button_background_disabled = 0x7f040332; - + public static final int landing_login_button_foreground = 0x7f040333; - + public static final int landing_login_button_foreground_disabled = 0x7f040334; - + public static final int landing_secondary_button_background = 0x7f040339; - + public static final int landing_secondary_button_background_disabled = 0x7f04033a; - + public static final int landing_secondary_button_foreground = 0x7f04033b; - + public static final int landing_secondary_button_foreground_disabled = 0x7f04033c; - + public static final int landing_tertiary_button_background = 0x7f04033e; - + public static final int landing_tertiary_button_background_disabled = 0x7f04033f; - + public static final int landing_tertiary_button_foreground = 0x7f040340; - + public static final int landing_tertiary_button_foreground_disabled = 0x7f040341; - + public static final int landing_text_primary = 0x7f040342; - + public static final int lastBaselineToBottomHeight = 0x7f040345; - + public static final int layout_same_size_as = 0x7f04038f; - + public static final int liftOnScroll = 0x7f040394; - + public static final int lineHeight = 0x7f040398; - + public static final int lineSpacing = 0x7f040399; - + public static final int lottie_renderMode = 0x7f0403b6; - + public static final int lottie_speed = 0x7f0403ba; - + public static final int materialButtonStyle = 0x7f0403cc; - + public static final int materialCardViewStyle = 0x7f0403cd; - + public static final int maxImageSize = 0x7f0403d2; - + public static final int navigationViewStyle = 0x7f0403fa; - + public static final int newsfeed_action_color = 0x7f0403fc; - + public static final int newsfeed_attach_subtitle_color = 0x7f0403fd; - + public static final int newsfeed_dropdown = 0x7f0403fe; - + public static final int newsfeed_dropdown_color = 0x7f0403ff; - + public static final int newsfeed_dropdown_font = 0x7f040400; - + public static final int newsfeed_dropdown_text_size = 0x7f040401; - + public static final int newsfeed_post_date_color = 0x7f040402; - + public static final int newsfeed_post_title_color = 0x7f040403; - + public static final int newsfeed_separator_height = 0x7f040404; - + public static final int newsfeed_separator_horizontal_margin = 0x7f040405; - + public static final int notifications_header_padding_bottom = 0x7f040408; - + public static final int notifications_header_padding_top = 0x7f040409; - + public static final int numberNearAvatars = 0x7f04040a; - + public static final int picture = 0x7f040434; - + public static final int pictureTint = 0x7f040435; - + public static final int picture_height = 0x7f040436; - + public static final int picture_width = 0x7f040437; - + public static final int piv_scrim = 0x7f040443; - + public static final int piv_top_corner_radius = 0x7f040447; - + public static final int placeholder = 0x7f04044a; - + public static final int placeholder_icon_background_opaque = 0x7f04044e; - + public static final int posting_input_background = 0x7f04045a; - + public static final int posting_whats_new_icon_gallery_width = 0x7f04045b; - + public static final int posting_whats_new_icon_live_width = 0x7f04045c; - + public static final int posting_whats_new_icon_padding_end = 0x7f04045d; - + public static final int posting_whats_new_icon_story_width = 0x7f04045e; - + public static final int posting_whats_new_padding_end = 0x7f04045f; - + public static final int posting_whats_new_padding_end_one_icon = 0x7f040460; - + public static final int posting_whats_new_padding_horizontal = 0x7f040461; - + public static final int rbsv_text = 0x7f040492; - + public static final int rbsv_textColor = 0x7f040493; - + public static final int rbsv_textSize = 0x7f040494; - + public static final int scrimBackground = 0x7f0404ae; - + public static final int shine_clipRadius = 0x7f0404d9; - + public static final int showMotionSpec = 0x7f0404e3; - + public static final int singleSelection = 0x7f0404ef; - + public static final int snackbarButtonStyle = 0x7f0404fb; - + public static final int snackbarStyle = 0x7f0404fc; - + public static final int state_liftable = 0x7f04051f; - + public static final int state_lifted = 0x7f040520; - + public static final int stories_create_button_background_from = 0x7f040526; - + public static final int stories_create_button_background_from_disabled = 0x7f040527; - + public static final int stories_create_button_background_to = 0x7f040528; - + public static final int stories_create_button_background_to_disabled = 0x7f040529; - + public static final int stories_create_button_foreground = 0x7f04052a; - + public static final int stories_create_button_foreground_disabled = 0x7f04052b; - + public static final int stories_create_button_icon_background = 0x7f04052c; - + public static final int stories_create_button_icon_background_disabled = 0x7f04052d; - + public static final int strokeColor = 0x7f04052f; - + public static final int strokeWidth = 0x7f040530; - + public static final int tabBarIndicator = 0x7f040547; - + public static final int tabBarTextAllCaps = 0x7f040548; - + public static final int tabBarTextSize = 0x7f040549; - + public static final int tabIconTint = 0x7f04054d; - + public static final int tabIconTintMode = 0x7f04054e; - + public static final int tabIndicator = 0x7f04054f; - + public static final int tabIndicatorAnimationDuration = 0x7f040550; - + public static final int tabIndicatorFullWidth = 0x7f040552; - + public static final int tabIndicatorGravity = 0x7f040553; - + public static final int tabInlineLabel = 0x7f040555; - + public static final int tabRippleColor = 0x7f04055f; - + public static final int tabStyle = 0x7f040561; - + public static final int tabUnboundedRipple = 0x7f040564; - + public static final int tabbar_tablet_active_icon = 0x7f040568; - + public static final int tabbar_tablet_background = 0x7f040569; - + public static final int tabbar_tablet_inactive_icon = 0x7f04056a; - + public static final int tabbar_tablet_text_primary = 0x7f04056b; - + public static final int tabbar_tablet_text_secondary = 0x7f04056c; - + public static final int textAppearanceBody1 = 0x7f040576; - + public static final int textAppearanceBody2 = 0x7f040577; - + public static final int textAppearanceButton = 0x7f040578; - + public static final int textAppearanceCaption = 0x7f040579; - + public static final int textAppearanceHeadline1 = 0x7f04057a; - + public static final int textAppearanceHeadline2 = 0x7f04057b; - + public static final int textAppearanceHeadline3 = 0x7f04057c; - + public static final int textAppearanceHeadline4 = 0x7f04057d; - + public static final int textAppearanceHeadline5 = 0x7f04057e; - + public static final int textAppearanceHeadline6 = 0x7f04057f; - + public static final int textAppearanceOverline = 0x7f040584; - + public static final int textAppearanceSubtitle1 = 0x7f040589; - + public static final int textAppearanceSubtitle2 = 0x7f04058a; - + public static final int textEndPadding = 0x7f04058e; - + public static final int textInputStyle = 0x7f04058f; - + public static final int textStartPadding = 0x7f040591; - + public static final int titlePriority = 0x7f0405b2; - + public static final int tiv_background_image = 0x7f0405b8; - + public static final int tiv_border_color = 0x7f0405b9; - + public static final int tiv_border_width = 0x7f0405ba; - + public static final int tiv_empty_resource = 0x7f0405bb; - + public static final int tiv_empty_tint = 0x7f0405bc; - + public static final int toolbar_font = 0x7f0405c6; - + public static final int toolbar_separator = 0x7f0405c7; - + public static final int toolbar_shadow = 0x7f0405c8; - + public static final int toolbar_subtitle_textColor = 0x7f0405c9; - + public static final int toolbar_title_textColor = 0x7f0405ca; - + public static final int toolbar_title_textSize = 0x7f0405cb; - + public static final int toolbar_title_textSize_max = 0x7f0405cc; - + public static final int toolbar_title_textSize_min = 0x7f0405cd; - + public static final int trsv_subtitleText = 0x7f0405d6; - + public static final int trsv_subtitleTextAppearance = 0x7f0405d7; - + public static final int trsv_titleText = 0x7f0405d8; - + public static final int trsv_titleTextAppearance = 0x7f0405d9; - + public static final int ttcIndex = 0x7f0405da; - + public static final int uiScrollGesturesDuringRotateOrZoom = 0x7f0405e0; - + public static final int upload_cancelIcon = 0x7f0405e6; - + public static final int upload_cancelIconSize = 0x7f0405e7; - + public static final int upload_cancelIconTintColor = 0x7f0405e8; - + public static final int upload_cancelIconVisible = 0x7f0405e9; - + public static final int upload_layerColor = 0x7f0405ea; - + public static final int upload_lineColor = 0x7f0405eb; - + public static final int upload_lineDownScaleThreshold = 0x7f0405ec; - + public static final int upload_lineRounded = 0x7f0405ed; - + public static final int upload_lineWidth = 0x7f0405ee; - + public static final int upload_progressInverse = 0x7f0405ef; - + public static final int upload_progressMax = 0x7f0405f0; - + public static final int upload_progressMin = 0x7f0405f1; - + public static final int upload_progressMovement = 0x7f0405f2; - + public static final int upload_progressRadius = 0x7f0405f3; - + public static final int upload_progressValue = 0x7f0405f4; - + public static final int use_screen_ratio = 0x7f0405f7; - + public static final int vk_accent = 0x7f0405fe; - + public static final int vk_action_button_content_description = 0x7f0405ff; - + public static final int vk_action_button_id = 0x7f040600; - + public static final int vk_action_button_src = 0x7f040601; - + public static final int vk_background_content = 0x7f040602; - + public static final int vk_background_highlighted = 0x7f040603; - + public static final int vk_background_tint = 0x7f040604; - + public static final int vk_border = 0x7f040605; - + public static final int vk_borderSeen = 0x7f040606; - + public static final int vk_borderSeenTint = 0x7f040607; - + public static final int vk_borderTint = 0x7f040608; - + public static final int vk_border_selection_color = 0x7f040609; - + public static final int vk_button_commerce_background = 0x7f04060a; - + public static final int vk_button_commerce_background_disabled = 0x7f04060b; - + public static final int vk_button_commerce_foreground = 0x7f04060c; - + public static final int vk_button_commerce_foreground_disabled = 0x7f04060d; - + public static final int vk_button_primary_background = 0x7f04060e; - + public static final int vk_button_primary_background_disabled = 0x7f04060f; - + public static final int vk_button_primary_foreground = 0x7f040610; - + public static final int vk_button_primary_foreground_disabled = 0x7f040611; - + public static final int vk_button_secondary_background = 0x7f040612; - + public static final int vk_button_secondary_background_disabled = 0x7f040613; - + public static final int vk_button_secondary_foreground = 0x7f040614; - + public static final int vk_button_secondary_foreground_disabled = 0x7f040615; - + public static final int vk_connect_button_primary_background = 0x7f040616; - + public static final int vk_connect_button_primary_background_disabled = 0x7f040617; - + public static final int vk_connect_button_primary_foreground = 0x7f040618; - + public static final int vk_connect_button_primary_foreground_disabled = 0x7f040619; - + public static final int vk_connect_button_secondary_background = 0x7f04061a; - + public static final int vk_connect_button_secondary_background_disabled = 0x7f04061b; - + public static final int vk_connect_button_secondary_foreground = 0x7f04061c; - + public static final int vk_connect_button_secondary_foreground_disabled = 0x7f04061d; - + public static final int vk_content_tint_background = 0x7f04061e; - + public static final int vk_content_tint_foreground = 0x7f04061f; - + public static final int vk_destructive = 0x7f040620; - + public static final int vk_drawable_bottom_tint = 0x7f040621; - + public static final int vk_drawable_end_tint = 0x7f040622; - + public static final int vk_drawable_left_tint = 0x7f040623; - + public static final int vk_drawable_right_tint = 0x7f040624; - + public static final int vk_drawable_start_tint = 0x7f040625; - + public static final int vk_drawable_tint = 0x7f040626; - + public static final int vk_drawable_tint_mode = 0x7f040627; - + public static final int vk_drawable_top_tint = 0x7f040628; - + public static final int vk_edit_text_background = 0x7f040629; - + public static final int vk_edit_text_hint = 0x7f04062a; - + public static final int vk_edit_text_id = 0x7f04062b; - + public static final int vk_edit_text_layout = 0x7f04062c; - + public static final int vk_exchange_user_delete_icon_background = 0x7f04062d; - + public static final int vk_exchange_user_delete_icon_foreground = 0x7f04062e; - + public static final int vk_exchange_user_selected_icon_background = 0x7f04062f; - + public static final int vk_exchange_user_selected_icon_foreground = 0x7f040630; - + public static final int vk_failBorder = 0x7f040631; - + public static final int vk_failBorderTint = 0x7f040632; - + public static final int vk_field_background = 0x7f040633; - + public static final int vk_field_border = 0x7f040634; - + public static final int vk_field_error_background = 0x7f040635; - + public static final int vk_field_error_border = 0x7f040636; - + public static final int vk_field_text_placeholder = 0x7f040637; - + public static final int vk_header_text_alternate = 0x7f040638; - + public static final int vk_header_tint_alternate = 0x7f040639; - + public static final int vk_hide_country_field = 0x7f04063a; - + public static final int vk_icon_medium = 0x7f04063b; - + public static final int vk_icon_outline_secondary = 0x7f04063c; - + public static final int vk_icon_secondary = 0x7f04063d; - + public static final int vk_image_border = 0x7f04063e; - + public static final int vk_inner_buttons_size = 0x7f04063f; - + public static final int vk_landing_background = 0x7f040640; - + public static final int vk_landing_exchange_primary_button_background = 0x7f040641; - + public static final int vk_landing_exchange_primary_button_background_disabled = 0x7f040642; - + public static final int vk_landing_exchange_primary_button_foreground = 0x7f040643; - + public static final int vk_landing_exchange_primary_button_foreground_disabled = 0x7f040644; - + public static final int vk_landing_field_background = 0x7f040645; - + public static final int vk_landing_field_border = 0x7f040646; - + public static final int vk_landing_field_placeholder = 0x7f040647; - + public static final int vk_landing_login_button_background = 0x7f040648; - + public static final int vk_landing_login_button_background_disabled = 0x7f040649; - + public static final int vk_landing_login_button_foreground = 0x7f04064a; - + public static final int vk_landing_login_button_foreground_disabled = 0x7f04064b; - + public static final int vk_landing_primary_button_background = 0x7f04064c; - + public static final int vk_landing_primary_button_background_disabled = 0x7f04064d; - + public static final int vk_landing_primary_button_foreground = 0x7f04064e; - + public static final int vk_landing_primary_button_foreground_disabled = 0x7f04064f; - + public static final int vk_landing_secondary_button_background = 0x7f040650; - + public static final int vk_landing_secondary_button_background_disabled = 0x7f040651; - + public static final int vk_landing_secondary_button_foreground = 0x7f040652; - + public static final int vk_landing_secondary_button_foreground_disabled = 0x7f040653; - + public static final int vk_landing_signup_button_background = 0x7f040654; - + public static final int vk_landing_signup_button_background_disabled = 0x7f040655; - + public static final int vk_landing_signup_button_foreground = 0x7f040656; - + public static final int vk_landing_signup_button_foreground_disabled = 0x7f040657; - + public static final int vk_landing_tertiary_button_background = 0x7f040658; - + public static final int vk_landing_tertiary_button_background_disabled = 0x7f040659; - + public static final int vk_landing_tertiary_button_foreground = 0x7f04065a; - + public static final int vk_landing_tertiary_button_foreground_disabled = 0x7f04065b; - + public static final int vk_landing_text_primary = 0x7f04065c; - + public static final int vk_landing_text_secondary = 0x7f04065d; - + public static final int vk_landing_text_title = 0x7f04065e; - + public static final int vk_layout_isExpandable = 0x7f040660; - + public static final int vk_liveBorder = 0x7f040662; - + public static final int vk_modal_card_background = 0x7f040663; - + public static final int vk_modal_card_border = 0x7f040664; - + public static final int vk_placeholder_icon_foreground_primary = 0x7f040666; - + public static final int vk_promoBorder = 0x7f040667; - + public static final int vk_search_bar_field_background = 0x7f040668; - + public static final int vk_search_bar_field_tint = 0x7f040669; - + public static final int vk_selection_style = 0x7f04066a; - + public static final int vk_separator_alpha = 0x7f04066b; - + public static final int vk_textDelimiter = 0x7f04066c; - + public static final int vk_textSize = 0x7f04066d; - + public static final int vk_text_primary = 0x7f04066e; - + public static final int vk_text_secondary = 0x7f04066f; - + public static final int vk_text_subhead = 0x7f040670; - + public static final int vk_toolbar_font = 0x7f040671; - + public static final int vk_toolbar_title_textSize = 0x7f040672; - + public static final int vkapp_bottom_menu = 0x7f040673; - + public static final int vkapp_common_separator_padding = 0x7f040674; - + public static final int vkapp_menu_icon_size = 0x7f040675; - + public static final int vkim_avatar_combine = 0x7f040680; - + public static final int vkim_avatar_story_border_color = 0x7f040682; - + public static final int vkim_avatar_story_border_width = 0x7f040683; - + public static final int vkim_avatar_story_size = 0x7f040684; - + public static final int vkim_borderColor = 0x7f040688; - + public static final int vkim_borderGradientEndColor = 0x7f040689; - + public static final int vkim_borderGradientStartColor = 0x7f04068a; - + public static final int vkim_borderWidth = 0x7f04068b; - + public static final int vkim_carousel_in = 0x7f04068f; - + public static final int vkim_carousel_out = 0x7f040690; - + public static final int vkim_emptyPlaceholder = 0x7f0406a3; - + public static final int vkim_msg_in_border_bottom = 0x7f0406cc; - + public static final int vkim_msg_in_border_full = 0x7f0406cd; - + public static final int vkim_msg_in_border_mid = 0x7f0406ce; - + public static final int vkim_msg_in_border_top = 0x7f0406cf; - + public static final int vkim_msg_out_border_bottom = 0x7f0406dc; - + public static final int vkim_msg_out_border_full = 0x7f0406dd; - + public static final int vkim_msg_out_border_mid = 0x7f0406de; - + public static final int vkim_msg_out_border_top = 0x7f0406df; - + public static final int vkim_snippet_buttonBottomMargin = 0x7f0406f3; - + public static final int vkim_snippet_buttonLeftMargin = 0x7f0406f5; - + public static final int vkim_snippet_buttonRightMargin = 0x7f0406f6; - + public static final int vkim_snippet_buttonTopMargin = 0x7f0406fa; - + public static final int vkim_snippet_merchantLogoBackground = 0x7f040710; - + public static final int vkim_snippet_merchantLogoHeight = 0x7f040711; - + public static final int vkim_snippet_merchantLogoWidth = 0x7f040712; - + public static final int vkim_snippet_middotFontFamily = 0x7f040713; - + public static final int vkim_snippet_middotHeight = 0x7f040714; - + public static final int vkim_snippet_middotText = 0x7f040715; - + public static final int vkim_snippet_middotTextColor = 0x7f040716; - + public static final int vkim_snippet_middotTextSize = 0x7f040717; - + public static final int vkim_snippet_oldPriceFontFamily = 0x7f040718; - + public static final int vkim_snippet_oldPriceText = 0x7f040719; - + public static final int vkim_snippet_oldPriceTextColor = 0x7f04071a; - + public static final int vkim_snippet_oldPriceTextSize = 0x7f04071b; - + public static final int vkim_snippet_ordersCountFontFamily = 0x7f04071c; - + public static final int vkim_snippet_ordersCountHeight = 0x7f04071d; - + public static final int vkim_snippet_ordersCountText = 0x7f04071e; - + public static final int vkim_snippet_ordersCountTextColor = 0x7f04071f; - + public static final int vkim_snippet_ordersCountTextSize = 0x7f040720; - + public static final int vkim_snippet_priceSpaceWidth = 0x7f040722; - + public static final int vkim_snippet_ratingFontFamily = 0x7f040726; - + public static final int vkim_snippet_ratingHeight = 0x7f040727; - + public static final int vkim_snippet_ratingText = 0x7f040728; - + public static final int vkim_snippet_ratingTextColor = 0x7f040729; - + public static final int vkim_snippet_ratingTextSize = 0x7f04072a; - + public static final int vkim_stb_counter_bg = 0x7f040735; - + public static final int vkim_stb_counter_fontFamily = 0x7f040736; - + public static final int vkim_stb_counter_textColor = 0x7f040737; - + public static final int vkim_stb_counter_textSize = 0x7f040738; - + public static final int vkim_stb_icon = 0x7f040739; - + public static final int vkim_textColor = 0x7f04073e; - + public static final int vkim_titleMaxLines = 0x7f04074b; - + public static final int vrv_always_show_button = 0x7f040760; - + public static final int vrv_corner_radius = 0x7f040761; - + public static final int vrv_mode = 0x7f040762; - + public static final int vrv_size = 0x7f040763; } @@ -2919,7 +2919,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class bool { + public static final class bool{ public static final int abc_action_bar_embed_tabs = 0x7f050000; public static final int abc_allow_stacked_button_bar = 0x7f050001; public static final int abc_config_actionMenuItemAllCaps = 0x7f050002; @@ -2932,15 +2932,15 @@ public final class R { public static final int spb_default_mirror_mode = 0x7f050009; public static final int spb_default_progressiveStart_activated = 0x7f05000a; public static final int spb_default_reversed = 0x7f05000b; - + public static final int config_materialPreferenceIconSpaceReserved = 0x7f050003; - + public static final int lenovo_tb_884f_fixed_is_tabled_resolver = 0x7f050007; - + public static final int mtrl_btn_textappearance_all_caps = 0x7f050008; - + public static final int music_buy_music_suscription_tabled_layout_allowed = 0x7f050009; - + public static final int vk_is_tablet = 0x7f05000f; } @@ -2948,7 +2948,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class color { + public static final class color{ public static final int abc_background_cache_hint_selector_material_dark = 0x7f060000; public static final int abc_background_cache_hint_selector_material_light = 0x7f060001; public static final int abc_btn_colored_borderless_text_material = 0x7f060002; @@ -3604,455 +3604,455 @@ public final class R { public static final int window_bg_transparent = 0x7f06028b; public static final int yellow = 0x7f06028c; public static final int yellow_light = 0x7f06028d; - + public static final int background = 0x7f06002b; - + public static final int base = 0x7f060032; - + public static final int black_alpha16 = 0x7f060039; - + public static final int black_alpha24 = 0x7f06003b; - + public static final int black_alpha90 = 0x7f060041; - + public static final int black_opacity_20 = 0x7f06004a; - + public static final int browser_actions_bg_grey = 0x7f060067; - + public static final int browser_actions_divider_color = 0x7f060068; - + public static final int browser_actions_text_color = 0x7f060069; - + public static final int browser_actions_title_color = 0x7f06006a; - + public static final int camera_ui_live_button_outline = 0x7f060074; - + public static final int catalog_stickers_buy = 0x7f06007e; - + public static final int charcoal = 0x7f06007f; - + public static final int checkbox_white = 0x7f060080; - + public static final int com_facebook_primary_button_disabled_text_color = 0x7f060092; - + public static final int com_facebook_primary_button_pressed_text_color = 0x7f060093; - + public static final int com_facebook_primary_button_text_color = 0x7f060094; - + public static final int design_default_color_primary = 0x7f0600b0; - + public static final int design_default_color_primary_dark = 0x7f0600b1; - + public static final int error_color_material_dark = 0x7f0600c8; - + public static final int error_color_material_light = 0x7f0600c9; - + public static final int gold_250 = 0x7f0600da; - + public static final int leftmenu_icon_theme_color = 0x7f060102; - + public static final int live_gradient_end = 0x7f060116; - + public static final int live_gradient_start = 0x7f060117; - + public static final int mint_100 = 0x7f060130; - + public static final int mint_200 = 0x7f060131; - + public static final int mint_400 = 0x7f060132; - + public static final int mint_500 = 0x7f060133; - + public static final int mint_A1_alpha12 = 0x7f060134; - + public static final int mtrl_bottom_nav_colored_item_tint = 0x7f060139; - + public static final int mtrl_bottom_nav_item_tint = 0x7f06013a; - + public static final int mtrl_btn_bg_color_disabled = 0x7f06013b; - + public static final int mtrl_btn_bg_color_selector = 0x7f06013c; - + public static final int mtrl_btn_ripple_color = 0x7f06013d; - + public static final int mtrl_btn_stroke_color_selector = 0x7f06013e; - + public static final int mtrl_btn_text_btn_ripple_color = 0x7f06013f; - + public static final int mtrl_btn_text_color_disabled = 0x7f060140; - + public static final int mtrl_btn_text_color_selector = 0x7f060141; - + public static final int mtrl_btn_transparent_bg_color = 0x7f060142; - + public static final int mtrl_chip_background_color = 0x7f060143; - + public static final int mtrl_chip_close_icon_tint = 0x7f060144; - + public static final int mtrl_chip_ripple_color = 0x7f060145; - + public static final int mtrl_chip_text_color = 0x7f060146; - + public static final int mtrl_fab_ripple_color = 0x7f060147; - + public static final int mtrl_scrim_color = 0x7f060148; - + public static final int mtrl_tabs_colored_ripple_color = 0x7f060149; - + public static final int mtrl_tabs_icon_color_selector = 0x7f06014a; - + public static final int mtrl_tabs_icon_color_selector_colored = 0x7f06014b; - + public static final int mtrl_tabs_legacy_text_color_selector = 0x7f06014c; - + public static final int mtrl_tabs_ripple_color = 0x7f06014d; - + public static final int mtrl_text_btn_text_color_selector = 0x7f06014e; - + public static final int mtrl_textinput_default_box_stroke_color = 0x7f06014f; - + public static final int mtrl_textinput_disabled_color = 0x7f060150; - + public static final int mtrl_textinput_filled_box_default_background_color = 0x7f060151; - + public static final int mtrl_textinput_hovered_box_stroke_color = 0x7f060152; - + public static final int music_buy_subscription_page_indication_bg_color = 0x7f060161; - + public static final int music_focus_track_state = 0x7f06016b; - + public static final int music_player_selected_redesign = 0x7f06017b; - + public static final int music_podcast_toggle_text = 0x7f060182; - + public static final int notification_color = 0x7f0601b0; - + public static final int old = 0x7f0601b4; - + public static final int podcast_secondary_progress_color = 0x7f0601d1; - + public static final int prompt_bg_color = 0x7f0601eb; - + public static final int selector_color_milkshake = 0x7f0601f9; - + public static final int story_clickable_sticker_bright_hint = 0x7f060215; - + public static final int story_clickable_transparent_hint = 0x7f060216; - + public static final int story_dialog_background = 0x7f060217; - + public static final int story_editor_line = 0x7f060218; - + public static final int story_geo_sticker_grad_end = 0x7f060219; - + public static final int story_geo_sticker_grad_start = 0x7f06021a; - + public static final int story_gif_grad_end = 0x7f06021b; - + public static final int story_gif_grad_start = 0x7f06021c; - + public static final int story_hashtag_bright_grad_end = 0x7f06021d; - + public static final int story_hashtag_bright_grad_start = 0x7f06021e; - + public static final int story_market_item_grad_end = 0x7f06021f; - + public static final int story_market_item_grad_start = 0x7f060220; - + public static final int story_mention_bright_grad_end = 0x7f060221; - + public static final int story_mention_bright_grad_start = 0x7f060222; - + public static final int story_music_sticker_grad_end = 0x7f060223; - + public static final int story_music_sticker_grad_start = 0x7f060224; - + public static final int story_photo_grad_end = 0x7f060225; - + public static final int story_photo_grad_start = 0x7f060226; - + public static final int story_poll_grad_end = 0x7f060227; - + public static final int story_poll_grad_start = 0x7f060228; - + public static final int story_question_grad_end = 0x7f060229; - + public static final int story_question_grad_start = 0x7f06022a; - + public static final int story_question_send_button = 0x7f06022b; - + public static final int story_time_grad_end = 0x7f06022c; - + public static final int story_time_grad_start = 0x7f06022d; - + public static final int story_time_green_shadow = 0x7f06022e; - + public static final int story_time_green_text = 0x7f06022f; - + public static final int story_time_icon = 0x7f060230; - + public static final int switch_disabled_on_dark = 0x7f060232; - + public static final int switch_disabled_on_light = 0x7f060233; - + public static final int tab_color_state_list = 0x7f06023d; - + public static final int themed_feed_tabs_text = 0x7f060246; - + public static final int video_progress_background_color = 0x7f06026c; - + public static final int viewer_retry_button_text_color = 0x7f06026f; - + public static final int viewer_retry_description_text_color = 0x7f060270; - + public static final int vk_auth_text_exchange_primary_btn = 0x7f060275; - + public static final int vk_auth_text_landing_login_btn = 0x7f060276; - + public static final int vk_auth_text_landing_primary_btn = 0x7f060277; - + public static final int vk_auth_text_landing_primary_commerce_btn = 0x7f060278; - + public static final int vk_auth_text_landing_secondary_btn = 0x7f060279; - + public static final int vk_auth_text_landing_signup_btn = 0x7f06027a; - + public static final int vk_auth_text_landing_tertiary_btn = 0x7f06027b; - + public static final int vk_auth_text_primary_btn = 0x7f06027c; - + public static final int vk_auth_text_secondary_btn = 0x7f06027d; - + public static final int vk_auth_text_selectable_btn = 0x7f06027e; - + public static final int vk_azure_100_muted = 0x7f06027f; - + public static final int vk_azure_300 = 0x7f060280; - + public static final int vk_azure_350 = 0x7f060281; - + public static final int vk_azure_A100 = 0x7f060282; - + public static final int vk_azure_A400 = 0x7f060283; - + public static final int vk_black = 0x7f060284; - + public static final int vk_black_alpha05 = 0x7f060285; - + public static final int vk_black_alpha12 = 0x7f060286; - + public static final int vk_black_alpha15 = 0x7f060287; - + public static final int vk_black_alpha16 = 0x7f060288; - + public static final int vk_black_alpha20 = 0x7f060289; - + public static final int vk_black_alpha24 = 0x7f06028a; - + public static final int vk_black_alpha35 = 0x7f06028b; - + public static final int vk_black_alpha6 = 0x7f06028c; - + public static final int vk_black_alpha60 = 0x7f06028d; - + public static final int vk_black_alpha75 = 0x7f06028e; - + public static final int vk_black_alpha8 = 0x7f06028f; - + public static final int vk_black_blue10 = 0x7f060290; - + public static final int vk_black_blue24 = 0x7f060291; - + public static final int vk_black_blue24_alpha24 = 0x7f060292; - + public static final int vk_black_blue24_alpha8 = 0x7f060293; - + public static final int vk_black_blue30_alpha66 = 0x7f060294; - + public static final int vk_black_blue45_alpha10 = 0x7f060295; - + public static final int vk_blue_200 = 0x7f060296; - + public static final int vk_blue_200_muted = 0x7f060297; - + public static final int vk_blue_300 = 0x7f060298; - + public static final int vk_blue_400 = 0x7f060299; - + public static final int vk_blue_600 = 0x7f06029a; - + public static final int vk_blue_A300 = 0x7f06029b; - + public static final int vk_blue_A400 = 0x7f06029c; - + public static final int vk_blue_A500 = 0x7f06029d; - + public static final int vk_blue_A800 = 0x7f06029e; - + public static final int vk_blue_facebook = 0x7f06029f; - + public static final int vk_blue_overlight_1_alpha32 = 0x7f0602a0; - + public static final int vk_blue_overlight_2_alpha80 = 0x7f0602a1; - + public static final int vk_blue_overlight_3 = 0x7f0602a2; - + public static final int vk_brown_gold = 0x7f0602a3; - + public static final int vk_brown_light = 0x7f0602a4; - + public static final int vk_charcoal = 0x7f0602a5; - + public static final int vk_clear = 0x7f0602a6; - + public static final int vk_gold_100 = 0x7f0602a7; - + public static final int vk_gold_150 = 0x7f0602a8; - + public static final int vk_gold_200 = 0x7f0602a9; - + public static final int vk_gold_300 = 0x7f0602aa; - + public static final int vk_gold_400 = 0x7f0602ab; - + public static final int vk_gold_500 = 0x7f0602ac; - + public static final int vk_gray_100 = 0x7f0602ad; - + public static final int vk_gray_1000 = 0x7f0602ae; - + public static final int vk_gray_20 = 0x7f0602af; - + public static final int vk_gray_200 = 0x7f0602b0; - + public static final int vk_gray_300 = 0x7f0602b1; - + public static final int vk_gray_40 = 0x7f0602b2; - + public static final int vk_gray_400 = 0x7f0602b3; - + public static final int vk_gray_450 = 0x7f0602b4; - + public static final int vk_gray_50 = 0x7f0602b5; - + public static final int vk_gray_500 = 0x7f0602b6; - + public static final int vk_gray_600 = 0x7f0602b7; - + public static final int vk_gray_700 = 0x7f0602b8; - + public static final int vk_gray_750 = 0x7f0602b9; - + public static final int vk_gray_800 = 0x7f0602ba; - + public static final int vk_gray_850 = 0x7f0602bb; - + public static final int vk_gray_900 = 0x7f0602bc; - + public static final int vk_gray_950 = 0x7f0602bd; - + public static final int vk_gray_A150 = 0x7f0602be; - + public static final int vk_gray_A40 = 0x7f0602bf; - + public static final int vk_gray_A970 = 0x7f0602c0; - + public static final int vk_gray_alpha = 0x7f0602c1; - + public static final int vk_green = 0x7f0602c2; - + public static final int vk_light_gray_2 = 0x7f0602c3; - + public static final int vk_orange = 0x7f0602c4; - + public static final int vk_orange_fire = 0x7f0602c5; - + public static final int vk_pink = 0x7f0602c6; - + public static final int vk_pink_alpha = 0x7f0602c7; - + public static final int vk_pink_light = 0x7f0602c8; - + public static final int vk_red = 0x7f0602c9; - + public static final int vk_red_dark = 0x7f0602ca; - + public static final int vk_red_error = 0x7f0602cb; - + public static final int vk_red_light = 0x7f0602cc; - + public static final int vk_red_nice = 0x7f0602cd; - + public static final int vk_sky_300 = 0x7f0602ce; - + public static final int vk_steel_gray_150 = 0x7f0602cf; - + public static final int vk_steel_gray_200 = 0x7f0602d0; - + public static final int vk_steel_gray_250 = 0x7f0602d1; - + public static final int vk_steel_gray_300 = 0x7f0602d2; - + public static final int vk_steel_gray_350 = 0x7f0602d3; - + public static final int vk_steel_gray_400 = 0x7f0602d4; - + public static final int vk_steel_gray_500 = 0x7f0602d5; - + public static final int vk_terms_link = 0x7f0602d6; - + public static final int vk_turquoise = 0x7f0602d7; - + public static final int vk_ui_header_tint = 0x7f0602d8; - + public static final int vk_ui_icon_medium_tint = 0x7f0602d9; - + public static final int vk_ui_navigation_toolbar_controls_type_divider = 0x7f0602dc; - + public static final int vk_violet = 0x7f0602de; - + public static final int vk_violet_dark = 0x7f0602df; - + public static final int vk_violet_light = 0x7f0602e0; - + public static final int vk_violet_muted = 0x7f0602e1; - + public static final int vk_white = 0x7f0602e2; - + public static final int vk_white_alpha12 = 0x7f0602e3; - + public static final int vk_white_alpha15 = 0x7f0602e4; - + public static final int vk_white_alpha20 = 0x7f0602e5; - + public static final int vk_white_alpha60 = 0x7f0602e6; - + public static final int vk_white_alpha8 = 0x7f0602e7; - + public static final int vk_white_blue20 = 0x7f0602e8; - + public static final int vk_white_blue32 = 0x7f0602e9; - + public static final int vk_yellow = 0x7f0602ea; - + public static final int vk_yellow_light = 0x7f0602eb; - + public static final int vk_yellow_sunflower = 0x7f0602ec; - + public static final int vkim_administration_title = 0x7f0602ed; - + public static final int vkim_msg_part_time_contrast_bg = 0x7f0602f7; - + public static final int vkui_button_selectable_text = 0x7f0602fe; - + public static final int vkui_login_button_text = 0x7f060302; - + public static final int vkui_text_commerce_new = 0x7f060309; - + public static final int white_opacity48 = 0x7f06031b; - + public static final int white_opacity64 = 0x7f06031c; - + public static final int yellow_sunflower = 0x7f060324; } @@ -4060,7 +4060,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class dimen { + public static final class dimen{ public static final int _post_side_padding = 0x7f070000; public static final int abc_action_bar_content_inset_material = 0x7f070001; public static final int abc_action_bar_content_inset_with_nav = 0x7f070002; @@ -4677,565 +4677,565 @@ public final class R { public static final int wrap_content = 0x7f070265; public static final int year_label_height = 0x7f070266; public static final int year_label_text_size = 0x7f070267; - + public static final int abc_dialog_corner_radius_material = 0x7f07001c; - + public static final int app_banner_carousel_item_image_size = 0x7f070050; - + public static final int app_carousel_item_image_size = 0x7f070051; - + public static final int app_item_image_size = 0x7f070056; - + public static final int attach_mini_app_square_image_size = 0x7f07005b; - + public static final int base_link_grid_item_corner_radius = 0x7f07005f; - + public static final int browser_actions_context_menu_max_width = 0x7f07006b; - + public static final int browser_actions_context_menu_min_padding = 0x7f07006c; - + public static final int camera_icon_size = 0x7f07006d; - + public static final int camera_preview_height = 0x7f07006e; - + public static final int camera_preview_width = 0x7f07006f; - + public static final int camera_shutter_button_height = 0x7f070070; - + public static final int camera_tabs_height = 0x7f070071; - + public static final int camera_target_bottom_margin = 0x7f070072; - + public static final int camera_target_size = 0x7f070073; - + public static final int camera_target_text_size = 0x7f070074; - + public static final int carousel_top_scrim_height = 0x7f070078; - + public static final int cart_button_primary_text_size = 0x7f070079; - + public static final int cart_button_text_size = 0x7f07007a; - + public static final int catalog_border_width = 0x7f07007b; - + public static final int catalog_link_larger_slider_content_item_height = 0x7f07007d; - + public static final int catalog_link_larger_slider_content_item_width = 0x7f07007e; - + public static final int catalog_playlist_play_icon_padding = 0x7f070085; - + public static final int catalog_start_offset = 0x7f070086; - + public static final int comment_reply_bar_margin_start = 0x7f070097; - + public static final int comment_reply_margin_start = 0x7f070098; - + public static final int comment_reply_small_margin_start = 0x7f070099; - + public static final int compat_notification_large_icon_max_height = 0x7f07009f; - + public static final int compat_notification_large_icon_max_width = 0x7f0700a0; - + public static final int design_bottom_navigation_active_item_min_width = 0x7f0700ae; - + public static final int design_bottom_navigation_icon_size = 0x7f0700b2; - + public static final int design_fab_translation_z_hovered_focused = 0x7f0700bf; - + public static final int design_navigation_item_horizontal_padding = 0x7f0700c4; - + public static final int design_navigation_item_icon_padding = 0x7f0700c5; - + public static final int design_textinput_caption_translate_y = 0x7f0700d7; - + public static final int dynamic_grid_item_interval = 0x7f0700e4; - + public static final int fave_divider_margin_bottom = 0x7f0700ef; - + public static final int fave_divider_margin_top = 0x7f0700f0; - + public static final int fave_edit_dialog_horizontal_margin = 0x7f0700f1; - + public static final int fave_page_header_min_height = 0x7f0700f2; - + public static final int fave_search_input_height = 0x7f0700f3; - + public static final int fave_small_holder_radius = 0x7f0700f4; - + public static final int fave_tabs_height = 0x7f0700f5; - + public static final int html5_bottom_margin = 0x7f070118; - + public static final int large_video_corner_radius = 0x7f07011c; - + public static final int menu_app_item_image_size = 0x7f07012e; - + public static final int modal_bottom_sheet_image_size = 0x7f07013e; - + public static final int mtrl_bottomappbar_fabOffsetEndMode = 0x7f07014d; - + public static final int mtrl_bottomappbar_fab_cradle_margin = 0x7f07014e; - + public static final int mtrl_bottomappbar_fab_cradle_rounded_corner_radius = 0x7f07014f; - + public static final int mtrl_bottomappbar_fab_cradle_vertical_offset = 0x7f070150; - + public static final int mtrl_bottomappbar_height = 0x7f070151; - + public static final int mtrl_btn_corner_radius = 0x7f070152; - + public static final int mtrl_btn_dialog_btn_min_width = 0x7f070153; - + public static final int mtrl_btn_disabled_elevation = 0x7f070154; - + public static final int mtrl_btn_disabled_z = 0x7f070155; - + public static final int mtrl_btn_elevation = 0x7f070156; - + public static final int mtrl_btn_focused_z = 0x7f070157; - + public static final int mtrl_btn_hovered_z = 0x7f070158; - + public static final int mtrl_btn_icon_btn_padding_left = 0x7f070159; - + public static final int mtrl_btn_icon_padding = 0x7f07015a; - + public static final int mtrl_btn_inset = 0x7f07015b; - + public static final int mtrl_btn_letter_spacing = 0x7f07015c; - + public static final int mtrl_btn_padding_bottom = 0x7f07015d; - + public static final int mtrl_btn_padding_left = 0x7f07015e; - + public static final int mtrl_btn_padding_right = 0x7f07015f; - + public static final int mtrl_btn_padding_top = 0x7f070160; - + public static final int mtrl_btn_pressed_z = 0x7f070161; - + public static final int mtrl_btn_stroke_size = 0x7f070162; - + public static final int mtrl_btn_text_btn_icon_padding = 0x7f070163; - + public static final int mtrl_btn_text_btn_padding_left = 0x7f070164; - + public static final int mtrl_btn_text_btn_padding_right = 0x7f070165; - + public static final int mtrl_btn_text_size = 0x7f070166; - + public static final int mtrl_btn_z = 0x7f070167; - + public static final int mtrl_card_elevation = 0x7f070168; - + public static final int mtrl_card_spacing = 0x7f070169; - + public static final int mtrl_chip_pressed_translation_z = 0x7f07016a; - + public static final int mtrl_chip_text_size = 0x7f07016b; - + public static final int mtrl_fab_elevation = 0x7f07016c; - + public static final int mtrl_fab_translation_z_hovered_focused = 0x7f07016d; - + public static final int mtrl_fab_translation_z_pressed = 0x7f07016e; - + public static final int mtrl_navigation_elevation = 0x7f07016f; - + public static final int mtrl_navigation_item_horizontal_padding = 0x7f070170; - + public static final int mtrl_navigation_item_icon_padding = 0x7f070171; - + public static final int mtrl_snackbar_background_corner_radius = 0x7f070172; - + public static final int mtrl_snackbar_margin = 0x7f070173; - + public static final int mtrl_textinput_box_bottom_offset = 0x7f070174; - + public static final int mtrl_textinput_box_corner_radius_medium = 0x7f070175; - + public static final int mtrl_textinput_box_corner_radius_small = 0x7f070176; - + public static final int mtrl_textinput_box_label_cutout_padding = 0x7f070177; - + public static final int mtrl_textinput_box_padding_end = 0x7f070178; - + public static final int mtrl_textinput_box_stroke_width_default = 0x7f070179; - + public static final int mtrl_textinput_box_stroke_width_focused = 0x7f07017a; - + public static final int mtrl_textinput_outline_box_expanded_padding = 0x7f07017b; - + public static final int mtrl_toolbar_default_height = 0x7f07017c; - + public static final int music_corner_radius = 0x7f070188; - + public static final int music_image_corners_12 = 0x7f070189; - + public static final int music_image_corners_4 = 0x7f07018a; - + public static final int music_image_corners_6 = 0x7f07018b; - + public static final int music_image_corners_8 = 0x7f07018c; - + public static final int music_modern_small_player_height = 0x7f070190; - + public static final int music_no_more_options_radius = 0x7f070191; - + public static final int music_player_bottom_margin = 0x7f070193; - + public static final int music_playlist_slider_image_size = 0x7f07019c; - + public static final int music_playlist_vertical_thumb_size = 0x7f07019d; - + public static final int music_playlists_swipe_to_refresh_buttons_offset = 0x7f07019e; - + public static final int music_podcasts_image_playlist_cover_corners = 0x7f0701a0; - + public static final int music_podcasts_image_rounding_corners = 0x7f0701a1; - + public static final int music_podcasts_separator_side_margin = 0x7f0701a2; - + public static final int music_podcasts_speed_handler_height = 0x7f0701a3; - + public static final int music_podcasts_speed_handler_width = 0x7f0701a4; - + public static final int music_podcasts_speed_item_width = 0x7f0701a5; - + public static final int music_promo_sticker_margin_top = 0x7f0701a7; - + public static final int music_special_size = 0x7f0701b2; - + public static final int newposter_image_radius = 0x7f0701b7; - + public static final int newsfeed_ad_mark_post_height = 0x7f0701b8; - + public static final int newsfeed_ad_mark_promo_post_height = 0x7f0701b9; - + public static final int newsfeed_ad_mark_text_size = 0x7f0701ba; - + public static final int newsfeed_copyright_image_size = 0x7f0701bb; - + public static final int newsfeed_disclaimer_padding_bottom = 0x7f0701bc; - + public static final int newsfeed_disclaimer_padding_top = 0x7f0701bd; - + public static final int newsfeed_disclaimer_spacing_extra = 0x7f0701be; - + public static final int newsfeed_disclaimer_text_size = 0x7f0701bf; - + public static final int newsfeed_dot_size = 0x7f0701c0; - + public static final int newsfeed_html5_error_space = 0x7f0701c9; - + public static final int newsfeed_menu_item_width = 0x7f0701ca; - + public static final int newsfeed_newpost_placeholder_avatar_size = 0x7f0701dd; - + public static final int newsfeed_newpost_placeholder_whats_news_left_space = 0x7f0701de; - + public static final int newsfeed_newpost_placeholder_whats_news_left_space_milkshake = 0x7f0701df; - + public static final int newsfeed_tab_discover_space = 0x7f0701f1; - + public static final int photo_good_tag_bubble_max_width = 0x7f07021c; - + public static final int pick_position_prompt_bottom_margin = 0x7f07021d; - + public static final int picker_attach_btn_height = 0x7f07021e; - + public static final int picker_attach_btn_left_right_space = 0x7f07021f; - + public static final int picker_attach_btn_top_bot_space = 0x7f070220; - + public static final int picker_bg_radius = 0x7f070222; - + public static final int picker_search_height = 0x7f07022f; - + public static final int picker_search_padding = 0x7f070230; - + public static final int picker_tabs_container_height = 0x7f070233; - + public static final int picker_top_margin = 0x7f070235; - + public static final int player_big_widget_height = 0x7f070238; - + public static final int player_big_widget_width = 0x7f070239; - + public static final int podcast_cover_sise = 0x7f07023a; - + public static final int poll_bg_small_height = 0x7f07023c; - + public static final int post_separator_height = 0x7f070248; - + public static final int post_side_padding_small = 0x7f07024e; - + public static final int preference_category_padding_start = 0x7f070255; - + public static final int preference_no_icon_padding_start = 0x7f070257; - + public static final int profile_contact_avatar_size = 0x7f07025b; - + public static final int profile_section_article_item_height = 0x7f07025c; - + public static final int profile_section_article_item_width = 0x7f07025d; - + public static final int promo_page_indicator_height = 0x7f07025e; - + public static final int separator_left_margin_16 = 0x7f070269; - + public static final int share_with_messages_height = 0x7f07026e; - + public static final int sharing_actions_height = 0x7f070272; - + public static final int shopping_center_catalog_list_bottom_offset = 0x7f070279; - + public static final int shopping_center_catalog_list_top_offset = 0x7f07027a; - + public static final int small_video_corner_radius = 0x7f07027e; - + /* renamed from: stiсkers_catalog_button_padding_bottom reason: contains not printable characters */ public static final int f29stikers_catalog_button_padding_bottom = 0x7f070288; - + /* renamed from: stiсkers_catalog_button_padding_left reason: contains not printable characters */ public static final int f30stikers_catalog_button_padding_left = 0x7f070289; - + /* renamed from: stiсkers_catalog_button_padding_right reason: contains not printable characters */ public static final int f31stikers_catalog_button_padding_right = 0x7f07028a; - + /* renamed from: stiсkers_catalog_button_padding_top reason: contains not printable characters */ public static final int f32stikers_catalog_button_padding_top = 0x7f07028b; - + /* renamed from: stiсkers_catalog_double_stacked_slider_image_bg_size reason: contains not printable characters */ public static final int f33stikers_catalog_double_stacked_slider_image_bg_size = 0x7f07028c; - + /* renamed from: stiсkers_catalog_double_stacked_slider_image_corner_radius reason: contains not printable characters */ public static final int f34stikers_catalog_double_stacked_slider_image_corner_radius = 0x7f07028d; - + /* renamed from: stiсkers_catalog_double_stacked_slider_image_size reason: contains not printable characters */ public static final int f35stikers_catalog_double_stacked_slider_image_size = 0x7f07028e; - + /* renamed from: stiсkers_catalog_large_slider_image_bg_height reason: contains not printable characters */ public static final int f36stikers_catalog_large_slider_image_bg_height = 0x7f07028f; - + /* renamed from: stiсkers_catalog_large_slider_image_bg_width reason: contains not printable characters */ public static final int f37stikers_catalog_large_slider_image_bg_width = 0x7f070290; - + /* renamed from: stiсkers_catalog_large_slider_image_corner_radius reason: contains not printable characters */ public static final int f38stikers_catalog_large_slider_image_corner_radius = 0x7f070291; - + /* renamed from: stiсkers_catalog_large_slider_image_size reason: contains not printable characters */ public static final int f39stikers_catalog_large_slider_image_size = 0x7f070292; - + /* renamed from: stiсkers_catalog_small_slider_image_bg_size reason: contains not printable characters */ public static final int f40stikers_catalog_small_slider_image_bg_size = 0x7f070293; - + /* renamed from: stiсkers_catalog_small_slider_image_corner_radius reason: contains not printable characters */ public static final int f41stikers_catalog_small_slider_image_corner_radius = 0x7f070294; - + /* renamed from: stiсkers_catalog_small_slider_image_size reason: contains not printable characters */ public static final int f42stikers_catalog_small_slider_image_size = 0x7f070295; - + /* renamed from: stiсkers_catalog_triple_stacked_slider_image_bg_size reason: contains not printable characters */ public static final int f43stikers_catalog_triple_stacked_slider_image_bg_size = 0x7f070296; - + /* renamed from: stiсkers_catalog_triple_stacked_slider_image_corner_radius reason: contains not printable characters */ public static final int f44stikers_catalog_triple_stacked_slider_image_corner_radius = 0x7f070297; - + /* renamed from: stiсkers_catalog_triple_stacked_slider_image_size reason: contains not printable characters */ public static final int f45stikers_catalog_triple_stacked_slider_image_size = 0x7f070298; - + /* renamed from: stiсkers_catalog_vertical_list_image_bg_size reason: contains not printable characters */ public static final int f46stikers_catalog_vertical_list_image_bg_size = 0x7f070299; - + /* renamed from: stiсkers_catalog_vertical_list_image_corner_radius reason: contains not printable characters */ public static final int f47stikers_catalog_vertical_list_image_corner_radius = 0x7f07029a; - + /* renamed from: stiсkers_catalog_vertical_list_image_size reason: contains not printable characters */ public static final int f48stikers_catalog_vertical_list_image_size = 0x7f07029b; - + public static final int story_cadre_bottom_btn_top_padding = 0x7f07029d; - + public static final int story_camera_tabs_height = 0x7f07029e; - + public static final int story_clickable_sticker_bottom_divider_height = 0x7f0702a3; - + public static final int story_clickable_sticker_default_vh_height = 0x7f0702a4; - + public static final int story_clickable_sticker_font_size = 0x7f0702a5; - + public static final int story_clickable_sticker_font_tablet_vh_size = 0x7f0702a6; - + public static final int story_clickable_sticker_inner_horizontal_margin = 0x7f0702a7; - + public static final int story_clickable_sticker_inner_horizontal_padding = 0x7f0702a8; - + public static final int story_clickable_sticker_inner_vertical_padding = 0x7f0702a9; - + public static final int story_clickable_sticker_vertical_margin = 0x7f0702aa; - + public static final int story_dialog_button_space = 0x7f0702ab; - + public static final int story_done_btn_size = 0x7f0702ac; - + public static final int story_editor_button_space = 0x7f0702ad; - + public static final int story_editor_stickers_recycler_left_right_space = 0x7f0702ae; - + public static final int story_elongated_height = 0x7f0702af; - + public static final int story_elongated_width = 0x7f0702b0; - + public static final int story_gradient_edit_view_horizontal_margin = 0x7f0702b1; - + public static final int story_gradient_edit_view_horizontal_padding = 0x7f0702b2; - + public static final int story_hashtag_bg_horizontal_padding = 0x7f0702b3; - + public static final int story_hashtag_bg_radius = 0x7f0702b4; - + public static final int story_hashtag_bg_vertical_padding = 0x7f0702b5; - + public static final int story_hashtag_corner_radius = 0x7f0702b6; - + public static final int story_hashtag_edit_max_text_size = 0x7f0702b7; - + public static final int story_hashtag_edit_min_text_size = 0x7f0702b8; - + public static final int story_hashtag_edit_vertical_padding = 0x7f0702b9; - + public static final int story_hashtag_sticker_vertical_offset = 0x7f0702ba; - + public static final int story_hashtags_top_view_height = 0x7f0702bb; - + public static final int story_music_range_selector_height = 0x7f0702bc; - + public static final int story_name_padding = 0x7f0702bd; - + public static final int story_preview_rect_height = 0x7f0702c3; - + public static final int story_preview_rect_width = 0x7f0702c4; - + public static final int story_question_author_height = 0x7f0702c6; - + public static final int story_question_author_text_size = 0x7f0702c7; - + public static final int story_question_button_inner_left_right_space = 0x7f0702c8; - + public static final int story_question_button_inner_top_bottom_space = 0x7f0702c9; - + public static final int story_question_button_outer_top_space = 0x7f0702ca; - + public static final int story_question_button_text_size = 0x7f0702cb; - + public static final int story_question_colors_height = 0x7f0702cc; - + public static final int story_question_holder_height = 0x7f0702cd; - + public static final int story_question_holder_width = 0x7f0702ce; - + public static final int story_question_share_height = 0x7f0702cf; - + public static final int story_question_sticker_button_height = 0x7f0702d0; - + public static final int story_question_sticker_content_bottom_space = 0x7f0702d1; - + public static final int story_question_sticker_content_left_right_space = 0x7f0702d2; - + public static final int story_question_sticker_content_top_space = 0x7f0702d3; - + public static final int story_question_sticker_width = 0x7f0702d4; - + public static final int story_question_text_size = 0x7f0702d5; - + public static final int story_question_viewer_border_radius = 0x7f0702d6; - + public static final int story_setting_delimiter_margin_top = 0x7f0702d7; - + public static final int story_setting_horizontal_padding_14 = 0x7f0702d8; - + public static final int story_setting_horizontal_padding_16 = 0x7f0702d9; - + public static final int story_setting_item_height = 0x7f0702da; - + public static final int story_setting_switch_margin_start = 0x7f0702db; - + public static final int story_setting_switch_margin_top = 0x7f0702dc; - + public static final int story_setting_title_height = 0x7f0702dd; - + public static final int story_setting_vertical_padding_12 = 0x7f0702de; - + public static final int story_setting_vertical_padding_14 = 0x7f0702df; - + public static final int story_setting_vertical_padding_15 = 0x7f0702e0; - + public static final int story_shutter_horizontal_margin = 0x7f0702e1; - + public static final int story_shutter_publisher_mod_horizontal_margin = 0x7f0702e2; - + public static final int story_shutter_tabs_height = 0x7f0702e3; - + public static final int story_small_preview_rect_height = 0x7f0702e4; - + public static final int story_small_preview_rect_width = 0x7f0702e5; - + public static final int story_tall_preview_rect_height = 0x7f0702e6; - + public static final int story_tall_preview_rect_width = 0x7f0702e7; - + public static final int story_view_avatar_size = 0x7f0702e9; - + public static final int story_view_bottom_btn_height = 0x7f0702ea; - + public static final int story_viewers_divider_height = 0x7f0702eb; - + public static final int story_viewers_divider_space = 0x7f0702ec; - + public static final int subtitle_corner_radius = 0x7f0702ed; - + public static final int subtitle_outline_width = 0x7f0702ee; - + public static final int subtitle_shadow_offset = 0x7f0702ef; - + public static final int subtitle_shadow_radius = 0x7f0702f0; - + public static final int toolbar_separator_height = 0x7f0702f3; - + public static final int vk_auth_client_logo_size = 0x7f070320; - + public static final int vk_auth_logo_size = 0x7f070321; - + public static final int vk_auth_logo_size_mini = 0x7f070322; - + public static final int vk_ui_small_button_padding_bottom = 0x7f070327; - + public static final int vk_ui_small_button_padding_top = 0x7f070328; - + public static final int vkim_picker_documents_submenu_size = 0x7f07033b; - + public static final int webview_ad_action_button_left_right_space = 0x7f070357; - + public static final int webview_ad_action_button_top_bottom_space = 0x7f070358; } @@ -5243,7 +5243,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class drawable { + public static final class drawable{ public static final int ALT = 0x7f080000; public static final int CTRL = 0x7f080003; public static final int FUNCTION = 0x7f080004; @@ -7529,2401 +7529,2401 @@ public final class R { public static final int white_round_rect = 0x7f0808c8; public static final int widget_preview_player = 0x7f0808c9; public static final int widget_preview_player_big = 0x7f0808ca; - + public static final int res_0x7f080000_notification_receive_28_60fps__1__0 = 0x7f080000; - + public static final int res_0x7f080001_notification_receive_28_60fps__1__1 = 0x7f080001; - + public static final int res_0x7f080002_notification_receive_28_60fps__1__2 = 0x7f080002; - + public static final int res_0x7f080003_notification_receive_28_60fps__1__3 = 0x7f080003; - + public static final int res_0x7f080004_notification_receive_28_60fps__1__4 = 0x7f080004; - + public static final int res_0x7f080005_notification_receive_28_60fps__1__5 = 0x7f080005; - + public static final int res_0x7f080006_notification_receive_28_60fps__1__6 = 0x7f080006; - + public static final int res_0x7f080007_notification_receive_28_60fps__2__0 = 0x7f080007; - + public static final int res_0x7f080008_notification_receive_28_60fps__2__1 = 0x7f080008; - + public static final int res_0x7f080009_notification_receive_28_60fps__2__2 = 0x7f080009; - + public static final int res_0x7f08000a_notification_receive_28_60fps__2__3 = 0x7f08000a; - + public static final int res_0x7f08000b_notification_receive_28_60fps__2__4 = 0x7f08000b; - + public static final int res_0x7f08000c_notification_receive_28_60fps__2__5 = 0x7f08000c; - + public static final int res_0x7f08000d_notification_receive_28_60fps__3__0 = 0x7f08000d; - + public static final int res_0x7f08000e_notification_receive_28_60fps__3__1 = 0x7f08000e; - + public static final int res_0x7f08000f_notification_receive_28_60fps__3__2 = 0x7f08000f; - + public static final int res_0x7f080010_notification_receive_28_60fps__3__3 = 0x7f080010; - + public static final int res_0x7f080011_notification_receive_28_60fps__3__4 = 0x7f080011; - + public static final int res_0x7f080012_notification_receive_28_60fps__3__5 = 0x7f080012; - + public static final int res_0x7f080013_avd_hide_password__0 = 0x7f080013; - + public static final int res_0x7f080014_avd_hide_password__1 = 0x7f080014; - + public static final int res_0x7f080015_avd_hide_password__2 = 0x7f080015; - + public static final int res_0x7f080016_avd_show_password__0 = 0x7f080016; - + public static final int res_0x7f080017_avd_show_password__1 = 0x7f080017; - + public static final int res_0x7f080018_avd_show_password__2 = 0x7f080018; - + public static final int res_0x7f080019_notification_receive_28_60fps__0 = 0x7f080019; - + public static final int res_0x7f08001a_notification_receive_28_60fps__1 = 0x7f08001a; - + public static final int res_0x7f08001b_notification_receive_28_60fps__2 = 0x7f08001b; - + public static final int res_0x7f08001c_notification_receive_28_60fps__3 = 0x7f08001c; - + public static final int res_0x7f08001d_notification_receive_28_60fps__4 = 0x7f08001d; - + public static final int ab_progress_bg = 0x7f08001f; - + public static final int abc_list_divider_material = 0x7f08004a; - + public static final int action_button_overflow_video = 0x7f080077; - + public static final int ad_count_background = 0x7f080079; - + public static final int ad_redirect_background = 0x7f08007a; - + public static final int add_friend_outline_96 = 0x7f08007b; - + public static final int add_poster_24 = 0x7f08007c; - + public static final int add_story_20 = 0x7f08007d; - + public static final int aliexpress = 0x7f080080; - + public static final int anonymous = 0x7f080083; - + public static final int apps_top_padding_white_12 = 0x7f080089; - + public static final int apps_top_padding_white_8 = 0x7f08008a; - + public static final int artist_outline_28 = 0x7f08008b; - + public static final int attach_fb = 0x7f08008d; - + public static final int attach_fb_4dp = 0x7f08008e; - + public static final int attach_fb_left = 0x7f080091; - + public static final int attach_fb_overlay_8dp_corner = 0x7f080094; - + public static final int attach_fb_placeholder_left = 0x7f080096; - + public static final int avatar_border_error_40 = 0x7f0800a4; - + public static final int avatar_border_error_48 = 0x7f0800a5; - + public static final int back_48 = 0x7f0800a8; - + public static final int background_ripple = 0x7f0800a9; - + public static final int background_rounded = 0x7f0800aa; - + public static final int background_stickers_note = 0x7f0800ab; - + public static final int badge_animated_stickers = 0x7f0800ad; - + public static final int badge_menu_item = 0x7f0800af; - + public static final int badge_services_background_8 = 0x7f0800b0; - + public static final int badge_services_foreground_12 = 0x7f0800b1; - + public static final int bg_accent_circle = 0x7f0800b3; - + public static final int bg_action_link_chat_8 = 0x7f0800b4; - + public static final int bg_action_link_image_chat_placeholder = 0x7f0800b5; - + public static final int bg_action_link_image_placeholder = 0x7f0800b6; - + public static final int bg_action_link_placeholder_4 = 0x7f0800b7; - + public static final int bg_action_link_small = 0x7f0800b8; - + public static final int bg_add_icon_22dp = 0x7f0800b9; - + public static final int bg_al_onboarding = 0x7f0800ba; - + public static final int bg_article_list_subscribe = 0x7f0800bb; - + public static final int bg_article_list_subscribe_8dp = 0x7f0800bc; - + public static final int bg_article_list_unsubscribe = 0x7f0800bd; - + public static final int bg_article_list_unsubscribe_8dp = 0x7f0800be; - + public static final int bg_artist_subscribe = 0x7f0800bf; - + public static final int bg_audio_player = 0x7f0800c0; - + public static final int bg_badge_live_light = 0x7f0800c1; - + public static final int bg_barcode = 0x7f0800c3; - + public static final int bg_black_alpha35_circle = 0x7f0800c4; - + public static final int bg_button_bomb_fill = 0x7f0800c9; - + public static final int bg_button_elevation8 = 0x7f0800cb; - + public static final int bg_camera_live_photo = 0x7f0800d0; - + public static final int bg_camera_message = 0x7f0800d1; - + public static final int bg_card_elevation16 = 0x7f0800d3; - + public static final int bg_card_elevation16_top = 0x7f0800d4; - + public static final int bg_card_elevation2_left = 0x7f0800d5; - + public static final int bg_card_elevation2_right = 0x7f0800d6; - + public static final int bg_card_elevation4 = 0x7f0800d7; - + public static final int bg_card_elevation8 = 0x7f0800d8; - + public static final int bg_card_elevation_16_full = 0x7f0800da; - + public static final int bg_card_elevation_16_full_white = 0x7f0800db; - + public static final int bg_card_elevation_8_cropped_full = 0x7f0800dc; - + public static final int bg_card_elevation_8_full = 0x7f0800dd; - + public static final int bg_card_elevation_no_fill16 = 0x7f0800de; - + public static final int bg_card_elevation_no_fill_16 = 0x7f0800df; - + public static final int bg_chooser_round_corners = 0x7f0800e0; - + public static final int bg_close_floating_placeholder = 0x7f0800e1; - + public static final int bg_closed_profile_stub = 0x7f0800e2; - + public static final int bg_collection_item_placeholder = 0x7f0800e3; - + public static final int bg_comment_image_placeholder = 0x7f0800e5; - + public static final int bg_count_24 = 0x7f0800e9; - + public static final int bg_discover_card_rounded_fill = 0x7f0800ed; - + public static final int bg_discover_card_rounded_shadow = 0x7f0800ee; - + public static final int bg_donation_avatar_cut = 0x7f0800f2; - + public static final int bg_editor_new_story = 0x7f0800f3; - + public static final int bg_editor_photo = 0x7f0800f4; - + public static final int bg_editor_photo_selected = 0x7f0800f5; - + public static final int bg_empty_placeholder = 0x7f0800f6; - + public static final int bg_fab_nofill_shadow = 0x7f0800f8; - + public static final int bg_featured_services = 0x7f0800fa; - + public static final int bg_footer_posting = 0x7f080103; - + public static final int bg_gallery_edit_fill = 0x7f080104; - + public static final int bg_gallery_edit_full = 0x7f080105; - + public static final int bg_gallery_edit_shadow = 0x7f080106; - + public static final int bg_gray_button_with_shadow = 0x7f08010a; - + public static final int bg_grouped_stories_header = 0x7f08010b; - + public static final int bg_hashtag_font_border = 0x7f08010c; - + public static final int bg_hashtag_search_font = 0x7f08010d; - + public static final int bg_htmlapp_leaderboard_top_photo = 0x7f08010e; - + public static final int bg_im_chat_header_ripple = 0x7f080110; - + public static final int bg_im_send_btn_dark = 0x7f080115; - + public static final int bg_im_system_msg = 0x7f080116; - + public static final int bg_image_placeholder_circle = 0x7f080118; - + public static final int bg_install_vkme_milkshake = 0x7f08011a; - + public static final int bg_install_vkme_vkapp = 0x7f08011b; - + public static final int bg_live_users_count = 0x7f08012b; - + public static final int bg_mask_round = 0x7f08012e; - + public static final int bg_modal_background_with_big_round_corner = 0x7f080133; - + public static final int bg_modal_background_with_round_corner = 0x7f080134; - + public static final int bg_modal_dialog = 0x7f080135; - + public static final int bg_money_transfer_qr = 0x7f08013d; - + public static final int bg_more_44 = 0x7f08013e; - + public static final int bg_music_restriction_text = 0x7f080160; - + public static final int bg_my_vk_pay_qr = 0x7f080161; - + public static final int bg_narrative_cover_placeholder_gradient = 0x7f080165; - + public static final int bg_narrative_more = 0x7f080166; - + public static final int bg_narrative_placeholder = 0x7f080167; - + public static final int bg_narrative_selector_white = 0x7f080168; - + public static final int bg_navigation_spinner = 0x7f080169; - + public static final int bg_newsfeed_card_rounded = 0x7f08016b; - + public static final int bg_newsfeed_tab_indicator = 0x7f08016e; - + public static final int bg_open_camera = 0x7f080171; - + public static final int bg_paginator_float_button = 0x7f080174; - + public static final int bg_panel_ptt = 0x7f080177; - + public static final int bg_photo_indicator = 0x7f080179; - + public static final int bg_poll_results_btn_blue = 0x7f080182; - + public static final int bg_poll_results_btn_white = 0x7f080183; - + public static final int bg_poster_author = 0x7f080187; - + public static final int bg_profile_scrim_content = 0x7f08018b; - + public static final int bg_prompt_corner_8 = 0x7f08018c; - + public static final int bg_qr_code_photo_scan_toolbar = 0x7f08018d; - + public static final int bg_qr_promo = 0x7f08018e; - + public static final int bg_qr_promo_button = 0x7f08018f; - + public static final int bg_qr_scanner_anim = 0x7f080190; - + public static final int bg_round_corner_button = 0x7f080195; - + public static final int bg_round_rect_4_5dp_red = 0x7f080197; - + public static final int bg_round_rect_stroke_1dp = 0x7f080198; - + public static final int bg_rounded_search = 0x7f080199; - + public static final int bg_search_expand_shadow = 0x7f08019a; - + public static final int bg_sharing_action_fill = 0x7f0801a0; - + public static final int bg_sharing_action_full = 0x7f0801a1; - + public static final int bg_speed_control = 0x7f0801a4; - + public static final int bg_stickers_suggestions_center_fill = 0x7f0801aa; - + public static final int bg_stickers_suggestions_center_full = 0x7f0801ab; - + public static final int bg_stickers_suggestions_center_shadow = 0x7f0801ac; - + public static final int bg_stickers_suggestions_left_fill = 0x7f0801ae; - + public static final int bg_stickers_suggestions_left_full = 0x7f0801af; - + public static final int bg_stickers_suggestions_left_shadow = 0x7f0801b0; - + public static final int bg_stickers_suggestions_right_fill = 0x7f0801b2; - + public static final int bg_stickers_suggestions_right_full = 0x7f0801b3; - + public static final int bg_stickers_suggestions_right_shadow = 0x7f0801b4; - + public static final int bg_sticky_date = 0x7f0801b6; - + public static final int bg_stores_read_border_136 = 0x7f0801b8; - + public static final int bg_stores_read_border_80 = 0x7f0801b9; - + public static final int bg_stores_unread_border_124 = 0x7f0801ba; - + public static final int bg_stores_unread_border_136 = 0x7f0801bb; - + public static final int bg_stores_unread_border_80 = 0x7f0801bc; - + public static final int bg_stories_bottom_toolbar_shadow = 0x7f0801be; - + public static final int bg_stories_masks_author = 0x7f0801c1; - + public static final int bg_stories_masks_open = 0x7f0801c2; - + public static final int bg_story_add_icon_bordered = 0x7f0801ca; - + public static final int bg_story_add_item_bordered_4dp = 0x7f0801cb; - + public static final int bg_story_add_item_bordered_8dp = 0x7f0801cc; - + public static final int bg_story_background_selectable = 0x7f0801cd; - + public static final int bg_story_background_type_selectable = 0x7f0801ce; - + public static final int bg_story_badge = 0x7f0801cf; - + public static final int bg_story_badge_live = 0x7f0801d0; - + public static final int bg_story_clickable_holder = 0x7f0801d2; - + public static final int bg_story_edit_delete = 0x7f0801d3; - + public static final int bg_story_message_send_button = 0x7f0801d4; - + public static final int bg_story_message_voice_button = 0x7f0801d5; - + public static final int bg_story_multi_picker = 0x7f0801d6; - + public static final int bg_story_music_play_pause = 0x7f0801d7; - + public static final int bg_story_post_icon = 0x7f0801d8; - + public static final int bg_story_question = 0x7f0801da; - + public static final int bg_story_question_button = 0x7f0801db; - + public static final int bg_story_question_sheet = 0x7f0801dc; - + public static final int bg_story_question_shuffle = 0x7f0801dd; - + public static final int bg_story_receivers_answer = 0x7f0801de; - + public static final int bg_story_share_btn_color = 0x7f0801df; - + public static final int bg_story_share_btn_text_color = 0x7f0801e0; - + public static final int bg_story_share_question_btn = 0x7f0801e1; - + public static final int bg_story_viewer_option_area = 0x7f0801e3; - + public static final int bg_story_viewer_question = 0x7f0801e4; - + public static final int bg_story_viewer_share_question = 0x7f0801e5; - + public static final int bg_thumb_size = 0x7f0801e8; - + public static final int bg_tip_no_tail_center = 0x7f0801e9; - + public static final int bg_toolbar_separator = 0x7f0801f3; - + public static final int bg_toolbar_tinted = 0x7f0801f6; - + public static final int bg_transparent_gradient = 0x7f0801f9; - + public static final int bg_unread_msg = 0x7f0801fe; - + public static final int bg_video_duration_label = 0x7f080200; - + public static final int bg_vkui_navigation_bottom = 0x7f080204; - + public static final int bg_vkui_navigation_top = 0x7f080208; - + public static final int bg_white_button_with_shadow = 0x7f08020d; - + public static final int bg_white_circle_with_border = 0x7f08020f; - + public static final int bg_white_rounded18 = 0x7f080210; - + public static final int bg_white_rounded20 = 0x7f080211; - + public static final int bg_white_rounded8 = 0x7f080212; - + public static final int bg_widget = 0x7f080213; - + public static final int bg_widgets = 0x7f080216; - + public static final int bg_widgets_gray = 0x7f080217; - + public static final int bomb_outline_12 = 0x7f08021e; - + public static final int bomb_outline_20 = 0x7f08021f; - + public static final int bomb_outline_28 = 0x7f080220; - + public static final int bomb_outline_48 = 0x7f080221; - + public static final int bomb_outline_black_48 = 0x7f080222; - + public static final int bootloader = 0x7f080223; - + public static final int border_story_shadow_72 = 0x7f080224; - + public static final int bottom_shadow_comments = 0x7f08022e; - + public static final int brain_28 = 0x7f080230; - + public static final int brush_outline_32 = 0x7f080231; - + public static final int btn_nice_like = 0x7f080239; - + public static final int btn_send_story = 0x7f08023b; - + public static final int calls_outline_96 = 0x7f08023e; - + public static final int camera_outline_28 = 0x7f08023f; - + public static final int camera_roll_shadow_48 = 0x7f080240; - + public static final int cancel_48 = 0x7f080242; - + public static final int card_20 = 0x7f080243; - + public static final int catalog_bg_counter_primary = 0x7f08024b; - + public static final int catalog_bg_counter_prominent = 0x7f08024c; - + public static final int catalog_bg_counter_secondary = 0x7f08024d; - + public static final int catalog_bg_notification = 0x7f08024e; - + public static final int catalog_bg_notification_close = 0x7f08024f; - + public static final int catalog_header_badge_primary = 0x7f080250; - + public static final int catalog_header_badge_prominent = 0x7f080251; - + public static final int catalog_header_badge_secondary = 0x7f080252; - + public static final int catalog_item_bg_large_slider = 0x7f080253; - + public static final int catalog_item_bg_small_slider = 0x7f080254; - + public static final int catalog_item_bg_vertical_list = 0x7f080255; - + public static final int catalog_sticker_pack_item_bg = 0x7f080256; - + public static final int catalog_stickers_badge = 0x7f080257; - + public static final int catalog_stickers_buy_bg_primary = 0x7f080258; - + public static final int catalog_stickers_buy_bg_rounded = 0x7f080259; - + public static final int checkbox_selector = 0x7f08025b; - + public static final int circle_gray_background = 0x7f08025c; - + public static final int clip_radius_4dp = 0x7f080260; - + public static final int comments_ripple_scroll_to_bottom = 0x7f080279; - + public static final int comments_scroll_to_bottom = 0x7f08027a; - + public static final int comments_thread_divider_milkshake = 0x7f08027c; - + public static final int community_name_20 = 0x7f080290; - + public static final int dark_ripple_unbounded = 0x7f080295; - + public static final int default_placeholder = 0x7f080296; - + public static final int default_placeholder_10 = 0x7f080297; - + public static final int default_placeholder_16 = 0x7f080298; - + public static final int default_placeholder_2 = 0x7f080299; - + public static final int default_placeholder_6 = 0x7f08029a; - + public static final int default_placeholder_8 = 0x7f08029b; - + public static final int discover_banner_placeholder = 0x7f0802a4; - + public static final int discover_categories_indicator_drawable = 0x7f0802a5; - + public static final int discover_photo_placeholder = 0x7f0802a8; - + public static final int divider_18 = 0x7f0802ab; - + public static final int divider_camera_preview_item = 0x7f0802ac; - + public static final int divider_invisible_8dp = 0x7f0802b0; - + public static final int document_outline_32 = 0x7f0802b5; - + public static final int down_outline_24 = 0x7f0802b8; - + public static final int dropdown_20 = 0x7f0802bd; - + public static final int edittext_background = 0x7f0802c1; - + public static final int edittext_cursor_white = 0x7f0802c3; - + public static final int event_place_28 = 0x7f0802c6; - + public static final int fave_edit_dialog_rounded_white_bg = 0x7f0802ca; - + public static final int flexbox_divider = 0x7f0802d4; - + public static final int floating_date_background = 0x7f0802d5; - + public static final int fragment_menu_new_bg_left = 0x7f0802d9; - + public static final int friend_rec_actionable_placeholder_top = 0x7f0802da; - + public static final int friend_recomm_actionable_item_bg = 0x7f0802dc; - + public static final int gift_outline_32 = 0x7f0802eb; - + public static final int goods_group_placeholder = 0x7f0802ee; - + public static final int goods_user_placeholder_icon = 0x7f0802ef; - + public static final int grey_transparent_rect_corners_4 = 0x7f0802f5; - + public static final int highlight_radius_12 = 0x7f080304; - + public static final int highlight_radius_14 = 0x7f080305; - + public static final int highlight_radius_14_bottom = 0x7f080306; - + public static final int highlight_radius_14_top = 0x7f080307; - + public static final int highlight_radius_16 = 0x7f080308; - + public static final int highlight_radius_8 = 0x7f08030a; - + public static final int highlight_unbounded = 0x7f08030d; - + public static final int highlight_whats_new = 0x7f080311; - + public static final int highlight_whats_new_input = 0x7f080312; - + public static final int holiday_card_image_bg = 0x7f080316; - + public static final int ic_accent_bomb_outline_28 = 0x7f08031e; - + public static final int ic_accent_mute_outline_28 = 0x7f08031f; - + public static final int ic_action_close = 0x7f080322; - + public static final int ic_advertising_24 = 0x7f080338; - + public static final int ic_advertising_outline_28 = 0x7f080339; - + public static final int ic_archive_20 = 0x7f08033d; - + public static final int ic_archive_outline_28 = 0x7f08033e; - + public static final int ic_archive_outline_56 = 0x7f08033f; - + public static final int ic_arrow_right_24 = 0x7f080344; - + public static final int ic_arrow_send_24 = 0x7f080345; - + public static final int ic_article_16 = 0x7f080347; - + public static final int ic_article_24 = 0x7f080348; - + public static final int ic_article_box_outline_20 = 0x7f08034c; - + public static final int ic_article_outline_20 = 0x7f08034d; - + public static final int ic_article_outline_28 = 0x7f08034e; - + public static final int ic_articles_outline_20 = 0x7f080350; - + public static final int ic_artist_20 = 0x7f080351; - + public static final int ic_artist_outline_28 = 0x7f080355; - + public static final int ic_attach_outline_28 = 0x7f080358; - + public static final int ic_attach_repost_48 = 0x7f080359; - + public static final int ic_attachment_video_play_48 = 0x7f080368; - + public static final int ic_avatar_border_40 = 0x7f08036e; - + public static final int ic_avatar_border_48 = 0x7f08036f; - + public static final int ic_avatar_border_live_40 = 0x7f080370; - + public static final int ic_avatar_border_live_48 = 0x7f080371; - + public static final int ic_back_collapse = 0x7f080374; - + public static final int ic_back_collapse_header = 0x7f080375; - + public static final int ic_back_outline_28 = 0x7f080376; - + public static final int ic_badge_error_16 = 0x7f08037e; - + public static final int ic_badge_live_20 = 0x7f08037f; - + public static final int ic_badge_record_16 = 0x7f080380; - + public static final int ic_badge_record_view_16 = 0x7f080381; - + public static final int ic_badge_record_view_gray_16 = 0x7f080382; - + public static final int ic_blink_ghost_outline_56 = 0x7f080383; - + public static final int ic_blur_outline_48 = 0x7f080384; - + public static final int ic_bomb_composite_24 = 0x7f080385; - + public static final int ic_bomb_outline_16 = 0x7f080386; - + public static final int ic_bomb_outline_28 = 0x7f080387; - + public static final int ic_boom_logo_48 = 0x7f080389; - + public static final int ic_bug_outline_28 = 0x7f08038f; - + public static final int ic_bullying_32 = 0x7f080390; - + public static final int ic_calendar_24 = 0x7f080392; - + public static final int ic_calendar_outline_20 = 0x7f080393; - + public static final int ic_calendar_outline_28 = 0x7f080394; - + public static final int ic_camera_outline_24 = 0x7f08039e; - + public static final int ic_camera_outline_64 = 0x7f0803a2; - + public static final int ic_camera_outline_placeholder = 0x7f0803a3; - + public static final int ic_camera_red_circle = 0x7f0803a4; - + public static final int ic_camera_roll = 0x7f0803a5; - + public static final int ic_cancel_24_in_circle_bg_opaque = 0x7f0803ae; - + public static final int ic_cancel_24_in_circle_bg_transparent = 0x7f0803af; - + public static final int ic_cancel_circle_outline_28 = 0x7f0803b2; - + public static final int ic_casper_chat_icon_22 = 0x7f0803b5; - + public static final int ic_check_circle = 0x7f0803c0; - + public static final int ic_check_circle_28 = 0x7f0803c1; - + public static final int ic_check_circle_composite_24_full = 0x7f0803c2; - + public static final int ic_check_circle_composite_background_24 = 0x7f0803c3; - + public static final int ic_check_circle_composite_foreground_24 = 0x7f0803c4; - + public static final int ic_check_circle_off_composite_background_24 = 0x7f0803c5; - + public static final int ic_check_circle_off_composite_foreground_24 = 0x7f0803c6; - + public static final int ic_check_circle_off_composite_full = 0x7f0803c7; - + public static final int ic_check_circle_outline_28 = 0x7f0803c8; - + public static final int ic_check_circle_outline_56 = 0x7f0803c9; - + public static final int ic_check_fill_24 = 0x7f0803ca; - + public static final int ic_check_fill_accent_24 = 0x7f0803cb; - + public static final int ic_check_story_author_24 = 0x7f0803cc; - + public static final int ic_checkin_place_add = 0x7f0803ce; - + public static final int ic_checkin_place_not_selected = 0x7f0803cf; - + public static final int ic_checkin_place_selected = 0x7f0803d0; - + public static final int ic_chevron_12 = 0x7f0803d1; - + public static final int ic_chevron_16_black = 0x7f0803d3; - + public static final int ic_chevron_24_left = 0x7f0803d5; - + public static final int ic_chevron_back_16 = 0x7f0803d6; - + public static final int ic_chevron_circle_28 = 0x7f0803d8; - + public static final int ic_chevron_circle_outline_28 = 0x7f0803d9; - + public static final int ic_chevron_compact_right_24 = 0x7f0803da; - + public static final int ic_chevron_down_outline_36 = 0x7f0803db; - + public static final int ic_chevron_outline_shadow_48 = 0x7f0803dd; - + public static final int ic_clear_circle = 0x7f0803e0; - + public static final int ic_clear_data_24 = 0x7f0803e1; - + public static final int ic_clear_data_outline_28 = 0x7f0803e2; - + public static final int ic_close_24 = 0x7f0803e5; - + public static final int ic_close_overlay_56 = 0x7f0803e8; - + public static final int ic_close_overlay_shadow_56 = 0x7f0803e9; - + public static final int ic_coins_outline_28 = 0x7f0803ef; - + public static final int ic_comment_outline_28 = 0x7f0803f5; - + public static final int ic_comments_outline_20 = 0x7f0803f6; - + public static final int ic_communities_outline_36 = 0x7f0803f7; - + public static final int ic_community_name_20 = 0x7f0803f9; - + public static final int ic_contacts_outline_64 = 0x7f0803fd; - + public static final int ic_copy_outline_28 = 0x7f0803ff; - + public static final int ic_cross_in_red_circle = 0x7f080401; - + public static final int ic_custom_bg_24 = 0x7f080408; - + public static final int ic_dark_theme_outline_28 = 0x7f080409; - + public static final int ic_data_im_outline_28 = 0x7f08040a; - + public static final int ic_delete_outline_28 = 0x7f080412; - + public static final int ic_directions_walk_24 = 0x7f080416; - + public static final int ic_discussions_16 = 0x7f080419; - + public static final int ic_dismiss_dark_24 = 0x7f08041f; - + public static final int ic_do_not_disturb_16 = 0x7f080421; - + public static final int ic_do_not_disturb_20_news = 0x7f080422; - + public static final int ic_do_not_disturb_48 = 0x7f080424; - + public static final int ic_do_not_disturb_outline_56 = 0x7f080426; - + public static final int ic_document_outline_24 = 0x7f08042a; - + public static final int ic_document_with_bg = 0x7f08042c; - + public static final int ic_done_circle_16 = 0x7f080431; - + public static final int ic_done_in_blue_circle = 0x7f080432; - + public static final int ic_done_outline_56 = 0x7f080435; - + public static final int ic_done_outline_shadow_48 = 0x7f080436; - + public static final int ic_done_shadow_48 = 0x7f080437; - + public static final int ic_download_outline_24 = 0x7f08043b; - + public static final int ic_download_outline_28 = 0x7f08043c; - + public static final int ic_download_shadow_outline_48 = 0x7f08043e; - + public static final int ic_dropdown_12 = 0x7f08043f; - + public static final int ic_dropdown_16_top_padding = 0x7f080441; - + public static final int ic_dropdown_20 = 0x7f080442; - + public static final int ic_dropdown_circle = 0x7f080445; - + public static final int ic_dropdown_outline_16 = 0x7f080446; - + public static final int ic_dropdown_outline_28 = 0x7f080447; - + public static final int ic_edit_outline_28 = 0x7f08044a; - + public static final int ic_editor_align_center_shadow_48 = 0x7f08044b; - + public static final int ic_editor_align_left_shadow_48 = 0x7f08044c; - + public static final int ic_editor_align_right_shadow_48 = 0x7f08044d; - + public static final int ic_editor_attach_circle_48 = 0x7f08044e; - + public static final int ic_editor_attach_outline_48 = 0x7f08044f; - + public static final int ic_editor_bomb_outline_shadow_48 = 0x7f080450; - + public static final int ic_editor_cancel_outline_shadow_48 = 0x7f080451; - + public static final int ic_editor_chevron_outline_shadow_48 = 0x7f080452; - + public static final int ic_editor_chevron_right_outline_shadow_48 = 0x7f080453; - + public static final int ic_editor_done_outline_shadow_48 = 0x7f080454; - + public static final int ic_editor_download_outline_shadow_48 = 0x7f080455; - + public static final int ic_editor_flash_off_outline_shadow_48 = 0x7f080456; - + public static final int ic_editor_flash_outline_shadow_48 = 0x7f080457; - + public static final int ic_editor_frame_add_outline_48 = 0x7f080458; - + public static final int ic_editor_gallery_outline_shadow_48 = 0x7f080459; - + public static final int ic_editor_gradient_shadow_48 = 0x7f08045a; - + public static final int ic_editor_lines_shadow_48 = 0x7f08045b; - + public static final int ic_editor_magic_wand_outline_shadow_48 = 0x7f08045c; - + public static final int ic_editor_masks_off_outline_shadow_48 = 0x7f08045d; - + public static final int ic_editor_masks_shadow_48 = 0x7f08045e; - + public static final int ic_editor_mute_outline_shadow_48 = 0x7f08045f; - + public static final int ic_editor_next_outline_shadow_48 = 0x7f080460; - + public static final int ic_editor_settings_outline_shadow_48 = 0x7f080461; - + public static final int ic_editor_stickers_outline_shadow_48 = 0x7f080462; - + public static final int ic_editor_style_text1_48 = 0x7f080463; - + public static final int ic_editor_style_text2_48 = 0x7f080464; - + public static final int ic_editor_style_text3_48 = 0x7f080465; - + public static final int ic_editor_style_text4_48 = 0x7f080466; - + public static final int ic_editor_style_text5_48 = 0x7f080467; - + public static final int ic_editor_switch_editor_outline_shadow_48 = 0x7f080468; - + public static final int ic_editor_text_shadow_48 = 0x7f080469; - + public static final int ic_editor_undo_outline_shadow_48 = 0x7f08046a; - + public static final int ic_editor_users_outline_shadow_48 = 0x7f08046b; - + public static final int ic_editor_volume_outline_shadow_48 = 0x7f08046c; - + public static final int ic_editor_write_shadow_48 = 0x7f08046d; - + public static final int ic_education_outline_20 = 0x7f08046f; - + public static final int ic_error_24 = 0x7f080471; - + public static final int ic_error_red_24 = 0x7f080475; - + public static final int ic_event_56 = 0x7f080476; - + public static final int ic_events_outline_36 = 0x7f080479; - + public static final int ic_explicit_11 = 0x7f08047a; - + public static final int ic_explore_outline_28 = 0x7f08047d; - + public static final int ic_favorite_outline_56 = 0x7f080488; - + public static final int ic_filter_outline_28 = 0x7f08048e; - + public static final int ic_fire_24 = 0x7f080491; - + public static final int ic_fire_56 = 0x7f080492; - + public static final int ic_fire_border_composite_20_xml = 0x7f080494; - + public static final int ic_fire_composite_background_20 = 0x7f080495; - + public static final int ic_fire_composite_foreground_20 = 0x7f080496; - + public static final int ic_fire_outline_28 = 0x7f080497; - + public static final int ic_fire_verified_border_composite_20_xml = 0x7f08049b; - + public static final int ic_fire_verified_composite_background_20 = 0x7f08049c; - + public static final int ic_fire_verified_composite_foreground_20 = 0x7f08049d; - + public static final int ic_flash_off_outline_shadow_48 = 0x7f0804a1; - + public static final int ic_flash_outline_shadow_48 = 0x7f0804a3; - + public static final int ic_flip_album_56 = 0x7f0804a4; - + public static final int ic_flip_portrait_56 = 0x7f0804a5; - + public static final int ic_follow_28 = 0x7f0804a6; - + public static final int ic_follow_outline_28 = 0x7f0804a7; - + public static final int ic_follow_outline_shadow_48 = 0x7f0804a8; - + public static final int ic_followers_outline_20 = 0x7f0804ab; - + public static final int ic_following_28 = 0x7f0804ac; - + public static final int ic_following_outline_28 = 0x7f0804ad; - + public static final int ic_forward_outline_28 = 0x7f0804b5; - + public static final int ic_game_48 = 0x7f0804c8; - + public static final int ic_game_outline_24 = 0x7f0804c9; - + public static final int ic_game_outline_28 = 0x7f0804ca; - + public static final int ic_games_outline_36 = 0x7f0804ce; - + public static final int ic_geo_outline_stories_24 = 0x7f0804cf; - + public static final int ic_geo_outline_stories_vector = 0x7f0804d0; - + public static final int ic_ghost_12 = 0x7f0804d1; - + public static final int ic_ghost_16 = 0x7f0804d2; - + public static final int ic_ghost_18 = 0x7f0804d3; - + public static final int ic_ghost_20 = 0x7f0804d4; - + public static final int ic_ghost_28 = 0x7f0804d5; - + public static final int ic_ghost_circle_blue_32 = 0x7f0804d6; - + public static final int ic_ghost_circle_orange_28 = 0x7f0804d7; - + public static final int ic_ghost_outline_28 = 0x7f0804d8; - + public static final int ic_ghost_outline_56 = 0x7f0804d9; - + public static final int ic_gift_24_selector = 0x7f0804dc; - + public static final int ic_gift_outline_20 = 0x7f0804de; - + public static final int ic_gift_outline_24 = 0x7f0804df; - + public static final int ic_globe_outline_20 = 0x7f0804e2; - + public static final int ic_globe_outline_28 = 0x7f0804e3; - + public static final int ic_goods_collection_56 = 0x7f0804e4; - + public static final int ic_goods_collection_56_placeholder = 0x7f0804e5; - + public static final int ic_goto_outline_28 = 0x7f0804e6; - + public static final int ic_gradient_48 = 0x7f0804e7; - + public static final int ic_gradient_outline_shadow_48 = 0x7f0804e8; - + public static final int ic_headphones_outline_28 = 0x7f0804eb; - + public static final int ic_hide_outline_28 = 0x7f0804f1; - + public static final int ic_hide_outline_56 = 0x7f0804f2; - + public static final int ic_history_outline_28 = 0x7f0804f3; - + public static final int ic_home_outline_20 = 0x7f0804f5; - + public static final int ic_home_outline_28 = 0x7f0804f6; - + public static final int ic_icon_grid_72 = 0x7f0804f8; - + public static final int ic_inbox_outline_28 = 0x7f0804fe; - + public static final int ic_info_outline_28 = 0x7f080501; - + public static final int ic_keyboard_outline_28 = 0x7f080507; - + public static final int ic_leave_outline_28 = 0x7f08050c; - + public static final int ic_like_outline_20 = 0x7f080516; - + public static final int ic_like_outline_28 = 0x7f080518; - + public static final int ic_like_outline_shadow_48 = 0x7f08051a; - + public static final int ic_like_shadow_20 = 0x7f08051b; - + public static final int ic_like_shadow_48 = 0x7f08051c; - + public static final int ic_lines_shadow_48 = 0x7f08051d; - + public static final int ic_link_16 = 0x7f08051e; - + public static final int ic_link_attached_48 = 0x7f080520; - + public static final int ic_link_circle_outline_28 = 0x7f080522; - + public static final int ic_link_outline_28 = 0x7f080523; - + public static final int ic_link_outline_36 = 0x7f080524; - + public static final int ic_linked_16 = 0x7f080525; - + public static final int ic_linked_outline_28 = 0x7f080528; - + public static final int ic_list_add_outline_28 = 0x7f08052c; - + public static final int ic_list_outline_28 = 0x7f08052d; - + public static final int ic_live_mode_28 = 0x7f080537; - + public static final int ic_live_outline_28 = 0x7f080539; - + public static final int ic_live_outline_36 = 0x7f08053a; - + public static final int ic_locate_outline_28 = 0x7f08053f; - + public static final int ic_lock_outline_24 = 0x7f080545; - + public static final int ic_lock_outline_56 = 0x7f080547; - + public static final int ic_lock_shadow_12 = 0x7f080548; - + public static final int ic_lock_shadow_24 = 0x7f08054a; - + public static final int ic_lock_shadow_48 = 0x7f08054b; - + public static final int ic_logo_80 = 0x7f08054f; - + public static final int ic_logo_circle_facebook_48 = 0x7f080550; - + public static final int ic_logo_circle_google_48 = 0x7f080551; - + public static final int ic_logo_circle_ok_48 = 0x7f080552; - + public static final int ic_logo_circle_phone_48 = 0x7f080553; - + public static final int ic_logo_circle_twitter_48 = 0x7f080554; - + public static final int ic_logo_facebook_20 = 0x7f080555; - + public static final int ic_logo_facebook_28 = 0x7f080557; - + public static final int ic_logo_google_20 = 0x7f080558; - + public static final int ic_logo_google_28 = 0x7f080559; - + public static final int ic_logo_instagram_28 = 0x7f08055a; - + public static final int ic_logo_ok_20 = 0x7f08055c; - + public static final int ic_logo_ok_28 = 0x7f08055d; - + public static final int ic_logo_skype_28 = 0x7f08055e; - + public static final int ic_logo_twitter_20 = 0x7f08055f; - + public static final int ic_logo_twitter_28 = 0x7f080561; - + public static final int ic_logo_vk_28 = 0x7f080563; - + public static final int ic_logo_vkpay_28 = 0x7f080565; - + public static final int ic_magic_wand_outline_28 = 0x7f08056a; - + public static final int ic_market_12 = 0x7f080576; - + public static final int ic_market_12_white = 0x7f080577; - + public static final int ic_market_12_white_with_bg = 0x7f080578; - + public static final int ic_market_16 = 0x7f080579; - + public static final int ic_market_16_white = 0x7f08057a; - + public static final int ic_market_24_white = 0x7f08057c; - + public static final int ic_market_outline_24 = 0x7f08057f; - + public static final int ic_market_outline_28 = 0x7f080580; - + public static final int ic_market_outline_36 = 0x7f080581; - + public static final int ic_market_outline_56 = 0x7f080582; - + public static final int ic_market_outline_56_placeholder_rounded_8dp = 0x7f080583; - + public static final int ic_market_outline_56_white = 0x7f080584; - + public static final int ic_market_outline_96 = 0x7f080585; - + public static final int ic_market_outline_96_placeholder = 0x7f080586; - + public static final int ic_market_outline_96_placeholder_rounded_4dp = 0x7f080587; - + public static final int ic_market_outline_96_placeholder_rounded_8dp = 0x7f080588; - + public static final int ic_market_outline_add_28 = 0x7f080589; - + public static final int ic_market_outline_add_28_white = 0x7f08058a; - + public static final int ic_mask_shadow_48 = 0x7f080592; - + public static final int ic_masks_off_outline_shadow_48 = 0x7f080593; - + public static final int ic_masks_shadow_48 = 0x7f080594; - + public static final int ic_media_with_bg = 0x7f080596; - + public static final int ic_mention_outline_20 = 0x7f08059b; - + public static final int ic_mention_outline_28 = 0x7f08059c; - + public static final int ic_menu_outline_28 = 0x7f0805ae; - + public static final int ic_message_outline_20 = 0x7f0805b7; - + public static final int ic_message_outline_24 = 0x7f0805b8; - + public static final int ic_message_outline_64 = 0x7f0805ba; - + public static final int ic_message_send_28 = 0x7f0805bc; - + public static final int ic_message_vkme_24 = 0x7f0805be; - + public static final int ic_money_circle_outline_24 = 0x7f0805c6; - + public static final int ic_money_circle_outline_28 = 0x7f0805c7; - + public static final int ic_money_circle_outline_36 = 0x7f0805c8; - + public static final int ic_money_circle_shadow_32 = 0x7f0805c9; - + public static final int ic_money_request_outline_28 = 0x7f0805cb; - + public static final int ic_money_send_outline_28 = 0x7f0805cc; - + public static final int ic_money_transfer_outline_24 = 0x7f0805d1; - + public static final int ic_money_transfer_outline_28 = 0x7f0805d2; - + public static final int ic_more_horizontal_16 = 0x7f0805d4; - + public static final int ic_more_horizontal_28 = 0x7f0805d5; - + public static final int ic_more_vertical_16 = 0x7f0805d6; - + public static final int ic_more_vertical_28 = 0x7f0805d8; - + public static final int ic_more_vertical_small_shadow_24 = 0x7f0805da; - + public static final int ic_mtrl_chip_checked_black = 0x7f0805e7; - + public static final int ic_mtrl_chip_checked_circle = 0x7f0805e8; - + public static final int ic_mtrl_chip_close_circle = 0x7f0805e9; - + public static final int ic_music_nobackground_sticker = 0x7f0805f1; - + public static final int ic_music_outline_20 = 0x7f0805f3; - + public static final int ic_music_outline_24 = 0x7f0805f4; - + public static final int ic_music_outline_36 = 0x7f0805f6; - + public static final int ic_mute_outline_28 = 0x7f080600; - + public static final int ic_mute_outline_shadow_48 = 0x7f080601; - + public static final int ic_new_badge = 0x7f080604; - + public static final int ic_newsfeed_16 = 0x7f080609; - + public static final int ic_newsfeed_outline_20 = 0x7f08060e; - + public static final int ic_newsfeed_outline_28 = 0x7f08060f; - + public static final int ic_newsfeed_outline_56 = 0x7f080610; - + public static final int ic_no_cam_shadow_16 = 0x7f080615; - + public static final int ic_no_voice_shadow_16 = 0x7f080616; - + public static final int ic_not_achievements_20 = 0x7f080617; - + public static final int ic_not_achievements_28 = 0x7f080618; - + public static final int ic_not_ads_20 = 0x7f080619; - + public static final int ic_not_ask_20 = 0x7f08061b; - + public static final int ic_not_ask_28 = 0x7f08061c; - + public static final int ic_not_birthday_20 = 0x7f08061d; - + public static final int ic_not_browser_notifications_28 = 0x7f08061f; - + public static final int ic_not_calls_20 = 0x7f080620; - + public static final int ic_not_cancel_20 = 0x7f080621; - + public static final int ic_not_comment_20 = 0x7f080625; - + public static final int ic_not_comment_gray_20 = 0x7f080627; - + public static final int ic_not_community_messages_28 = 0x7f080628; - + public static final int ic_not_discussions_20 = 0x7f080629; - + public static final int ic_not_event_20 = 0x7f08062b; - + public static final int ic_not_follow_20 = 0x7f08062e; - + public static final int ic_not_friend_accepted_20 = 0x7f080630; - + public static final int ic_not_friend_found_20 = 0x7f080632; - + public static final int ic_not_friend_suggest_20 = 0x7f080634; - + public static final int ic_not_gift_20 = 0x7f080635; - + public static final int ic_not_interesting_20 = 0x7f080637; - + public static final int ic_not_invite_app_20 = 0x7f080639; - + public static final int ic_not_invite_group_20 = 0x7f08063b; - + public static final int ic_not_invite_group_accepted_20 = 0x7f08063d; - + public static final int ic_not_like_20 = 0x7f08063f; - + public static final int ic_not_like_gray_20 = 0x7f080641; - + public static final int ic_not_live_20 = 0x7f080642; - + public static final int ic_not_mention_20 = 0x7f080644; - + public static final int ic_not_message_20 = 0x7f080646; - + public static final int ic_not_message_request_20 = 0x7f080648; - + public static final int ic_not_new_post_20 = 0x7f08064d; - + public static final int ic_not_photo_tag_20 = 0x7f08064f; - + public static final int ic_not_podcast_20 = 0x7f080651; - + public static final int ic_not_poll_28 = 0x7f080653; - + public static final int ic_not_private_post_20 = 0x7f080654; - + public static final int ic_not_question_20 = 0x7f080656; - + public static final int ic_not_reply_20 = 0x7f080657; - + public static final int ic_not_reply_gray_20 = 0x7f080659; - + public static final int ic_not_repost_20 = 0x7f08065a; - + public static final int ic_not_request_money_20 = 0x7f08065c; - + public static final int ic_not_services_20 = 0x7f08065d; - + public static final int ic_not_services_28 = 0x7f08065e; - + public static final int ic_not_statistic_not_28 = 0x7f08065f; - + public static final int ic_not_story_reply_20 = 0x7f080660; - + public static final int ic_not_suggested_post_published_20 = 0x7f080662; - + public static final int ic_not_transfer_money_20 = 0x7f080664; - + public static final int ic_not_transfer_money_cancelled_20 = 0x7f080666; - + public static final int ic_not_transfer_votes_20 = 0x7f080668; - + public static final int ic_not_users_28 = 0x7f08066a; - + public static final int ic_not_voting_20 = 0x7f08066b; - + public static final int ic_not_wall_20 = 0x7f08066d; - + public static final int ic_notifcation_outline_24 = 0x7f080670; - + public static final int ic_notification_disable_28 = 0x7f080674; - + public static final int ic_notifications_active_outline_24 = 0x7f080676; - + public static final int ic_notifications_on_28 = 0x7f080677; - + public static final int ic_notifications_outline_24 = 0x7f080678; - + public static final int ic_o2o_food_1 = 0x7f08067b; - + public static final int ic_o2o_food_2 = 0x7f08067c; - + public static final int ic_o2o_market_1 = 0x7f08067d; - + public static final int ic_o2o_market_2 = 0x7f08067e; - + public static final int ic_o2o_pay_1 = 0x7f08067f; - + public static final int ic_o2o_taxi_1 = 0x7f080680; - + public static final int ic_o2o_taxi_2 = 0x7f080681; - + public static final int ic_onboarding_explore = 0x7f080682; - + public static final int ic_onboarding_explore_dark = 0x7f080683; - + public static final int ic_onboarding_explore_light = 0x7f080684; - + public static final int ic_onboarding_for_you = 0x7f080685; - + public static final int ic_onboarding_for_you_dark = 0x7f080686; - + public static final int ic_onboarding_for_you_light = 0x7f080687; - + public static final int ic_onboarding_notifications = 0x7f080688; - + public static final int ic_onboarding_sidebar = 0x7f080689; - + public static final int ic_onboarding_sidebar_dark = 0x7f08068a; - + public static final int ic_onboarding_sidebar_light = 0x7f08068b; - + public static final int ic_online_mobile_vkapp_composite_16 = 0x7f08068d; - + public static final int ic_online_mobile_vkme_composite_16 = 0x7f08068e; - + public static final int ic_online_web_composite_16 = 0x7f080695; - + public static final int ic_orders_outline_28 = 0x7f080698; - + public static final int ic_palette_48 = 0x7f08069a; - + public static final int ic_pause_16 = 0x7f08069d; - + public static final int ic_people_shadow_outline_48 = 0x7f0806a6; - + public static final int ic_phone_16 = 0x7f0806a7; - + public static final int ic_phone_outline_20 = 0x7f0806ae; - + public static final int ic_picture_outline_28 = 0x7f0806b5; - + public static final int ic_picture_outline_stories_24 = 0x7f0806b6; - + public static final int ic_pin_outline_28 = 0x7f0806b8; - + public static final int ic_pin_outline_shadow_48 = 0x7f0806b9; - + public static final int ic_place_outline_20 = 0x7f0806c2; - + public static final int ic_place_outline_28 = 0x7f0806c3; - + public static final int ic_play_button_48 = 0x7f0806cf; - + public static final int ic_play_next_outline_28 = 0x7f0806d2; - + public static final int ic_play_speed_outline_28 = 0x7f0806d5; - + public static final int ic_playlist_24 = 0x7f0806d6; - + public static final int ic_playlist_outline_28 = 0x7f0806db; - + public static final int ic_podcast_outline_28 = 0x7f0806e1; - + public static final int ic_podcasts_outline_20 = 0x7f0806e4; - + public static final int ic_podcasts_outline_36 = 0x7f0806e5; - + public static final int ic_poll_16 = 0x7f0806e6; - + public static final int ic_poll_circle_shape = 0x7f0806e8; - + public static final int ic_privacy_outline_28 = 0x7f0806f8; - + public static final int ic_qr_outline_28 = 0x7f08070e; - + public static final int ic_qrscan_24 = 0x7f08070f; - + public static final int ic_qrscanner = 0x7f080710; - + public static final int ic_recent_20_news = 0x7f080712; - + public static final int ic_recent_outline_20 = 0x7f080714; - + public static final int ic_refresh_outline_28 = 0x7f08071a; - + public static final int ic_remove_20 = 0x7f08071e; - + public static final int ic_remove_circle_outline_28 = 0x7f08071f; - + public static final int ic_replies_outline_shadow_28 = 0x7f080726; - + public static final int ic_reply_16 = 0x7f080727; - + public static final int ic_reply_outline_28 = 0x7f08072c; - + public static final int ic_reply_outline_shadow_28 = 0x7f08072d; - + public static final int ic_report_outline_28 = 0x7f08072f; - + public static final int ic_repost_16 = 0x7f080732; - + public static final int ic_repost_outline_28 = 0x7f080735; - + public static final int ic_requested_28 = 0x7f080736; - + public static final int ic_requested_outline_28 = 0x7f080737; - + public static final int ic_return_outline_28 = 0x7f080738; - + public static final int ic_revert_24 = 0x7f08073b; - + public static final int ic_revert_back_24 = 0x7f08073c; - + public static final int ic_scan_outline_24 = 0x7f08073f; - + public static final int ic_scan_outline_28 = 0x7f080740; - + public static final int ic_scroll_arrows_16 = 0x7f080741; - + public static final int ic_search_outline_16 = 0x7f080749; - + public static final int ic_search_outline_24 = 0x7f08074a; - + public static final int ic_send = 0x7f08074e; - + public static final int ic_send_story_28 = 0x7f080754; - + public static final int ic_services_16 = 0x7f080757; - + public static final int ic_services_outline_24 = 0x7f08075a; - + public static final int ic_services_outline_28 = 0x7f08075b; - + public static final int ic_services_outline_36 = 0x7f08075c; - + public static final int ic_services_outline_shadow_48 = 0x7f08075d; - + public static final int ic_settings_outline_shadow_48 = 0x7f080760; - + public static final int ic_share_16 = 0x7f080762; - + public static final int ic_share_external_outline_28 = 0x7f080766; - + public static final int ic_share_outline_28 = 0x7f080768; - + public static final int ic_share_outline_shadow_28 = 0x7f080769; - + public static final int ic_shuffle_outline_28 = 0x7f080770; - + public static final int ic_skip_next_alpha_40_28 = 0x7f080774; - + public static final int ic_skip_previous_alpha_40_28 = 0x7f080778; - + public static final int ic_smile_outline_36 = 0x7f08077f; - + public static final int ic_smile_outline_48 = 0x7f080780; - + public static final int ic_snackbar_done_24 = 0x7f080782; - + public static final int ic_song_outline_28 = 0x7f080785; - + public static final int ic_sort_outline_24 = 0x7f080787; - + public static final int ic_sort_outline_28 = 0x7f080788; - + public static final int ic_statistics_outline_28 = 0x7f0807a1; - + public static final int ic_sticker_new_badge_composite_full = 0x7f0807a3; - + public static final int ic_stickers_new_badge_composite_background_10 = 0x7f0807a8; - + public static final int ic_stickers_new_badge_composite_foreground_10 = 0x7f0807a9; - + public static final int ic_stickers_shadow_48 = 0x7f0807ac; - + public static final int ic_stories_add_18 = 0x7f0807b3; - + public static final int ic_stories_app_badge_12 = 0x7f0807b4; - + public static final int ic_stories_app_badge_8 = 0x7f0807b5; - + public static final int ic_stories_done_48 = 0x7f0807be; - + public static final int ic_stories_goods_24 = 0x7f0807bf; - + public static final int ic_stories_music_outline_24 = 0x7f0807c5; - + public static final int ic_stories_search_24 = 0x7f0807cc; - + public static final int ic_stories_time_24 = 0x7f0807cd; - + public static final int ic_story = 0x7f0807e2; - + public static final int ic_story_chevron = 0x7f0807e8; - + public static final int ic_story_error_size64 = 0x7f0807e9; - + public static final int ic_story_unread_size64 = 0x7f0807f1; - + public static final int ic_strar_12 = 0x7f0807f2; - + public static final int ic_stream_flying_link_56 = 0x7f0807f6; - + public static final int ic_stream_flying_link_64 = 0x7f0807f7; - + public static final int ic_stream_play_shadow_48 = 0x7f0807f8; - + public static final int ic_subtitles_24 = 0x7f0807fa; - + public static final int ic_subtitles_outline_28 = 0x7f0807fb; - + public static final int ic_superapp_dropdown_circle = 0x7f080803; - + public static final int ic_switch_camera_outline_shadow_48 = 0x7f080805; - + public static final int ic_tablet_list_remove_composite_background = 0x7f080808; - + public static final int ic_tablet_list_remove_composite_foreground = 0x7f080809; - + public static final int ic_tablet_list_remove_composite_full = 0x7f08080a; - + public static final int ic_tag_16 = 0x7f08080c; - + public static final int ic_tag_outline_28 = 0x7f08080e; - + public static final int ic_tick_checked = 0x7f080812; - + public static final int ic_tick_mark = 0x7f080813; - + public static final int ic_time_picker_divider = 0x7f080816; - + public static final int ic_train_72 = 0x7f08081a; - + public static final int ic_undo_shadow_48 = 0x7f08081b; - + public static final int ic_unfavorite_outline_28 = 0x7f08081d; - + public static final int ic_unpin_outline_28 = 0x7f080821; - + public static final int ic_unpin_outline_shadow_48 = 0x7f080822; - + public static final int ic_upload_outline_24 = 0x7f080826; - + public static final int ic_upload_outline_28 = 0x7f080827; - + public static final int ic_user_add_outline_shadow_48 = 0x7f08082f; - + public static final int ic_user_added_outline_shadow_48 = 0x7f080832; - + public static final int ic_user_circle_outline_28 = 0x7f080833; - + public static final int ic_user_gold_260 = 0x7f080834; - + public static final int ic_user_incoming_outline_28 = 0x7f080836; - + public static final int ic_user_outgoing_outline_28 = 0x7f080838; - + public static final int ic_user_outline_16 = 0x7f080839; - + public static final int ic_user_outline_20 = 0x7f08083a; - + public static final int ic_user_outline_28 = 0x7f08083c; - + public static final int ic_users_outline_24 = 0x7f080841; - + public static final int ic_users_outline_28 = 0x7f080842; - + public static final int ic_users_outline_56 = 0x7f080843; - + public static final int ic_video_library_outline_28 = 0x7f08084b; - + public static final int ic_video_outline_28 = 0x7f08084c; - + public static final int ic_video_outline_36 = 0x7f08084d; - + public static final int ic_video_outline_56 = 0x7f08084e; - + public static final int ic_video_play = 0x7f08084f; - + public static final int ic_videocam_outline_24 = 0x7f080854; - + public static final int ic_view_16 = 0x7f08085d; - + public static final int ic_view_outline_28 = 0x7f080860; - + public static final int ic_viewer_add_shadow_48 = 0x7f080861; - + public static final int ic_viewer_camera_outline_48 = 0x7f080862; - + public static final int ic_viewer_cancel_shadow_48 = 0x7f080863; - + public static final int ic_viewer_comments_outline_shadow_28 = 0x7f080864; - + public static final int ic_viewer_done_shadow_48 = 0x7f080865; - + public static final int ic_viewer_follow_outline_shadow_48 = 0x7f080866; - + public static final int ic_viewer_fullscreen_exit_shadow_48 = 0x7f080867; - + public static final int ic_viewer_fullscreen_shadow_48 = 0x7f080868; - + public static final int ic_viewer_ic_like_shadow_48 = 0x7f080869; - + public static final int ic_viewer_like_outline_shadow_48 = 0x7f08086a; - + public static final int ic_viewer_lock_outline_shadow_48 = 0x7f08086b; - + public static final int ic_viewer_mask_outline_shadow_48 = 0x7f08086c; - + public static final int ic_viewer_message_outline_shadow_28 = 0x7f08086d; - + public static final int ic_viewer_more_horizontal_shadow_48 = 0x7f08086e; - + public static final int ic_viewer_more_outline_shadow_28 = 0x7f08086f; - + public static final int ic_viewer_more_vertical_shadow_48 = 0x7f080870; - + public static final int ic_viewer_pin_outline_shadow_48 = 0x7f080871; - + public static final int ic_viewer_replies_outline_shadow_28 = 0x7f080872; - + public static final int ic_viewer_reply_outline_shadow_28 = 0x7f080873; - + public static final int ic_viewer_share_outline_shadow_28 = 0x7f080874; - + public static final int ic_viewer_share_shadow_48 = 0x7f080875; - + public static final int ic_viewer_unpin_outline_shadow_48 = 0x7f080876; - + public static final int ic_viewer_user_add_shadow_48 = 0x7f080877; - + public static final int ic_viewer_user_added_shadow_48 = 0x7f080878; - + public static final int ic_viewer_views_outline_shadow_28 = 0x7f080879; - + public static final int ic_views_outline_shadow_28 = 0x7f08087b; - + public static final int ic_vk_logo_48 = 0x7f08087c; - + public static final int ic_vk_pay_white = 0x7f08087d; - + public static final int ic_vkme_20 = 0x7f08087e; - + public static final int ic_vkme_28 = 0x7f08087f; - + public static final int ic_vkme_96 = 0x7f080880; - + public static final int ic_vkpay_qr_blue_56 = 0x7f080882; - + public static final int ic_vkpay_qr_gray_56 = 0x7f080883; - + public static final int ic_voice_outline_24 = 0x7f080889; - + public static final int ic_volume_outline_28 = 0x7f08088d; - + public static final int ic_volume_outline_shadow_48 = 0x7f08088e; - + public static final int ic_wall_20 = 0x7f080890; - + public static final int ic_water_outline_28 = 0x7f080893; - + public static final int ic_widget_birthday_24 = 0x7f080894; - + public static final int ic_widget_games_24 = 0x7f080895; - + public static final int ic_widget_informer_24 = 0x7f080896; - + public static final int ic_widget_music_24 = 0x7f080897; - + public static final int ic_widget_run_24 = 0x7f080898; - + public static final int ic_widget_services_24 = 0x7f080899; - + public static final int ic_widget_sport_24 = 0x7f08089a; - + public static final int ic_widget_weather_24 = 0x7f08089b; - + public static final int ic_wifi_56 = 0x7f08089c; - + public static final int ic_work_outline_20 = 0x7f08089e; - + public static final int ic_write_outline_24 = 0x7f0808a0; - + public static final int ic_write_outline_28 = 0x7f0808a1; - + public static final int ic_write_outline_56 = 0x7f0808a4; - + public static final int ic_write_shadow_48 = 0x7f0808a5; - + public static final int img_dark_theme = 0x7f0808a8; - + public static final int lg_tab_dropdown_16 = 0x7f0808b5; - + public static final int likes_button_bg_liked = 0x7f0808ba; - + public static final int likes_button_bg_not_liked = 0x7f0808bb; - + public static final int link_16 = 0x7f0808bc; - + public static final int link_outline_28 = 0x7f0808be; - + public static final int list_add_outline_28 = 0x7f0808bf; - + public static final int live_comment_ripple_bg = 0x7f0808c2; - + public static final int live_write_button_ad_background = 0x7f0808c3; - + public static final int live_write_button_background = 0x7f0808c4; - + public static final int lives_like_button_background = 0x7f0808c5; - + public static final int location_outline_32 = 0x7f0808c7; - + public static final int logo_vk_56 = 0x7f0808c9; - + public static final int market_discount_bg = 0x7f0808d1; - + public static final int market_variant_color_outline = 0x7f0808d4; - + public static final int mask_live_button_background_64 = 0x7f0808d7; - + public static final int mask_post_live_background_64 = 0x7f0808d9; - + public static final int mask_round_ripple = 0x7f0808da; - + public static final int media_outline_32 = 0x7f0808e0; - + public static final int milkshake_search_bg = 0x7f0808e1; - + public static final int milkshake_sevices_280 = 0x7f0808e2; - + public static final int milkshake_sevices_dark_280 = 0x7f0808e3; - + public static final int money_transfer_outline_32 = 0x7f0808e4; - + public static final int mtrl_snackbar_background = 0x7f0808e5; - + public static final int mtrl_tabs_default_indicator = 0x7f0808e6; - + public static final int music_bacground_blured = 0x7f0808e8; - + public static final int music_buy_music_subscription_selector_rect = 0x7f0808ea; - + public static final int music_modern_special_background = 0x7f0808f3; - + public static final int music_outline_32 = 0x7f0808f4; - + public static final int music_play_button_white = 0x7f0808f5; - + public static final int music_play_button_white_pressed = 0x7f0808f6; - + public static final int music_player_selected_btn_1_bg_redesign = 0x7f0808f8; - + public static final int music_playlist_header_gradient = 0x7f0808f9; - + public static final int music_playlist_selectable_bg_6 = 0x7f0808fa; - + public static final int music_playlist_selectable_bg_8 = 0x7f0808fb; - + public static final int music_podcast_notification_indicator = 0x7f0808fc; - + public static final int music_podcast_playback_bar = 0x7f0808fd; - + public static final int music_podcast_special_background = 0x7f0808fe; - + public static final int music_podcast_speed_handler = 0x7f0808ff; - + public static final int music_podcast_subscription_indicator = 0x7f080900; - + public static final int music_podcast_toggle_button_bg = 0x7f080901; - + public static final int music_promo_bg_bottom = 0x7f080904; - + public static final int music_promo_bg_middle = 0x7f080905; - + public static final int music_promo_bg_top = 0x7f080907; - + public static final int music_stories_icon = 0x7f08090f; - + public static final int mute_outline_28 = 0x7f080916; - + public static final int narrative_background = 0x7f080917; - + public static final int narrative_cover_unavailable = 0x7f080918; - + public static final int narrative_not_seen = 0x7f080919; - + public static final int narrative_seen = 0x7f08091a; - + public static final int newposter_placeholder_background = 0x7f08091d; - + public static final int newposter_placeholder_ripple_background = 0x7f08091e; - + public static final int newsfeed_outline_48 = 0x7f08091f; - + public static final int newsfeed_tab_dropdown_16 = 0x7f080920; - + public static final int newsfeed_tab_point = 0x7f080921; - + public static final int notification_receive_28_60fps = 0x7f08092e; - + public static final int onboarding_welcome_dark = 0x7f080933; - + public static final int onboarding_welcome_light = 0x7f080934; - + public static final int one_time_sparks = 0x7f080935; - + public static final int online = 0x7f080936; - + public static final int online_mobile = 0x7f080937; - + public static final int online_mobile_substract = 0x7f080938; - + public static final int online_substract = 0x7f080939; - + public static final int online_vkme = 0x7f08093a; - + public static final int pepsi_decor_320 = 0x7f080946; - + public static final int pepsi_decor_360 = 0x7f080947; - + public static final int pepsi_decor_dark_320 = 0x7f080948; - + public static final int pepsi_decor_dark_360 = 0x7f080949; - + public static final int pepsi_logo = 0x7f08094a; - + public static final int pepsi_logo_dark = 0x7f08094b; - + public static final int photo_viewer_bottom_gradient = 0x7f08094e; - + public static final int picker_bg_tabs_panel = 0x7f080956; - + public static final int picker_rounded_bg = 0x7f080987; - + public static final int picker_scroll_attract_attention = 0x7f080988; - + public static final int pin_outline_28 = 0x7f08098c; - + public static final int place_outline_28 = 0x7f08098d; - + public static final int placeholder_game_rounded = 0x7f080991; - + public static final int playlist_outline_28 = 0x7f0809a1; - + public static final int podcast_placeholder_48_snippet_discover = 0x7f0809a3; - + public static final int podcast_placeholder_72 = 0x7f0809a4; - + public static final int podcast_restricted_placeholder_24 = 0x7f0809a5; - + public static final int podcast_snippet_button_bg = 0x7f0809a7; - + public static final int poll_outline_32 = 0x7f0809b0; - + public static final int poll_small_rounded_rect = 0x7f0809b3; - + public static final int poll_story_preview_content = 0x7f0809b4; - + public static final int position_marker = 0x7f0809b9; - + public static final int posting_input_background = 0x7f0809bb; - + public static final int profile_selector_bar_milkshake = 0x7f0809c4; - + public static final int profile_selector_milkshake = 0x7f0809c5; - + public static final int promo_qr_1 = 0x7f0809ce; - + public static final int promo_qr_2 = 0x7f0809cf; - + public static final int pv_context_menu_bg = 0x7f0809d0; - + public static final int qr_dynamic_corner = 0x7f0809d1; - + public static final int qr_dynamic_corner_selected = 0x7f0809d2; - + public static final int qr_outline_28 = 0x7f0809d3; - + public static final int question_message_dialog_bg = 0x7f0809d4; - + public static final int ratingbar = 0x7f0809d6; - + public static final int ratingbar_empty = 0x7f0809d7; - + public static final int ratingbar_filled = 0x7f0809d8; - + public static final int rectangle_green = 0x7f0809da; - + public static final int rectangle_red = 0x7f0809db; - + public static final int repost_compact_bg = 0x7f0809e0; - + public static final int ripple_4dp = 0x7f0809e1; - + public static final int ripple_8dp = 0x7f0809e2; - + public static final int ripple_question_sticker = 0x7f0809e5; - + public static final int rounded_semi_transparent_selector = 0x7f0809e7; - + public static final int scrim_bottom_112 = 0x7f0809ea; - + public static final int scrim_bottom_180 = 0x7f0809ec; - + public static final int scrim_bottom_30 = 0x7f0809ed; - + public static final int scrim_top_112 = 0x7f0809f7; - + public static final int selector_text_color_blue_disable = 0x7f0809fc; - + public static final int services_280 = 0x7f0809fd; - + public static final int settings_48 = 0x7f0809fe; - + public static final int share_outline_28 = 0x7f080a01; - + public static final int shopping_onboarding_1 = 0x7f080a04; - + public static final int shopping_onboarding_2 = 0x7f080a05; - + public static final int shopping_onboarding_3 = 0x7f080a06; - + public static final int shopping_onboarding_4 = 0x7f080a07; - + public static final int situational_suggest_close = 0x7f080a09; - + public static final int snippet_discount_bg = 0x7f080a0b; - + public static final int sparks_1 = 0x7f080a0c; - + public static final int sparks_2 = 0x7f080a0d; - + public static final int sparks_3 = 0x7f080a0e; - + public static final int sparks_4 = 0x7f080a0f; - + public static final int sparks_5 = 0x7f080a10; - + public static final int sparks_6 = 0x7f080a11; - + public static final int sticker_keyword_bot_dark_64 = 0x7f080a19; - + public static final int sticker_keyword_bot_light_64 = 0x7f080a1a; - + public static final int sticker_modal_bg = 0x7f080a1b; - + public static final int sticker_outline_28 = 0x7f080a1c; - + public static final int stories_community_grouped_handle = 0x7f080a23; - + public static final int stories_diagonal_scrim = 0x7f080a24; - + public static final int stories_hashtag_button_outline = 0x7f080a26; - + public static final int stories_vertical_blur_left = 0x7f080a28; - + public static final int stories_vertical_blur_right = 0x7f080a29; - + public static final int story_app_button_bg = 0x7f080a2a; - + public static final int story_archive_fast_scroller = 0x7f080a2b; - + public static final int story_background_retry = 0x7f080a2d; - + public static final int story_clickable_dark_bg = 0x7f080a2e; - + public static final int story_clickable_sticker_white_bg = 0x7f080a2f; - + public static final int story_clickable_white_transparent_bg = 0x7f080a30; - + public static final int story_editor_selected = 0x7f080a31; - + public static final int story_elongated_background_rounded_4dp = 0x7f080a32; - + public static final int story_elongated_rounded_4dp_bg = 0x7f080a33; - + public static final int story_geo_map_foreground = 0x7f080a34; - + public static final int story_outline_32 = 0x7f080a38; - + public static final int story_poll_white_background = 0x7f080a39; - + public static final int superapp_counter_bg = 0x7f080a3b; - + public static final int tab_indicator = 0x7f080a41; - + public static final int tab_indicator_milkshake = 0x7f080a42; - + public static final int themed_feed_tabs = 0x7f080a47; - + public static final int tip_image_bg = 0x7f080a48; - + public static final int tip_sharing_content = 0x7f080a49; - + public static final int up_outline_24 = 0x7f080a56; - + public static final int user_add_28 = 0x7f080a57; - + public static final int user_banned_icon = 0x7f080a58; - + public static final int user_outline_28 = 0x7f080a59; - + public static final int user_placeholder_icon = 0x7f080a5b; - + public static final int users_3_outline_28 = 0x7f080a5d; - + public static final int verified_12 = 0x7f080a5e; - + public static final int verified_16 = 0x7f080a5f; - + public static final int verified_badge_dark_24 = 0x7f080a60; - + public static final int verified_badge_light_24 = 0x7f080a61; - + public static final int video_ad_horizontal_progress = 0x7f080a63; - + public static final int video_library_outline_32 = 0x7f080a65; - + public static final int video_progress_seekbar = 0x7f080a6a; - + public static final int videocam_outline_28 = 0x7f080a6d; - + public static final int vk_auth_bg_circle_avatar_btn = 0x7f080a6e; - + public static final int vk_auth_bg_content_top_12 = 0x7f080a6f; - + public static final int vk_auth_bg_edittext = 0x7f080a70; - + public static final int vk_auth_bg_edittext_bottom = 0x7f080a71; - + public static final int vk_auth_bg_edittext_error = 0x7f080a72; - + public static final int vk_auth_bg_edittext_focused = 0x7f080a73; - + public static final int vk_auth_bg_edittext_stated = 0x7f080a74; - + public static final int vk_auth_bg_edittext_top = 0x7f080a75; - + public static final int vk_auth_bg_exchange_delete_user = 0x7f080a76; - + public static final int vk_auth_bg_exchange_notifications_oval = 0x7f080a77; - + public static final int vk_auth_bg_exchange_notifications_rect = 0x7f080a78; - + public static final int vk_auth_bg_exchange_primary_btn = 0x7f080a79; - + public static final int vk_auth_bg_exchange_selected_user = 0x7f080a7a; - + public static final int vk_auth_bg_landing_edittext = 0x7f080a7b; - + public static final int vk_auth_bg_landing_edittext_bottom = 0x7f080a7c; - + public static final int vk_auth_bg_landing_edittext_top = 0x7f080a7d; - + public static final int vk_auth_bg_landing_login_btn = 0x7f080a7e; - + public static final int vk_auth_bg_landing_primary_btn = 0x7f080a7f; - + public static final int vk_auth_bg_landing_primary_commerce_btn = 0x7f080a80; - + public static final int vk_auth_bg_landing_secondary_btn = 0x7f080a81; - + public static final int vk_auth_bg_landing_signup_btn = 0x7f080a82; - + public static final int vk_auth_bg_landing_tertiary_btn = 0x7f080a83; - + public static final int vk_auth_bg_landing_tertiary_btn_small = 0x7f080a84; - + public static final int vk_auth_bg_muted_btn = 0x7f080a85; - + public static final int vk_auth_bg_primary_btn = 0x7f080a86; - + public static final int vk_auth_bg_secondary_btn = 0x7f080a87; - + public static final int vk_auth_bg_secondary_btn_medium = 0x7f080a88; - + public static final int vk_auth_bg_selectable_btn = 0x7f080a89; - + public static final int vk_auth_edittext_cursor = 0x7f080a8a; - + public static final int vk_bg_card_elevation2_left = 0x7f080a8b; - + public static final int vk_bg_card_elevation2_right = 0x7f080a8c; - + public static final int vk_calls_outline_96 = 0x7f080a8d; - + public static final int vk_highlight_unlimited = 0x7f080a8e; - + public static final int vk_ic_back_outline_28 = 0x7f080a8f; - + public static final int vk_ic_camera_outline_42 = 0x7f080a90; - + public static final int vk_ic_cancel_16 = 0x7f080a91; - + public static final int vk_ic_cancel_24 = 0x7f080a92; - + public static final int vk_ic_chevron_16 = 0x7f080a93; - + public static final int vk_ic_chevron_24 = 0x7f080a94; - + public static final int vk_ic_done_16 = 0x7f080a95; - + public static final int vk_ic_help_outline_24 = 0x7f080a96; - + public static final int vk_ic_logo_80 = 0x7f080a97; - + public static final int vk_ic_logo_facebook_20 = 0x7f080a98; - + public static final int vk_ic_logo_facebook_24 = 0x7f080a99; - + public static final int vk_ic_search_24 = 0x7f080a9a; - + public static final int vk_ic_search_outline_16 = 0x7f080a9b; - + public static final int vk_ic_settings_24 = 0x7f080a9c; - + public static final int vk_ic_toolbar_spinner_arrow = 0x7f080a9d; - + public static final int vk_pay_widget_background = 0x7f080aa1; - + public static final int vk_pay_widget_text_background = 0x7f080aa2; - + public static final int vk_placeholder_user_64 = 0x7f080aa3; - + public static final int vk_ripple_circle_highlight = 0x7f080aa4; - + public static final int vkim_aliexpress = 0x7f080aa5; - + public static final int vkim_arrow_down_28 = 0x7f080aa6; - + public static final int vkim_audio_msg_player_progress = 0x7f080aa8; - + public static final int vkim_avatar = 0x7f080aa9; - + public static final int vkim_bg_banner = 0x7f080aab; - + public static final int vkim_bg_bot_button_green = 0x7f080aad; - + public static final int vkim_bg_bot_button_primary = 0x7f080aae; - + public static final int vkim_bg_bot_button_red = 0x7f080aaf; - + public static final int vkim_bg_button_down_shadow = 0x7f080ab0; - + public static final int vkim_bg_button_down_white = 0x7f080ab1; - + public static final int vkim_bg_carousel_in = 0x7f080ab2; - + public static final int vkim_bg_carousel_out = 0x7f080ab3; - + public static final int vkim_bg_dark_overlay = 0x7f080ab5; - + public static final int vkim_bg_modul_bottom_sheet = 0x7f080ab9; - + public static final int vkim_bg_modul_btn_full = 0x7f080aba; - + public static final int vkim_bg_modul_btn_right = 0x7f080abb; - + public static final int vkim_bg_msg_in_def_bottom_outline = 0x7f080abd; - + public static final int vkim_bg_msg_in_def_full_outline = 0x7f080abf; - + public static final int vkim_bg_msg_in_def_mid_outline = 0x7f080ac1; - + public static final int vkim_bg_msg_in_def_top_outline = 0x7f080ac3; - + public static final int vkim_bg_msg_out_def_bottom_outline = 0x7f080ac5; - + public static final int vkim_bg_msg_out_def_full_outline = 0x7f080ac7; - + public static final int vkim_bg_msg_out_def_mid_outline = 0x7f080ac9; - + public static final int vkim_bg_msg_out_def_top_outline = 0x7f080acb; - + public static final int vkim_bg_video_live_label = 0x7f080acf; - + public static final int vkim_bot_button_bg = 0x7f080ad2; - + public static final int vkim_bot_button_bg_alternate = 0x7f080ad3; - + public static final int vkim_fwd_divider = 0x7f080ade; - + public static final int vkim_ic_attach_podcast = 0x7f080aea; - + public static final int vkim_ic_attach_poll = 0x7f080aeb; - + public static final int vkim_ic_attach_wall_post = 0x7f080aee; - + public static final int vkim_ic_back_toolbar = 0x7f080af1; - + public static final int vkim_ic_bomb_outline_28 = 0x7f080af2; - + public static final int vkim_ic_favorite_12 = 0x7f080afa; - + public static final int vkim_ic_market_outline_96_placeholder = 0x7f080afc; - + public static final int vkim_ic_oval_background = 0x7f080b08; - + public static final int vkim_ic_share_with_bg = 0x7f080b0c; - + public static final int vkim_ic_swipe_to_reply_with_bg = 0x7f080b0e; - + public static final int vkim_mention_outline_28 = 0x7f080b12; - + public static final int vkim_msg_new_in_border_bottom = 0x7f080b1a; - + public static final int vkim_msg_new_in_border_full = 0x7f080b1b; - + public static final int vkim_msg_new_in_border_mid = 0x7f080b1c; - + public static final int vkim_msg_new_in_border_top = 0x7f080b1d; - + public static final int vkim_msg_new_in_light_bottom = 0x7f080b22; - + public static final int vkim_msg_new_in_light_full = 0x7f080b23; - + public static final int vkim_msg_new_in_light_mid = 0x7f080b24; - + public static final int vkim_msg_new_in_light_top = 0x7f080b25; - + public static final int vkim_msg_new_out_border_bottom = 0x7f080b26; - + public static final int vkim_msg_new_out_border_full = 0x7f080b27; - + public static final int vkim_msg_new_out_border_mid = 0x7f080b28; - + public static final int vkim_msg_new_out_border_top = 0x7f080b29; - + public static final int vkim_msg_new_out_light_bottom = 0x7f080b2e; - + public static final int vkim_msg_new_out_light_full = 0x7f080b2f; - + public static final int vkim_msg_new_out_light_mid = 0x7f080b30; - + public static final int vkim_msg_new_out_light_top = 0x7f080b31; - + public static final int vkim_msg_part_oval_btn_bg = 0x7f080b3d; - + public static final int vkim_msg_part_story_gradient = 0x7f080b3e; - + public static final int vkim_msg_part_time_sticker_bg_new_dark = 0x7f080b42; - + public static final int vkim_msg_part_transparent_black_bg = 0x7f080b44; - + public static final int vkim_msg_part_transparent_border_bg = 0x7f080b45; - + public static final int vkim_picker_item_ripple = 0x7f080b47; - + public static final int vkim_ripple_bg_highlighted = 0x7f080b4b; - + public static final int vkim_ripple_scroll_to_bottom = 0x7f080b51; - + public static final int vkim_scroll_to_bottom = 0x7f080b52; - + public static final int vkim_scroll_to_mention = 0x7f080b54; - + public static final int vkim_scroll_to_mention_highlight = 0x7f080b55; - + public static final int vkui_bg_button_commerce_new = 0x7f080b5c; - + public static final int vkui_bg_button_dark_blue = 0x7f080b5d; - + public static final int vkui_bg_button_fb_login = 0x7f080b5e; - + public static final int vkui_bg_button_login = 0x7f080b62; - + public static final int vkui_bg_button_media_overlay_8 = 0x7f080b64; - + public static final int vkui_bg_button_muted_with_corner = 0x7f080b67; - + public static final int vkui_bg_button_only_stroke_primary = 0x7f080b68; - + public static final int vkui_bg_button_primary_dark = 0x7f080b6d; - + public static final int vkui_bg_button_primary_medium = 0x7f080b6e; - + public static final int vkui_bg_button_secondary_medium = 0x7f080b73; - + public static final int vkui_bg_button_vkpay = 0x7f080b78; - + public static final int vkui_bg_button_white20 = 0x7f080b7b; - + public static final int vkui_bg_button_white_modal = 0x7f080b7e; - + public static final int vkui_bg_button_with_stroke_primary = 0x7f080b80; - + public static final int vkui_bg_default_active_cell = 0x7f080b81; - + public static final int vkui_bg_default_inactive_cell = 0x7f080b82; - + public static final int vkui_bg_edittext_error = 0x7f080b84; - + public static final int vkui_bg_label_gray_10dp = 0x7f080b88; - + public static final int vkui_bg_label_gray_big_radius = 0x7f080b89; - + public static final int vkui_btn_circle_avatar = 0x7f080b8a; - + public static final int vkui_button_dark_blue = 0x7f080b8b; - + public static final int vkui_edittext_accent_bg_8dp = 0x7f080b8c; - + public static final int vkui_edittext_activated_bg_8dp = 0x7f080b8d; - + public static final int vkui_edittext_default_bg_8dp = 0x7f080b8f; - + public static final int vkui_form_bg_selectable_grid_button = 0x7f080b93; - + public static final int vkui_form_bg_selectable_grid_button_corner = 0x7f080b94; - + public static final int vkui_spinner_default_bg = 0x7f080b9d; - + public static final int voip_gold_oval = 0x7f080baf; - + public static final int volume_outline_28 = 0x7f080bb1; - + public static final int white_ripple = 0x7f080bb8; - + public static final int white_ripple_bounded_16dp = 0x7f080bb9; - + public static final int white_ripple_bounded_2dp = 0x7f080bba; - + public static final int white_ripple_bounded_32 = 0x7f080bbb; - + public static final int white_ripple_bounded_8dp = 0x7f080bbd; - + public static final int white_ripple_circle = 0x7f080bbe; - + public static final int widget_player_big_background = 0x7f080bc1; - + public static final int widget_player_big_scrim_bottom = 0x7f080bc2; - + public static final int widgets_button_bg = 0x7f080bc5; - + public static final int youtube_logo = 0x7f080bc6; } @@ -9931,7 +9931,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class font { + public static final class font{ public static final int roboto_black = 0x7f090000; public static final int roboto_black_italic = 0x7f090001; public static final int roboto_bold = 0x7f090002; @@ -9955,17 +9955,17 @@ public final class R { public static final int vk_sans_text_light = 0x7f090014; public static final int vk_sans_text_medium = 0x7f090015; public static final int vk_sans_text_regular = 0x7f090016; - + public static final int fortun_af_led7seg_3 = 0x7f090000; - + public static final int russoone_regular = 0x7f09000d; - + public static final int tt_commons_medium = 0x7f090010; - + public static final int vk_roboto_medium = 0x7f090011; - + public static final int vk_roboto_regular = 0x7f090012; - + public static final int vk_tt_commons_demi_bold = 0x7f090013; } @@ -9973,7 +9973,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class id { + public static final class id{ public static final int ADD = 0x7f0a0000; public static final int ALT = 0x7f0a0001; public static final int CIRCLE = 0x7f0a0002; @@ -13280,2307 +13280,2307 @@ public final class R { public static final int youtube = 0x7f0a0cdd; public static final int zhukov = 0x7f0a0cde; public static final int zoom = 0x7f0a0cdf; - + public static final int DynamicContentModalBottomSheetBtn = 0x7f0a0003; - + public static final int accessibility_action_clickable_span = 0x7f0a0012; - + public static final int accessibility_custom_action_0 = 0x7f0a0013; - + public static final int accessibility_custom_action_1 = 0x7f0a0014; - + public static final int accessibility_custom_action_10 = 0x7f0a0015; - + public static final int accessibility_custom_action_11 = 0x7f0a0016; - + public static final int accessibility_custom_action_12 = 0x7f0a0017; - + public static final int accessibility_custom_action_13 = 0x7f0a0018; - + public static final int accessibility_custom_action_14 = 0x7f0a0019; - + public static final int accessibility_custom_action_15 = 0x7f0a001a; - + public static final int accessibility_custom_action_16 = 0x7f0a001b; - + public static final int accessibility_custom_action_17 = 0x7f0a001c; - + public static final int accessibility_custom_action_18 = 0x7f0a001d; - + public static final int accessibility_custom_action_19 = 0x7f0a001e; - + public static final int accessibility_custom_action_2 = 0x7f0a001f; - + public static final int accessibility_custom_action_20 = 0x7f0a0020; - + public static final int accessibility_custom_action_21 = 0x7f0a0021; - + public static final int accessibility_custom_action_22 = 0x7f0a0022; - + public static final int accessibility_custom_action_23 = 0x7f0a0023; - + public static final int accessibility_custom_action_24 = 0x7f0a0024; - + public static final int accessibility_custom_action_25 = 0x7f0a0025; - + public static final int accessibility_custom_action_26 = 0x7f0a0026; - + public static final int accessibility_custom_action_27 = 0x7f0a0027; - + public static final int accessibility_custom_action_28 = 0x7f0a0028; - + public static final int accessibility_custom_action_29 = 0x7f0a0029; - + public static final int accessibility_custom_action_3 = 0x7f0a002a; - + public static final int accessibility_custom_action_30 = 0x7f0a002b; - + public static final int accessibility_custom_action_31 = 0x7f0a002c; - + public static final int accessibility_custom_action_4 = 0x7f0a002d; - + public static final int accessibility_custom_action_5 = 0x7f0a002e; - + public static final int accessibility_custom_action_6 = 0x7f0a002f; - + public static final int accessibility_custom_action_7 = 0x7f0a0030; - + public static final int accessibility_custom_action_8 = 0x7f0a0031; - + public static final int accessibility_custom_action_9 = 0x7f0a0032; - + public static final int action_buttons_view_source = 0x7f0a0042; - + public static final int action_content = 0x7f0a0045; - + public static final int action_link_icon = 0x7f0a004e; - + public static final int action_link_text = 0x7f0a004f; - + public static final int action_subtitle = 0x7f0a0059; - + public static final int action_title = 0x7f0a005b; - + public static final int actions_button = 0x7f0a005f; - + public static final int actions_container = 0x7f0a0060; - + public static final int actions_message = 0x7f0a0061; - + public static final int active_indicator = 0x7f0a0063; - + public static final int add_ban = 0x7f0a0070; - + public static final int add_money_view = 0x7f0a0076; - + public static final int add_photo = 0x7f0a0078; - + public static final int add_photo_label = 0x7f0a0079; - + public static final int add_to_archive = 0x7f0a007b; - + public static final int additional_view_frame = 0x7f0a007d; - + public static final int already_have_account = 0x7f0a0095; - + public static final int amount = 0x7f0a0097; - + public static final int anim_pack = 0x7f0a009d; - + public static final int animated_sticker = 0x7f0a009e; - + public static final int anon_link_copy_view = 0x7f0a00a0; - + public static final int anon_link_view = 0x7f0a00a1; - + public static final int app = 0x7f0a00a4; - + public static final int appbar_shadow_view = 0x7f0a00b0; - + public static final int apply_btn = 0x7f0a00b6; - + public static final int attach_content = 0x7f0a00cf; - + public static final int attach_counter_view_wrapper = 0x7f0a00d2; - + public static final int attach_edit_video_restriction = 0x7f0a00d6; - + public static final int attach_goods_item = 0x7f0a00e2; - + public static final int attach_link = 0x7f0a00e4; - + public static final int attach_mini_app_square = 0x7f0a00e9; - + public static final int attach_mini_app_wide = 0x7f0a00ea; - + public static final int attach_prompt = 0x7f0a00ee; - + public static final int attach_url_wrapper = 0x7f0a00fd; - + public static final int attach_video_restriction = 0x7f0a00ff; - + public static final int attached_goods_indicator = 0x7f0a0101; - + public static final int attention = 0x7f0a0114; - + public static final int audio_description_title = 0x7f0a0128; - + public static final int audio_frame = 0x7f0a012b; - + public static final int audio_msg_player_container = 0x7f0a012f; - + public static final int audio_msg_player_separator = 0x7f0a0130; - + public static final int audio_msg_player_stub = 0x7f0a0131; - + public static final int audio_play_pause_btn = 0x7f0a0133; - + public static final int audio_play_pause_btn_icon = 0x7f0a0134; - + public static final int available_in_free_plan = 0x7f0a0148; - + public static final int available_in_paid_plan = 0x7f0a0149; - + public static final int available_story_view = 0x7f0a014a; - + public static final int avatar_hover = 0x7f0a014f; - + public static final int avatar_story = 0x7f0a0152; - + public static final int avatar_verified = 0x7f0a0153; - + public static final int avatar_wrapper = 0x7f0a0154; - + public static final int back_area = 0x7f0a0155; - + public static final int ban_for_week = 0x7f0a015c; - + public static final int banner_image = 0x7f0a0160; - + public static final int banners_pager = 0x7f0a0162; - + public static final int bday_button = 0x7f0a016b; - + public static final int bday_list = 0x7f0a016c; - + public static final int big_button = 0x7f0a0170; - + public static final int big_button_image = 0x7f0a0171; - + public static final int big_button_text = 0x7f0a0172; - + public static final int big_icon = 0x7f0a0173; - + public static final int birthdays_layout_root = 0x7f0a0175; - + public static final int bomb = 0x7f0a018f; - + public static final int boom_logo = 0x7f0a0190; - + public static final int border = 0x7f0a0191; - + public static final int bottom_guideline = 0x7f0a0199; - + public static final int bottom_layout = 0x7f0a019a; - + public static final int bottom_nav_overlay = 0x7f0a019c; - + public static final int bottom_shadow = 0x7f0a01a1; - + public static final int bottom_sheet_content_holder = 0x7f0a01a2; - + public static final int brand_logo = 0x7f0a01a5; - + public static final int browser_actions_header_text = 0x7f0a01b9; - + public static final int browser_actions_menu_item_icon = 0x7f0a01ba; - + public static final int browser_actions_menu_item_text = 0x7f0a01bb; - + public static final int browser_actions_menu_items = 0x7f0a01bc; - + public static final int browser_actions_menu_view = 0x7f0a01bd; - + public static final int btn_link = 0x7f0a01d6; - + public static final int btn_switch_cam = 0x7f0a01df; - + public static final int business_notify_container = 0x7f0a01e2; - + public static final int business_notify_count = 0x7f0a01e3; - + public static final int button_add_to_cart = 0x7f0a01e7; - + public static final int button_add_to_cart_one_more = 0x7f0a01e8; - + public static final int button_go_to_cart = 0x7f0a01ed; - + public static final int button_go_to_cart_bg = 0x7f0a01ee; - + public static final int button_go_to_cart_bottom_line = 0x7f0a01ef; - + public static final int button_go_to_cart_bottom_margin = 0x7f0a01f0; - + public static final int button_go_to_cart_top_line = 0x7f0a01f1; - + public static final int button_layout = 0x7f0a01f3; - + public static final int button_space = 0x7f0a01f9; - + public static final int buttons = 0x7f0a01fc; - + public static final int buy_btn = 0x7f0a0200; - + public static final int buy_container_notes = 0x7f0a0201; - + public static final int camera_message_text = 0x7f0a0209; - + public static final int camera_ui_previews_layout = 0x7f0a020b; - + public static final int camera_ui_previews_wrapper = 0x7f0a020c; - + public static final int camera_view_controls_container = 0x7f0a020d; - + public static final int cancel_btn = 0x7f0a0211; - + public static final int cancelable_progress = 0x7f0a0213; - + public static final int card_type_radiogroup = 0x7f0a0219; - + public static final int cart_has_unavailable_goods_text = 0x7f0a021b; - + public static final int cart_total_caption = 0x7f0a021c; - + public static final int cart_total_description = 0x7f0a021d; - + public static final int cart_total_value = 0x7f0a021e; - + public static final int casper_icon = 0x7f0a021f; - + public static final int casper_indicator = 0x7f0a0220; - + public static final int casper_info = 0x7f0a0221; - + public static final int catalog_ui_test_list = 0x7f0a0223; - + public static final int catalog_ui_test_show_all_btn = 0x7f0a0224; - + public static final int catalog_video_large_item_restriction = 0x7f0a0225; - + public static final int center_crop_upscale = 0x7f0a0231; - + public static final int chat_avatar = 0x7f0a023a; - + public static final int chat_avatar_casper = 0x7f0a023b; - + public static final int chat_name = 0x7f0a023c; - + public static final int checkItems = 0x7f0a023f; - + public static final int check_item_text = 0x7f0a0240; - + public static final int choose_birthday = 0x7f0a0243; - + public static final int choose_country = 0x7f0a0244; - + public static final int city = 0x7f0a0248; - + public static final int cl_fave_page_header_root = 0x7f0a024c; - + public static final int clear_button = 0x7f0a024f; - + public static final int clear_container = 0x7f0a0250; - + public static final int clicks_count_label = 0x7f0a0253; - + public static final int clicks_count_value = 0x7f0a0254; - + public static final int clicks_ratio_count_label = 0x7f0a0255; - + public static final int clicks_ratio_count_value = 0x7f0a0256; - + public static final int client_icon = 0x7f0a0257; - + public static final int close_button = 0x7f0a025e; - + public static final int close_icon = 0x7f0a025f; - + public static final int code_edit_text = 0x7f0a0261; - + public static final int collection_button = 0x7f0a0266; - + public static final int collection_item_action_link_action = 0x7f0a0267; - + public static final int collection_item_action_link_clicks = 0x7f0a0268; - + public static final int collection_item_action_link_photo = 0x7f0a0269; - + public static final int collection_item_action_link_photo_placeholder = 0x7f0a026a; - + public static final int collection_item_action_link_selection = 0x7f0a026b; - + public static final int collection_item_action_link_subtitle = 0x7f0a026c; - + public static final int collection_item_action_link_subtitle2 = 0x7f0a026d; - + public static final int collection_item_action_link_title = 0x7f0a026e; - + public static final int collection_item_action_link_views = 0x7f0a026f; - + public static final int collection_item_add_text = 0x7f0a0270; - + public static final int collection_item_add_top = 0x7f0a0271; - + public static final int collection_item_hint_hint = 0x7f0a0272; - + public static final int collection_item_link_photo = 0x7f0a0273; - + public static final int collection_item_link_subtitle = 0x7f0a0274; - + public static final int collection_item_link_title = 0x7f0a0275; - + public static final int collection_item_post_action = 0x7f0a0276; - + public static final int collection_item_post_photo = 0x7f0a0277; - + public static final int collection_item_post_photo_placeholder = 0x7f0a0278; - + public static final int collection_item_post_subtitle = 0x7f0a0279; - + public static final int collection_item_post_subtitle2 = 0x7f0a027a; - + public static final int collection_item_post_title = 0x7f0a027b; - + public static final int collection_item_search_buttons = 0x7f0a027c; - + public static final int collection_item_search_clear = 0x7f0a027d; - + public static final int collection_item_search_edit = 0x7f0a027e; - + public static final int collection_item_search_hint = 0x7f0a027f; - + public static final int collection_item_search_user = 0x7f0a0280; - + public static final int collection_item_tip_action = 0x7f0a0281; - + public static final int collection_item_tip_photo = 0x7f0a0282; - + public static final int collection_item_tip_title = 0x7f0a0283; - + public static final int collection_item_user_action = 0x7f0a0284; - + public static final int collection_item_user_online = 0x7f0a0285; - + public static final int collection_item_user_photo = 0x7f0a0286; - + public static final int collection_item_user_subtitle = 0x7f0a0287; - + public static final int collection_item_user_title = 0x7f0a0288; - + public static final int collection_items_add_grid_fragment_recycler = 0x7f0a0289; - + public static final int collection_items_add_grid_fragment_tip = 0x7f0a028a; - + public static final int collection_items_add_poll_fragment_holder = 0x7f0a028b; - + public static final int collection_items_add_wall_fragment_recycler = 0x7f0a028c; - + public static final int collection_items_add_wall_fragment_tip = 0x7f0a028d; - + public static final int collection_items_dialog_wrapper_action = 0x7f0a028e; - + public static final int collection_items_dialog_wrapper_holder = 0x7f0a028f; - + public static final int collection_items_dialog_wrapper_subholder = 0x7f0a0290; - + public static final int collection_items_dialog_wrapper_toolbar = 0x7f0a0291; - + public static final int collection_items_fragment_hint = 0x7f0a0292; - + public static final int collection_items_fragment_holder = 0x7f0a0293; - + public static final int collection_items_fragment_link = 0x7f0a0294; - + public static final int collection_items_fragment_recycler = 0x7f0a0295; - + public static final int collection_items_fragment_tip = 0x7f0a0296; - + public static final int collection_items_fragment_validation = 0x7f0a0297; - + public static final int collection_onboarding_button = 0x7f0a0298; - + public static final int collection_onboarding_button_chevron = 0x7f0a0299; - + public static final int collection_onboarding_button_text = 0x7f0a029a; - + public static final int collection_onboarding_error_holder = 0x7f0a029b; - + public static final int collection_onboarding_holder = 0x7f0a029c; - + public static final int collection_onboarding_page_indicator = 0x7f0a029d; - + public static final int collection_onboarding_pager = 0x7f0a029e; - + public static final int collection_onboarding_progress = 0x7f0a029f; - + public static final int collection_onboarding_viewers_reload = 0x7f0a02a0; - + public static final int comment_restriction_attach_divider = 0x7f0a02b6; - + public static final int comment_restriction_container = 0x7f0a02b7; - + public static final int comment_restriction_text = 0x7f0a02b8; - + public static final int comment_textinputlayout = 0x7f0a02b9; - + public static final int common_friends = 0x7f0a02be; - + public static final int common_friends_container = 0x7f0a02bf; - + public static final int common_friends_title = 0x7f0a02c0; - + public static final int community_grouped = 0x7f0a02c2; - + public static final int community_widget_install_button = 0x7f0a02c6; - + public static final int community_widget_preview_container = 0x7f0a02c7; - + public static final int community_widget_preview_text = 0x7f0a02c8; - + public static final int confirm_button = 0x7f0a02ca; - + public static final int constraint_layout = 0x7f0a02cc; - + public static final int contacts_recycler_view = 0x7f0a02ce; - + public static final int continue_btn = 0x7f0a02df; - + public static final int continue_using_free_plan_btn = 0x7f0a02e0; - + public static final int controls = 0x7f0a02e1; - + public static final int create_camera_rotation_tip_bottom = 0x7f0a02f0; - + public static final int create_camera_rotation_tip_image = 0x7f0a02f1; - + public static final int create_camera_rotation_tip_inner_container = 0x7f0a02f2; - + public static final int create_camera_rotation_tip_main_container = 0x7f0a02f3; - + public static final int create_camera_rotation_tip_subtitle = 0x7f0a02f4; - + public static final int create_casper = 0x7f0a02f5; - + public static final int current_date = 0x7f0a0301; - + public static final int current_user_photo = 0x7f0a0302; - + public static final int customContent = 0x7f0a0304; - + public static final int custom_action_bar_second_title = 0x7f0a0306; - + public static final int custom_action_bar_subtitle = 0x7f0a0307; - + public static final int custom_bottom_container = 0x7f0a0309; - + public static final int data_layout = 0x7f0a0310; - + public static final int date_background = 0x7f0a0312; - + public static final int day_of_month = 0x7f0a0318; - + public static final int debug_hints_recycler_view = 0x7f0a031b; - + public static final int debug_hints_toolbar = 0x7f0a031c; - + public static final int decline = 0x7f0a031d; - + public static final int decor = 0x7f0a031e; - + public static final int default_background = 0x7f0a0321; - + public static final int delete_icon = 0x7f0a0323; - + public static final int desc = 0x7f0a0328; - + public static final int desc_team_a = 0x7f0a0329; - + public static final int desc_team_b = 0x7f0a032a; - + public static final int description_view = 0x7f0a0334; - + public static final int designed_bottom_sheet = 0x7f0a033a; - + public static final int dialog_background = 0x7f0a0341; - + public static final int dialog_button = 0x7f0a0342; - + public static final int dialog_copyright_author_avatar_image = 0x7f0a0343; - + public static final int dialog_copyright_author_name_text = 0x7f0a0344; - + public static final int dialog_copyright_button = 0x7f0a0345; - + public static final int dialog_copyright_source_text = 0x7f0a0346; - + public static final int dialog_send_message_voice_button = 0x7f0a034c; - + public static final int dialogs_chat_message_request_stub = 0x7f0a034e; - + public static final int dialogs_search_stub = 0x7f0a0355; - + public static final int dim = 0x7f0a0356; - + public static final int disabled_button_click_target = 0x7f0a035b; - + public static final int disabled_settings_buttons = 0x7f0a035c; - + public static final int disappeared_msg_btn = 0x7f0a035d; - + public static final int discount = 0x7f0a035f; - + public static final int divider_message_secondary_action = 0x7f0a0365; - + public static final int doubt_category = 0x7f0a037b; - + public static final int down = 0x7f0a037c; - + public static final int dropdown = 0x7f0a0383; - + public static final int duration_btn = 0x7f0a0386; - + public static final int edit_text_container = 0x7f0a03a8; - + public static final int email_or_phone = 0x7f0a03ac; - + public static final int emoji = 0x7f0a03ad; - + public static final int empty_chat_icon = 0x7f0a03b1; - + public static final int empty_click_view = 0x7f0a03b2; - + public static final int empty_subtitle = 0x7f0a03b5; - + public static final int empty_title = 0x7f0a03b7; - + public static final int end_panel_divider = 0x7f0a03be; - + public static final int error_subtitle = 0x7f0a03c9; - + public static final int error_txt = 0x7f0a03cb; - + public static final int et_message = 0x7f0a03cd; - + public static final int etv_search = 0x7f0a03d3; - + public static final int expired_story_view = 0x7f0a03da; - + public static final int fast_stickers_layout = 0x7f0a03de; - + public static final int fave_small_holder_image_container = 0x7f0a03e3; - + public static final int fave_small_holder_restriction = 0x7f0a03e4; - + public static final int favorite_marker = 0x7f0a03e7; - + public static final int feedback_close = 0x7f0a03ed; - + public static final int feedback_send_button = 0x7f0a03ee; - + public static final int filled = 0x7f0a03f3; - + public static final int firstGradient = 0x7f0a0401; - + public static final int first_photo = 0x7f0a0406; - + public static final int first_subtitle = 0x7f0a0407; - + public static final int fl_additional_custom_content_container = 0x7f0a041b; - + public static final int fl_bg_left_part = 0x7f0a0421; - + public static final int fl_bg_right_part = 0x7f0a0422; - + public static final int fl_buttons = 0x7f0a0426; - + public static final int fl_check_container = 0x7f0a0429; - + public static final int fl_custom_tip_container = 0x7f0a042f; - + public static final int fl_end_buttons_panel = 0x7f0a0438; - + public static final int fl_feed_likes_placeholder_root = 0x7f0a043a; - + public static final int fl_foreground = 0x7f0a043b; - + public static final int fl_like_button_container = 0x7f0a043f; - + public static final int fl_main = 0x7f0a0442; - + public static final int fl_parent = 0x7f0a0449; - + public static final int fl_photo_container = 0x7f0a044d; - + public static final int fl_root_container = 0x7f0a0454; - + public static final int fl_search_btn = 0x7f0a0455; - + public static final int footer_wrapper = 0x7f0a0478; - + public static final int forgot_password = 0x7f0a047a; - + public static final int forward_area = 0x7f0a047d; - + public static final int frameLayout = 0x7f0a0481; - + public static final int frame_play_button = 0x7f0a0482; - + public static final int friend_avatars = 0x7f0a0485; - + public static final int friends = 0x7f0a048d; - + public static final int friends_container = 0x7f0a0490; - + public static final int friends_count = 0x7f0a0491; - + public static final int friends_description = 0x7f0a0492; - + public static final int friends_photos2 = 0x7f0a0495; - + public static final int friends_text = 0x7f0a0496; - + public static final int fv_on_tab = 0x7f0a049b; - + public static final int fv_seekBar = 0x7f0a049c; - + public static final int gallery_button_bottom = 0x7f0a049e; - + public static final int gallery_button_top = 0x7f0a049f; - + public static final int game_name_textview = 0x7f0a04b4; - + public static final int gender_container = 0x7f0a04ba; - + public static final int geo_sticker_text_view = 0x7f0a04be; - + public static final int gif_view = 0x7f0a04c1; - + public static final int gift_bday_user = 0x7f0a04c3; - + public static final int gift_button = 0x7f0a04c4; - + public static final int go_button = 0x7f0a04c5; - + public static final int go_to_catalog = 0x7f0a04c7; - + public static final int good_image = 0x7f0a04ca; - + public static final int good_name = 0x7f0a04cb; - + public static final int good_price = 0x7f0a04cc; - + public static final int good_view = 0x7f0a04cd; - + public static final int goods_recycler = 0x7f0a04ce; - + public static final int goto_app = 0x7f0a04cf; - + public static final int gradient_divider = 0x7f0a04d3; - + public static final int gradient_edit_prefix_view = 0x7f0a04d4; - + public static final int gradient_edit_view = 0x7f0a04d5; - + public static final int gradient_text_view = 0x7f0a04d6; - + public static final int gratitude = 0x7f0a04d7; - + public static final int gratitude_button = 0x7f0a04d8; - + public static final int gratitude_subtitle = 0x7f0a04d9; - + public static final int gratitude_title = 0x7f0a04da; - + public static final int group_divider = 0x7f0a04ec; - + public static final int group_photo = 0x7f0a04f0; - + public static final int guideline = 0x7f0a0506; - + public static final int hardware = 0x7f0a0508; - + public static final int hashtag_dialog_privacy_view = 0x7f0a0509; - + public static final int hashtag_text_view = 0x7f0a050a; - + public static final int hashtags_suggest_list = 0x7f0a050b; - + public static final int hashtags_top_view = 0x7f0a050c; - + public static final int header_icon = 0x7f0a0513; - + public static final int header_root = 0x7f0a0514; - + public static final int header_title = 0x7f0a0517; - + public static final int help_hint = 0x7f0a0518; - + public static final int hide = 0x7f0a051d; - + public static final int hide_action = 0x7f0a051e; - + public static final int history_attach_video_restriction = 0x7f0a0522; - + public static final int holiday_container = 0x7f0a052f; - + public static final int horizontal_bottom_guideline = 0x7f0a0533; - + public static final int horizontal_guideline = 0x7f0a0535; - + public static final int horizontal_guideline_left = 0x7f0a0536; - + public static final int ic_one_time = 0x7f0a053d; - + public static final int icon_bday_user = 0x7f0a0545; - + public static final int icon_holiday = 0x7f0a0548; - + public static final int icon_play = 0x7f0a054b; - + public static final int icon_progress = 0x7f0a054c; - + public static final int icon_team_a = 0x7f0a054d; - + public static final int icon_team_b = 0x7f0a054e; - + public static final int icon_view = 0x7f0a0550; - + public static final int im_appbar_shadow = 0x7f0a0556; - + public static final int im_contacts_search_container = 0x7f0a055e; - + public static final int im_contacts_search_stub = 0x7f0a055f; - + public static final int im_dialogs_list_container = 0x7f0a0561; - + public static final int im_dialogs_list_stub = 0x7f0a0562; - + public static final int im_search = 0x7f0a0576; - + public static final int im_swipe_view_tag = 0x7f0a057a; - + public static final int im_toolbar = 0x7f0a057b; - + public static final int image_after_text = 0x7f0a0584; - + public static final int image_barrier = 0x7f0a0585; - + public static final int image_gradient = 0x7f0a0589; - + public static final int info_icon = 0x7f0a0593; - + public static final int info_subtitle = 0x7f0a0596; - + public static final int info_text = 0x7f0a0597; - + public static final int info_title = 0x7f0a0598; - + public static final int input = 0x7f0a059b; - + public static final int input_code = 0x7f0a059c; - + public static final int install_view = 0x7f0a05a0; - + public static final int install_vk_me_btn = 0x7f0a05a1; - + public static final int install_vk_me_btn_stub = 0x7f0a05a2; - + public static final int invited_photo = 0x7f0a05ac; - + public static final int inviter_avatar = 0x7f0a05ad; - + public static final int inviter_info = 0x7f0a05ae; - + public static final int item = 0x7f0a05b0; - + public static final int item_ignored_message = 0x7f0a05b5; - + public static final int item_no_users_text = 0x7f0a05b6; - + public static final int item_poll_stories_background_image = 0x7f0a05b7; - + public static final int item_poll_stories_header_text = 0x7f0a05b8; - + public static final int item_poll_stories_show_results_space = 0x7f0a05b9; - + public static final int item_poll_stories_show_results_text = 0x7f0a05ba; - + public static final int item_poll_stories_title_text = 0x7f0a05bb; - + public static final int item_poll_stories_votes_count_text = 0x7f0a05bc; - + public static final int item_unavailable_text = 0x7f0a05be; - + public static final int iv_background = 0x7f0a05ce; - + public static final int iv_bomb = 0x7f0a05d1; - + public static final int iv_bomb_image = 0x7f0a05d2; - + public static final int iv_bomb_wrapper = 0x7f0a05d3; - + public static final int iv_close_btn = 0x7f0a05d6; - + public static final int iv_empty = 0x7f0a05e1; - + public static final int iv_explicit = 0x7f0a05e3; - + public static final int iv_filled_like = 0x7f0a05e6; - + public static final int iv_focus_track = 0x7f0a05e7; - + public static final int iv_gif = 0x7f0a05ec; - + public static final int iv_goods_image = 0x7f0a05ed; - + public static final int iv_icon_cancel = 0x7f0a05f1; - + public static final int iv_icon_search = 0x7f0a05f5; - + public static final int iv_icon_third = 0x7f0a05f6; - + public static final int iv_icon_voice = 0x7f0a05f7; - + public static final int iv_image_preview_background = 0x7f0a05fa; - + public static final int iv_lock_12 = 0x7f0a05fe; - + public static final int iv_lock_16 = 0x7f0a05ff; - + public static final int iv_move = 0x7f0a0604; - + public static final int iv_music = 0x7f0a0606; - + public static final int iv_new_frame = 0x7f0a0608; - + public static final int iv_new_story = 0x7f0a0609; - + public static final int iv_next_close = 0x7f0a060a; - + public static final int iv_own_cam_off = 0x7f0a060c; - + public static final int iv_own_mic_off = 0x7f0a060d; - + public static final int iv_play_pause = 0x7f0a0616; - + public static final int iv_product_image = 0x7f0a0618; - + public static final int iv_qr = 0x7f0a061a; - + public static final int iv_remote_cam_off = 0x7f0a061b; - + public static final int iv_remote_mic_off = 0x7f0a061c; - + public static final int iv_remote_stub = 0x7f0a061d; - + public static final int iv_story_bottom_badge = 0x7f0a062a; - + public static final int iv_story_view = 0x7f0a062e; - + public static final int iv_tip_image = 0x7f0a0636; - + public static final int iv_toggle_pin = 0x7f0a0637; - + public static final int labeled = 0x7f0a0642; - + public static final int layout_container = 0x7f0a064a; - + public static final int layout_qr_button_container = 0x7f0a064b; - + public static final int leave_btn = 0x7f0a064c; - + public static final int left_container = 0x7f0a064e; - + public static final int left_guideline = 0x7f0a064f; - + public static final int left_line_view = 0x7f0a0651; - + public static final int left_menu_item_type_vk_pay = 0x7f0a0668; - + public static final int lg_bottom_scrim = 0x7f0a0671; - + public static final int lg_caption_container = 0x7f0a0673; - + public static final int lg_caption_separator = 0x7f0a0675; - + public static final int lg_header_container = 0x7f0a067e; - + public static final int lg_popup_anchor = 0x7f0a0680; - + public static final int lg_spinner_item = 0x7f0a0683; - + public static final int lg_tab_layout = 0x7f0a0684; - + public static final int linearLayout = 0x7f0a068e; - + public static final int linearLayout2 = 0x7f0a068f; - + public static final int linear_layout = 0x7f0a0691; - + public static final int list_container = 0x7f0a0695; - + public static final int listview_background_shape = 0x7f0a0699; - + public static final int liveChatActionLinkHolder = 0x7f0a069c; - + public static final int liveRestriction = 0x7f0a06de; - + public static final int liveWritebaMiddleHolder = 0x7f0a0707; - + public static final int liveWritebarActionHolder = 0x7f0a070b; - + public static final int liveWritebarEmojiHodler = 0x7f0a070e; - + public static final int live_action_link_change = 0x7f0a0718; - + public static final int live_action_link_delete = 0x7f0a0719; - + public static final int live_action_link_goto = 0x7f0a071a; - + public static final int live_author_arrow = 0x7f0a071c; - + public static final int live_author_photo = 0x7f0a071d; - + public static final int live_end_broadcast_play = 0x7f0a0722; - + public static final int live_end_broadcast_settings_holder = 0x7f0a0724; - + public static final int live_end_broadcast_settings_keep_story_check = 0x7f0a0725; - + public static final int live_end_broadcast_settings_keep_story_holder = 0x7f0a0726; - + public static final int live_end_broadcast_settings_keep_wall_check = 0x7f0a0727; - + public static final int live_end_broadcast_settings_keep_wall_holder = 0x7f0a0728; - + public static final int live_end_broadcast_settings_selected = 0x7f0a0729; - + public static final int live_end_broadcast_stat = 0x7f0a072a; - + public static final int live_header = 0x7f0a072e; - + public static final int live_view_add_button = 0x7f0a073f; - + public static final int live_view_menu_button = 0x7f0a0740; - + public static final int ll_camera_grid = 0x7f0a074f; - + public static final int ll_contact_root = 0x7f0a0754; - + public static final int ll_fave_empty_container = 0x7f0a0759; - + public static final int ll_own_mic_cam = 0x7f0a0760; - + public static final int ll_remote_mic_cam = 0x7f0a076a; - + public static final int ll_search_container = 0x7f0a076e; - + public static final int ll_vertical_buttons_container = 0x7f0a0777; - + public static final int locations_list = 0x7f0a0787; - + public static final int login_button = 0x7f0a0789; - + public static final int login_pass_separator = 0x7f0a078a; - + public static final int login_via_button = 0x7f0a078b; - + public static final int login_via_fb_button = 0x7f0a078c; - + public static final int login_via_icon = 0x7f0a078d; - + public static final int login_via_text = 0x7f0a078e; - + public static final int lottie = 0x7f0a0792; - + public static final int main_title = 0x7f0a0798; - + public static final int map_container = 0x7f0a079a; - + public static final int map_view = 0x7f0a079c; - + public static final int masks_wrap_author_action_holder = 0x7f0a07a6; - + public static final int match_info = 0x7f0a07af; - + public static final int matches_button = 0x7f0a07b0; - + public static final int matches_list = 0x7f0a07b1; - + public static final int media_deprecated_restriction_view = 0x7f0a07b3; - + public static final int media_restriction_view = 0x7f0a07b4; - + public static final int medium = 0x7f0a07b5; - + public static final int members_count = 0x7f0a07b8; - + public static final int mention_dialog_privacy_view = 0x7f0a07bc; - + public static final int mention_text_view = 0x7f0a07c1; - + public static final int menu_anchor = 0x7f0a07c8; - + public static final int menu_archive = 0x7f0a07c9; - + public static final int menu_bugs = 0x7f0a07cc; - + public static final int menu_container = 0x7f0a07ce; - + public static final int menu_copy = 0x7f0a07cf; - + public static final int menu_discover = 0x7f0a07d0; - + public static final int menu_events = 0x7f0a07d2; - + public static final int menu_expert_card = 0x7f0a07d3; - + public static final int menu_market_orders = 0x7f0a07dc; - + public static final int menu_memories = 0x7f0a07dd; - + public static final int menu_share = 0x7f0a07e6; - + public static final int menu_shopping = 0x7f0a07e7; - + public static final int menu_statistics = 0x7f0a07e9; - + public static final int menu_stickers = 0x7f0a07ea; - + public static final int menu_wishlist = 0x7f0a07ef; - + public static final int message_one = 0x7f0a07f1; - + public static final int message_two = 0x7f0a07f3; - + public static final int middle_guideline = 0x7f0a080e; - + public static final int milkshake_activation_image = 0x7f0a0810; - + public static final int milkshake_activation_text = 0x7f0a0811; - + public static final int milkshake_loading_logo = 0x7f0a0812; - + public static final int milkshake_loading_progress = 0x7f0a0813; - + public static final int milkshake_onboarding_banner = 0x7f0a0814; - + public static final int milkshake_onboarding_btn = 0x7f0a0815; - + public static final int milkshake_onboarding_description = 0x7f0a0816; - + public static final int milkshake_onboarding_img = 0x7f0a0817; - + public static final int milkshake_onboarding_title = 0x7f0a0818; - + public static final int mini_app_about = 0x7f0a081a; - + public static final int mini_app_attach_remove_btn = 0x7f0a081b; - + public static final int mini_app_btn = 0x7f0a081c; - + public static final int mini_app_cache = 0x7f0a081d; - + public static final int mini_app_delete = 0x7f0a081e; - + public static final int mini_app_description = 0x7f0a081f; - + public static final int mini_app_fave = 0x7f0a0820; - + public static final int mini_app_image = 0x7f0a0821; - + public static final int mini_app_notification = 0x7f0a0822; - + public static final int mini_app_qr = 0x7f0a0823; - + public static final int mini_app_report = 0x7f0a0824; - + public static final int mini_app_share = 0x7f0a0825; - + public static final int mini_app_title = 0x7f0a0826; - + public static final int modal_window = 0x7f0a082a; - + public static final int modern_left_btn = 0x7f0a082c; - + public static final int modern_search = 0x7f0a082d; - + public static final int modern_small_player = 0x7f0a082e; - + public static final int modern_toolbar = 0x7f0a082f; - + public static final int money_transfer_link = 0x7f0a0832; - + public static final int money_transfer_pager = 0x7f0a0833; - + public static final int money_transfer_qr = 0x7f0a0834; - + public static final int money_transfer_qr_container = 0x7f0a0835; - + public static final int money_transfer_qr_save = 0x7f0a0836; - + public static final int money_transfer_qr_share = 0x7f0a0837; - + public static final int money_transfer_request = 0x7f0a0838; - + public static final int money_transfer_send = 0x7f0a0839; - + public static final int money_transfer_tabs = 0x7f0a083a; - + public static final int month = 0x7f0a083b; - + public static final int mr_blue = 0x7f0a0840; - + public static final int mr_green = 0x7f0a0841; - + public static final int mr_red = 0x7f0a0842; - + public static final int msg_request_count = 0x7f0a084a; - + public static final int msv_action = 0x7f0a0853; - + public static final int msv_actions_container = 0x7f0a0854; - + public static final int msv_back_btn = 0x7f0a0855; - + public static final int msv_bg_left_part = 0x7f0a0856; - + public static final int msv_bg_right_part = 0x7f0a0857; - + public static final int msv_close = 0x7f0a0858; - + public static final int msv_icon_search = 0x7f0a0859; - + public static final int msv_inner_container = 0x7f0a085a; - + public static final int msv_query = 0x7f0a085b; - + public static final int msv_secondary_action = 0x7f0a085c; - + public static final int mtrl_child_content_container = 0x7f0a085d; - + public static final int mtrl_internal_children_alpha_tag = 0x7f0a085e; - + public static final int multi_matches_container = 0x7f0a0860; - + public static final int multi_users_bday_container = 0x7f0a0861; - + public static final int music_action_btn = 0x7f0a086a; - + public static final int music_action_button = 0x7f0a086d; - + public static final int music_action_go_to_community = 0x7f0a0871; - + public static final int music_action_podcast_item = 0x7f0a0875; - + public static final int music_action_share_to_story = 0x7f0a0879; - + public static final int music_empty_scroll_view = 0x7f0a088d; - + public static final int music_explicit = 0x7f0a088f; - + public static final int music_frame_shuffle_btn = 0x7f0a0891; - + public static final int music_no_more_options = 0x7f0a0893; - + public static final int music_no_more_subtitle = 0x7f0a0894; - + public static final int music_no_more_why_link = 0x7f0a0895; - + public static final int music_restriction_primary_action_button = 0x7f0a08ab; - + public static final int music_restriction_secondary_action_button = 0x7f0a08ac; - + public static final int music_special_action_btn = 0x7f0a08b6; - + public static final int music_special_description = 0x7f0a08b7; - + public static final int music_special_img_1 = 0x7f0a08b8; - + public static final int music_special_img_2 = 0x7f0a08b9; - + public static final int music_special_img_3 = 0x7f0a08ba; - + public static final int music_special_img_4 = 0x7f0a08bb; - + public static final int music_special_img_5 = 0x7f0a08bc; - + public static final int music_special_img_6 = 0x7f0a08bd; - + public static final int music_special_img_7 = 0x7f0a08be; - + public static final int music_special_img_8 = 0x7f0a08bf; - + public static final int music_special_title = 0x7f0a08c0; - + public static final int music_subscription_option_1 = 0x7f0a08c7; - + public static final int music_subscription_option_2 = 0x7f0a08c8; - + public static final int music_subscription_option_3 = 0x7f0a08c9; - + public static final int music_subscription_option_4 = 0x7f0a08ca; - + public static final int music_subscription_option_5 = 0x7f0a08cb; - + public static final int music_subscription_title = 0x7f0a08d4; - + public static final int mute_msg_btn = 0x7f0a08db; - + public static final int my_qr_hint = 0x7f0a08dd; - + public static final int name_bday_user = 0x7f0a08df; - + public static final int name_container = 0x7f0a08e3; - + public static final int name_team_a = 0x7f0a08e5; - + public static final int name_team_b = 0x7f0a08e6; - + public static final int narrative_root = 0x7f0a08e8; - + public static final int new_badge = 0x7f0a08f7; - + public static final int new_poster_update = 0x7f0a08fb; - + public static final int newposter_colors_recycler_view = 0x7f0a08fe; - + public static final int newposter_content_layout = 0x7f0a08ff; - + public static final int newposter_image_layout = 0x7f0a0900; - + public static final int newposter_image_view = 0x7f0a0901; - + public static final int newposter_placeholder_layout = 0x7f0a0902; - + public static final int newposter_placeholder_text_view = 0x7f0a0903; - + public static final int newposter_qualitive_text = 0x7f0a0904; - + public static final int newposter_result_text = 0x7f0a0905; - + public static final int newposter_save_button = 0x7f0a0906; - + public static final int newposter_save_button_shadow = 0x7f0a0907; - + public static final int next_action = 0x7f0a090d; - + public static final int next_button = 0x7f0a090e; - + public static final int note = 0x7f0a0915; - + public static final int note_container = 0x7f0a0916; - + public static final int notifications_button = 0x7f0a091f; - + public static final int notifications_container = 0x7f0a0920; - + public static final int notifications_counter = 0x7f0a0921; - + public static final int number_picker = 0x7f0a0923; - + public static final int ok_button = 0x7f0a0926; - + public static final int onboard_page_guideline = 0x7f0a092c; - + public static final int onboard_page_holder = 0x7f0a092d; - + public static final int onboard_page_image = 0x7f0a092e; - + public static final int onboard_page_text = 0x7f0a092f; - + public static final int onboarding_view = 0x7f0a0930; - + public static final int online_composite_background = 0x7f0a0932; - + public static final int open = 0x7f0a0933; - + public static final int open_camera = 0x7f0a0935; - + public static final int open_right_menu = 0x7f0a0938; - + public static final int orders_count = 0x7f0a093d; - + public static final int outline = 0x7f0a093e; - + public static final int overflow = 0x7f0a0940; - + public static final int owner = 0x7f0a0944; - + public static final int owner_photo = 0x7f0a0948; - + public static final int pack_added = 0x7f0a0949; - + public static final int pack_added_icon = 0x7f0a094a; - + public static final int pack_added_text = 0x7f0a094b; - + public static final int pack_author = 0x7f0a094c; - + public static final int pack_buy = 0x7f0a094d; - + public static final int pack_gift = 0x7f0a094e; - + public static final int pack_image = 0x7f0a094f; - + public static final int pack_image_bg = 0x7f0a0950; - + public static final int pack_name = 0x7f0a0951; - + public static final int pack_subsubtitle = 0x7f0a0952; - + public static final int pack_subtitle = 0x7f0a0953; - + public static final int pack_title = 0x7f0a0954; - + public static final int page_indicator_background = 0x7f0a095e; - + public static final int page_indicator_bg = 0x7f0a095f; - + public static final int parentContent = 0x7f0a096f; - + public static final int part_view = 0x7f0a0976; - + public static final int password_container = 0x7f0a0978; - + public static final int password_smart_layout = 0x7f0a0979; - + public static final int pb_fave_loading = 0x7f0a097c; - + public static final int pb_medium = 0x7f0a097e; - + public static final int permissions_stub = 0x7f0a0983; - + public static final int phone_code = 0x7f0a0985; - + public static final int phone_edit_text = 0x7f0a0987; - + public static final int phone_error_subtitle = 0x7f0a0988; - + public static final int phone_image = 0x7f0a098a; - + public static final int phone_number = 0x7f0a098b; - + public static final int photo_album = 0x7f0a098d; - + public static final int photo_album_circle = 0x7f0a098e; - + public static final int photo_sticker_view = 0x7f0a0997; - + public static final int photo_viewer_copy_link = 0x7f0a099c; - + public static final int photo_viewer_delete = 0x7f0a099d; - + public static final int photo_viewer_save_docs = 0x7f0a09a1; - + public static final int photo_viewer_save_photo = 0x7f0a09a2; - + public static final int photo_viewer_share = 0x7f0a09a3; - + public static final int photos_button_roll_bottom = 0x7f0a09a7; - + public static final int photos_button_thumb_bottom = 0x7f0a09a8; - + public static final int photos_button_thumb_top = 0x7f0a09a9; - + public static final int photos_grid = 0x7f0a09ab; - + public static final int pick_avatar_button = 0x7f0a09af; - + public static final int pick_position_overlay = 0x7f0a09b0; - + public static final int pinned = 0x7f0a09ba; - + public static final int pinned_msg_sender = 0x7f0a09bd; - + public static final int place_info = 0x7f0a09be; - + public static final int place_name = 0x7f0a09bf; - + public static final int place_order_button = 0x7f0a09c0; - + public static final int placeholde = 0x7f0a09c1; - + public static final int play_pause_btn = 0x7f0a09c8; - + public static final int play_progress = 0x7f0a09c9; - + public static final int player_container = 0x7f0a09ca; - + public static final int player_navigation_shadow = 0x7f0a09cc; - + public static final int playlist_edit_btn = 0x7f0a09d7; - + public static final int plus_sign = 0x7f0a09ec; - + public static final int poll_background_small_image = 0x7f0a09fb; - + public static final int poll_result_app_bar_shadow = 0x7f0a0a26; - + public static final int poll_small_rect_view = 0x7f0a0a30; - + public static final int poll_viewer_appbar_shadow = 0x7f0a0a3a; - + public static final int popup_btn_container = 0x7f0a0a3d; - + public static final int post_open_button = 0x7f0a0a45; - + public static final int post_stats = 0x7f0a0a4d; - + public static final int post_status = 0x7f0a0a4e; - + public static final int post_text = 0x7f0a0a4f; - + public static final int poster_author_layout = 0x7f0a0a51; - + public static final int poster_author_text = 0x7f0a0a52; - + public static final int posting_setting_copyright_text = 0x7f0a0a84; - + public static final int posting_setting_source_link_text = 0x7f0a0a87; - + public static final int posting_setting_topic_text = 0x7f0a0a88; - + public static final int posting_settings_layout = 0x7f0a0a8f; - + public static final int posting_settings_set_source_layout = 0x7f0a0a91; - + public static final int posting_settings_source_layout = 0x7f0a0a92; - + public static final int posting_settings_source_menu = 0x7f0a0a93; - + public static final int posting_tab_market_button = 0x7f0a0a96; - + public static final int postings_settings_set_source_subtitle = 0x7f0a0a9c; - + public static final int postviewfragment_options = 0x7f0a0aa6; - + public static final int primary_button = 0x7f0a0aac; - + public static final int privacy_hint_setup_button = 0x7f0a0ab0; - + public static final int privacy_hint_text = 0x7f0a0ab1; - + public static final int privacy_image = 0x7f0a0ab3; - + public static final int privacy_message = 0x7f0a0ab4; - + public static final int privacy_section = 0x7f0a0ab5; - + public static final int profile_video_item_restriction = 0x7f0a0ae5; - + public static final int profile_wall_archived_posts = 0x7f0a0ae8; - + public static final int promo_btn = 0x7f0a0af7; - + public static final int promo_list = 0x7f0a0af8; - + public static final int properties = 0x7f0a0afa; - + public static final int property_variants = 0x7f0a0afb; - + public static final int proxy_edit_text = 0x7f0a0afc; - + public static final int public_link_copy_view = 0x7f0a0b01; - + public static final int public_link_view = 0x7f0a0b02; - + public static final int publish_story = 0x7f0a0b06; - + public static final int pv_gif_view = 0x7f0a0b14; - + public static final int pv_left_nav_scrim = 0x7f0a0b15; - + public static final int pv_preview_image = 0x7f0a0b16; - + public static final int pv_right_nav_scrim = 0x7f0a0b18; - + public static final int pv_video_duration_time = 0x7f0a0b1b; - + public static final int pv_video_progress_bar = 0x7f0a0b1c; - + public static final int pv_video_progress_layout = 0x7f0a0b1d; - + public static final int pv_video_progress_time = 0x7f0a0b1e; - + public static final int qr_dynamic_corners_container = 0x7f0a0b21; - + public static final int qr_header_background = 0x7f0a0b22; - + public static final int qr_header_shadow = 0x7f0a0b23; - + public static final int qr_image = 0x7f0a0b24; - + public static final int qr_my_info = 0x7f0a0b25; - + public static final int qr_my_info_stub = 0x7f0a0b26; - + public static final int qr_save_text = 0x7f0a0b27; - + public static final int qr_scanner_animation = 0x7f0a0b28; - + public static final int qr_scanner_shadow = 0x7f0a0b29; - + public static final int qr_scanner_tabs = 0x7f0a0b2a; - + public static final int qr_scanner_target = 0x7f0a0b2b; - + public static final int qr_share_text = 0x7f0a0b2c; - + public static final int qr_sharing = 0x7f0a0b2d; - + public static final int qr_show_promo = 0x7f0a0b2e; - + public static final int quantity_edit_text = 0x7f0a0b30; - + public static final int question_holder = 0x7f0a0b33; - + public static final int questions_header_count_text = 0x7f0a0b34; - + public static final int questions_recycler_view = 0x7f0a0b35; - + public static final int rating = 0x7f0a0b38; - + public static final int rating_bar = 0x7f0a0b39; - + public static final int recent_block = 0x7f0a0b3f; - + public static final int record = 0x7f0a0b42; - + public static final int recycler_container = 0x7f0a0b47; - + public static final int referral_marker = 0x7f0a0b4b; - + public static final int register = 0x7f0a0b4d; - + public static final int remove_from_album = 0x7f0a0b51; - + public static final int remove_from_archive = 0x7f0a0b52; - + public static final int remove_from_cart = 0x7f0a0b53; - + public static final int remove_from_community = 0x7f0a0b54; - + public static final int repeat_password_smart_layout = 0x7f0a0b57; - + public static final int request_check_icon = 0x7f0a0b5e; - + public static final int request_money_view = 0x7f0a0b5f; - + public static final int restriction_view = 0x7f0a0b64; - + public static final int return_btn = 0x7f0a0b68; - + public static final int right_guideline = 0x7f0a0b6d; - + public static final int right_line_view = 0x7f0a0b70; - + public static final int right_menu_main_action = 0x7f0a0b71; - + public static final int rsv_search_view = 0x7f0a0b7b; - + public static final int save_to_documents = 0x7f0a0b8b; - + public static final int score_team_a = 0x7f0a0b92; - + public static final int score_team_b = 0x7f0a0b93; - + public static final int screenshot = 0x7f0a0b9b; - + public static final int scroll_shadow = 0x7f0a0ba4; - + public static final int scroll_to_bottom = 0x7f0a0ba5; - + public static final int scroll_to_mention = 0x7f0a0ba6; - + public static final int search_friends_list = 0x7f0a0bb7; - + public static final int search_qr = 0x7f0a0bbf; - + public static final int search_suggestion = 0x7f0a0bc1; - + public static final int search_view_container = 0x7f0a0bc3; - + public static final int secondGradient = 0x7f0a0bc7; - + public static final int second_subtitle = 0x7f0a0bca; - + public static final int secondary_action = 0x7f0a0bcb; - + public static final int secondary_button = 0x7f0a0bcc; - + public static final int seen_overlay = 0x7f0a0bd6; - + public static final int select = 0x7f0a0bd7; - + public static final int selected = 0x7f0a0bd9; - + public static final int selection = 0x7f0a0bde; - + public static final int selection_mask = 0x7f0a0bdf; - + public static final int send_btn = 0x7f0a0be1; - + public static final int send_money_view = 0x7f0a0be7; - + public static final int set_category = 0x7f0a0beb; - + public static final int settings_done = 0x7f0a0bed; - + public static final int shadow_money_transfer = 0x7f0a0bf1; - + public static final int share_btn = 0x7f0a0bf6; - + public static final int sharing_attach_container = 0x7f0a0bfb; - + public static final int sharing_description_container = 0x7f0a0c02; - + public static final int sharing_description_icon = 0x7f0a0c03; - + public static final int sharing_description_text = 0x7f0a0c04; - + public static final int sharing_icon = 0x7f0a0c08; - + public static final int show_all_btn = 0x7f0a0c1e; - + public static final int show_attached_goods = 0x7f0a0c20; - + public static final int show_my_qr = 0x7f0a0c22; - + public static final int show_qr_promo = 0x7f0a0c24; - + public static final int sign_up_button = 0x7f0a0c27; - + public static final int single_match_container = 0x7f0a0c3b; - + public static final int single_user_bday_container = 0x7f0a0c3c; - + public static final int skip = 0x7f0a0c3e; - + public static final int small_button = 0x7f0a0c44; - + public static final int snapMargins = 0x7f0a0c4b; - + public static final int software = 0x7f0a0c50; - + public static final int special_event_popup = 0x7f0a0c5e; - + public static final int special_offer_btn = 0x7f0a0c5f; - + public static final int spectators = 0x7f0a0c60; - + public static final int speed = 0x7f0a0c62; - + public static final int speed_container = 0x7f0a0c63; - + public static final int speed_value = 0x7f0a0c64; - + public static final int stars_header = 0x7f0a0c78; - + public static final int static_toolbar = 0x7f0a0c7d; - + public static final int static_toolbar_left_icon = 0x7f0a0c7e; - + public static final int static_toolbar_right_icon = 0x7f0a0c7f; - + public static final int static_toolbar_subtitle = 0x7f0a0c80; - + public static final int static_toolbar_title = 0x7f0a0c81; - + public static final int statistics = 0x7f0a0c82; - + public static final int sticker_bar_cl = 0x7f0a0c89; - + public static final int sticker_bar_container_stub = 0x7f0a0c8a; - + public static final int sticker_image = 0x7f0a0c91; - + public static final int sticker_note = 0x7f0a0c92; - + public static final int sticker_note_text = 0x7f0a0c93; - + public static final int stickers_first_row = 0x7f0a0c97; - + public static final int stickers_keyboard = 0x7f0a0c98; - + public static final int stickers_recycler_view = 0x7f0a0c9a; - + public static final int stickers_second_row = 0x7f0a0c9b; - + public static final int stories_block_title = 0x7f0a0ca0; - + public static final int stories_order_switch = 0x7f0a0ca1; - + public static final int story_author_photo = 0x7f0a0ca2; - + public static final int story_button = 0x7f0a0ca4; - + public static final int story_camera_drawing_view = 0x7f0a0ca5; - + public static final int story_camera_grid_view = 0x7f0a0ca6; - + public static final int story_camera_stickers_view_group = 0x7f0a0ca7; - + public static final int story_create_line_1 = 0x7f0a0ca8; - + public static final int story_create_line_2 = 0x7f0a0ca9; - + public static final int story_dialog_done = 0x7f0a0caa; - + public static final int story_dialog_root_layout = 0x7f0a0cab; - + public static final int story_editor_close_background_view = 0x7f0a0cad; - + public static final int story_editor_music_restriction_text = 0x7f0a0cae; - + public static final int story_elongated_line_1 = 0x7f0a0cb0; - + public static final int story_elongated_line_2 = 0x7f0a0cb1; - + public static final int story_flexbox_music_sticker_view = 0x7f0a0cb3; - + public static final int story_flexbox_poll_sticker_view = 0x7f0a0cb4; - + public static final int story_flexbox_question_text = 0x7f0a0cb5; - + public static final int story_holder_click_handler = 0x7f0a0cb6; - + public static final int story_info_container = 0x7f0a0cb7; - + public static final int story_info_image = 0x7f0a0cb8; - + public static final int story_info_text = 0x7f0a0cb9; - + public static final int story_mention_click_area = 0x7f0a0cba; - + public static final int story_mentions_container = 0x7f0a0cbb; - + public static final int story_music_album_image = 0x7f0a0cbc; - + public static final int story_music_album_stub_image = 0x7f0a0cbd; - + public static final int story_music_dialog_layout = 0x7f0a0cbe; - + public static final int story_music_dialog_range_waveform = 0x7f0a0cbf; - + public static final int story_music_dialog_root = 0x7f0a0cc0; - + public static final int story_music_progress_bar = 0x7f0a0cc1; - + public static final int story_music_restriction_text = 0x7f0a0cc2; - + public static final int story_music_track_artist_text = 0x7f0a0cc3; - + public static final int story_music_track_close = 0x7f0a0cc4; - + public static final int story_music_track_explicit_image = 0x7f0a0cc5; - + public static final int story_music_track_pause_image = 0x7f0a0cc6; - + public static final int story_music_track_play_image = 0x7f0a0cc7; - + public static final int story_music_track_subtitle_text = 0x7f0a0cc8; - + public static final int story_music_track_title_text = 0x7f0a0cc9; - + public static final int story_question_dialog_button_edit_text = 0x7f0a0ccc; - + public static final int story_question_dialog_button_edit_text_wrapper = 0x7f0a0ccd; - + public static final int story_question_dialog_colors_recycler = 0x7f0a0cce; - + public static final int story_question_dialog_question_edit_text = 0x7f0a0ccf; - + public static final int story_question_dialog_question_layout = 0x7f0a0cd0; - + public static final int story_question_dialog_shuffle_btn = 0x7f0a0cd1; - + public static final int story_question_item_view = 0x7f0a0cd2; - + public static final int story_question_style_btn = 0x7f0a0cd3; - + public static final int story_send_message_bottom = 0x7f0a0cd5; - + public static final int story_title = 0x7f0a0cd6; - + public static final int story_view_ask_question_author = 0x7f0a0cd8; - + public static final int story_view_ask_question_edit_text = 0x7f0a0cd9; - + public static final int story_view_ask_question_send_button = 0x7f0a0cda; - + public static final int story_view_ask_question_source_question_text = 0x7f0a0cdb; - + public static final int story_view_ask_question_user_name_text = 0x7f0a0cdc; - + public static final int stub_story_view_avatar_image = 0x7f0a0ce2; - + public static final int stub_story_view_name_text = 0x7f0a0ce3; - + public static final int stub_story_view_progress = 0x7f0a0ce4; - + public static final int style_title_text_view = 0x7f0a0ce5; - + public static final int subheader = 0x7f0a0ce6; - + public static final int subinfo = 0x7f0a0ce7; - + public static final int subscribe_action = 0x7f0a0ceb; - + public static final int subscription_state = 0x7f0a0cf1; - + public static final int subtitle_container = 0x7f0a0cf6; - + public static final int subtitle_view = 0x7f0a0cfc; - + public static final int switch_big_amount = 0x7f0a0d07; - + public static final int switch_camera_grid = 0x7f0a0d0a; - + public static final int switch_theme = 0x7f0a0d0d; - + public static final int table_header = 0x7f0a0d17; - + public static final int tag_accessibility_actions = 0x7f0a0d1c; - + public static final int tag_accessibility_clickable_spans = 0x7f0a0d1d; - + public static final int tag_accessibility_heading = 0x7f0a0d1e; - + public static final int tag_accessibility_pane_title = 0x7f0a0d1f; - + public static final int tag_icon = 0x7f0a0d28; - + public static final int tag_screen_reader_focusable = 0x7f0a0d2c; - + public static final int tag_unhandled_key_event_manager = 0x7f0a0d2e; - + public static final int tag_unhandled_key_listeners = 0x7f0a0d2f; - + public static final int tagged_goods_empty_subtitle = 0x7f0a0d31; - + public static final int tagged_goods_empty_title = 0x7f0a0d32; - + public static final int tagged_goods_open_miniapp_button = 0x7f0a0d33; - + public static final int taxi = 0x7f0a0d3c; - + public static final int temperature_today = 0x7f0a0d47; - + public static final int terms_checkbox = 0x7f0a0d49; - + public static final int terms_container = 0x7f0a0d4a; - + public static final int terms_text = 0x7f0a0d4c; - + public static final int textStart = 0x7f0a0d54; - + public static final int text_awesome = 0x7f0a0d57; - + public static final int text_awful = 0x7f0a0d58; - + public static final int text_content = 0x7f0a0d5b; - + public static final int text_guideline = 0x7f0a0d5e; - + public static final int textinput_helper_text = 0x7f0a0d6c; - + public static final int themed = 0x7f0a0d6e; - + public static final int time_view = 0x7f0a0d7e; - + public static final int timerView = 0x7f0a0d7f; - + public static final int title_barrier = 0x7f0a0d83; - + public static final int title_casper = 0x7f0a0d84; - + public static final int title_container = 0x7f0a0d86; - + public static final int title_horizontal_offset = 0x7f0a0d8c; - + public static final int title_icon = 0x7f0a0d8d; - + public static final int title_text = 0x7f0a0d93; - + public static final int title_view = 0x7f0a0d94; - + public static final int today_temperature_max_border = 0x7f0a0d97; - + public static final int toggle_search_view = 0x7f0a0d9b; - + public static final int tomorrow_bday_label = 0x7f0a0d9c; - + public static final int toolbar_left_icon = 0x7f0a0da0; - + public static final int toolbar_right_icon = 0x7f0a0da1; - + public static final int toolbar_shadow = 0x7f0a0da2; - + public static final int toolbar_subtitle = 0x7f0a0da3; - + public static final int toolbar_text_container = 0x7f0a0da4; - + public static final int tooltip_overlay_rect_btn = 0x7f0a0daa; - + public static final int tooltip_overlay_square_btn = 0x7f0a0dab; - + public static final int top_divider = 0x7f0a0db0; - + public static final int transcript_hide_btn = 0x7f0a0db7; - + public static final int transcript_progress = 0x7f0a0db8; - + public static final int transcript_text = 0x7f0a0db9; - + public static final int transcription = 0x7f0a0dba; - + public static final int try_poster = 0x7f0a0dc1; - + public static final int tvEndTitle = 0x7f0a0dc5; - + public static final int tv_answer_description = 0x7f0a0dc9; - + public static final int tv_artist = 0x7f0a0dcc; - + public static final int tv_clear_filter = 0x7f0a0dd8; - + public static final int tv_fave_empty_description = 0x7f0a0de3; - + public static final int tv_fave_empty_title = 0x7f0a0de4; - + public static final int tv_goods_name = 0x7f0a0dec; - + public static final int tv_goods_old_price = 0x7f0a0ded; - + public static final int tv_goods_price = 0x7f0a0dee; - + public static final int tv_hashtag_type = 0x7f0a0df0; - + public static final int tv_hashtag_type_container = 0x7f0a0df1; - + public static final int tv_mention_type = 0x7f0a0df7; - + public static final int tv_mention_type_container = 0x7f0a0df8; - + public static final int tv_negative_btn = 0x7f0a0e04; - + public static final int tv_new_badge = 0x7f0a0e05; - + public static final int tv_play_all = 0x7f0a0e0d; - + public static final int tv_positive_btn = 0x7f0a0e0e; - + public static final int tv_product_price = 0x7f0a0e0f; - + public static final int tv_product_price_old = 0x7f0a0e10; - + public static final int tv_product_title = 0x7f0a0e11; - + public static final int tv_qr_scanner_prompt = 0x7f0a0e12; - + public static final int tv_question = 0x7f0a0e13; - + public static final int tv_question_author_name = 0x7f0a0e14; - + public static final int tv_question_send = 0x7f0a0e15; - + public static final int tv_questions_show_all = 0x7f0a0e16; - + public static final int tv_shuffle_all = 0x7f0a0e24; - + public static final int tv_story_question = 0x7f0a0e25; - + public static final int tv_story_share_question = 0x7f0a0e26; - + public static final int tv_time_title = 0x7f0a0e2d; - + public static final int tv_value = 0x7f0a0e34; - + public static final int undefined = 0x7f0a0e39; - + public static final int unignore_item = 0x7f0a0e3b; - + public static final int unlabeled = 0x7f0a0e3d; - + public static final int use_another_account = 0x7f0a0e45; - + public static final int user_add = 0x7f0a0e4b; - + public static final int user_city = 0x7f0a0e4c; - + public static final int user_controller = 0x7f0a0e4d; - + public static final int user_feedback_textedit = 0x7f0a0e4e; - + public static final int user_photo_container = 0x7f0a0e53; - + public static final int user_profile_stub = 0x7f0a0e54; - + public static final int usual_buy_container = 0x7f0a0e5b; - + public static final int v_app_interaction_badge = 0x7f0a0e5c; - + public static final int v_app_new_interaction_badge = 0x7f0a0e5d; - + public static final int v_back_btn = 0x7f0a0e5e; - + public static final int v_bottom_separator = 0x7f0a0e5f; - + public static final int v_check = 0x7f0a0e60; - + public static final int v_empty = 0x7f0a0e61; - + public static final int v_error = 0x7f0a0e62; - + public static final int v_fave_divider = 0x7f0a0e63; - + public static final int v_fave_empty_top_divider = 0x7f0a0e64; - + public static final int v_margin = 0x7f0a0e66; - + public static final int v_options_click_area = 0x7f0a0e67; - + public static final int v_search_empty = 0x7f0a0e68; - + public static final int v_top_separator = 0x7f0a0e69; - + public static final int variants = 0x7f0a0e6b; - + public static final int vertical_guideline = 0x7f0a0e73; - + public static final int vertical_guideline_left = 0x7f0a0e74; - + public static final int video_action_link_open = 0x7f0a0e77; - + public static final int video_action_link_remove = 0x7f0a0e78; - + public static final int video_action_link_stat = 0x7f0a0e79; - + public static final int video_action_link_view = 0x7f0a0e7a; - + public static final int video_ad_background = 0x7f0a0e7b; - + public static final int video_ad_bottom_panel_view = 0x7f0a0e7c; - + public static final int video_ad_player = 0x7f0a0e7d; - + public static final int video_ad_progress_bar = 0x7f0a0e7e; - + public static final int video_ad_redirect = 0x7f0a0e7f; - + public static final int video_ad_skip = 0x7f0a0e80; - + public static final int video_ad_title = 0x7f0a0e81; - + public static final int video_fullscreen_container = 0x7f0a0e91; - + public static final int video_go_to_artist = 0x7f0a0e92; - + public static final int video_image_container = 0x7f0a0e94; - + public static final int video_instream_ad_panel = 0x7f0a0e96; - + public static final int video_item_restriction = 0x7f0a0e97; - + public static final int video_large_item_instream_ad = 0x7f0a0e98; - + public static final int video_restriction_holder = 0x7f0a0eb3; - + public static final int video_restriction_holder_button = 0x7f0a0eb4; - + public static final int video_restriction_holder_icon = 0x7f0a0eb5; - + public static final int video_restriction_holder_image = 0x7f0a0eb6; - + public static final int video_restriction_holder_title = 0x7f0a0eb7; - + public static final int video_slider_item_restriction = 0x7f0a0ebc; - + public static final int video_slider_small_item_restriction = 0x7f0a0ebd; - + public static final int video_small_item_restriction = 0x7f0a0ebe; - + public static final int video_tag = 0x7f0a0ec1; - + public static final int view_count_label = 0x7f0a0eca; - + public static final int view_count_value = 0x7f0a0ecb; - + public static final int view_header_separator = 0x7f0a0ecd; - + public static final int view_pager_container = 0x7f0a0ed2; - + public static final int vk_loading_btn_progress = 0x7f0a0ee5; - + public static final int vk_loading_btn_textView = 0x7f0a0ee6; - + public static final int vk_search_shadow = 0x7f0a0ee8; - + public static final int vk_snackbar_content = 0x7f0a0ee9; - + public static final int vkapps = 0x7f0a0eea; - + public static final int vkim_album_play = 0x7f0a0eeb; - + public static final int vkim_background_chooser_container = 0x7f0a0efa; - + public static final int vkim_background_image = 0x7f0a0efb; - + public static final int vkim_background_recycler_view = 0x7f0a0efc; - + public static final int vkim_cancel_arrow_img = 0x7f0a0f04; - + public static final int vkim_cancel_button = 0x7f0a0f05; - + public static final int vkim_cancel_container_border = 0x7f0a0f07; - + public static final int vkim_cancel_mic_image = 0x7f0a0f0a; - + public static final int vkim_caption_separator = 0x7f0a0f0b; - + public static final int vkim_caption_view = 0x7f0a0f0c; - + public static final int vkim_carousel_description = 0x7f0a0f0d; - + public static final int vkim_carousel_kbd_container = 0x7f0a0f0e; - + public static final int vkim_carousel_photo = 0x7f0a0f0f; - + public static final int vkim_carousel_title = 0x7f0a0f10; - + public static final int vkim_chat_avatar_casper = 0x7f0a0f12; - + public static final int vkim_chat_preview_container = 0x7f0a0f14; - + public static final int vkim_chats_background_item = 0x7f0a0f15; - + public static final int vkim_check_icon = 0x7f0a0f16; - + public static final int vkim_corners_hack = 0x7f0a0f1f; - + public static final int vkim_dark_theme_check_image = 0x7f0a0f20; - + public static final int vkim_dark_theme_item_view = 0x7f0a0f21; - + public static final int vkim_description_close = 0x7f0a0f23; - + public static final int vkim_description_container = 0x7f0a0f24; - + public static final int vkim_description_icon = 0x7f0a0f25; - + public static final int vkim_description_text = 0x7f0a0f26; - + public static final int vkim_empty_selection = 0x7f0a0f31; - + public static final int vkim_fast_scroll_preview = 0x7f0a0f32; - + public static final int vkim_fast_scroller = 0x7f0a0f33; - + public static final int vkim_fwd_divider = 0x7f0a0f35; - + public static final int vkim_fwd_hint = 0x7f0a0f36; - + public static final int vkim_hints_recycler = 0x7f0a0f39; - + public static final int vkim_ic_link = 0x7f0a0f3c; - + public static final int vkim_icon = 0x7f0a0f3d; - + public static final int vkim_icon_image_view = 0x7f0a0f3e; - + public static final int vkim_item_text = 0x7f0a0f40; - + public static final int vkim_light_theme_check_image = 0x7f0a0f43; - + public static final int vkim_light_theme_item_view = 0x7f0a0f44; - + public static final int vkim_map_pointer = 0x7f0a0f4e; - + public static final int vkim_map_view_container = 0x7f0a0f50; - + public static final int vkim_msg_part_box_photovideo_restriction = 0x7f0a0f51; - + public static final int vkim_msg_text = 0x7f0a0f53; - + public static final int vkim_picker_file_subtitle_text = 0x7f0a0f5f; - + public static final int vkim_picker_subtitle_menu_text = 0x7f0a0f66; - + public static final int vkim_progress_bar = 0x7f0a0f6a; - + public static final int vkim_recent_clear = 0x7f0a0f6b; - + public static final int vkim_remove = 0x7f0a0f6d; - + public static final int vkim_search_app_bar = 0x7f0a0f70; - + public static final int vkim_search_box = 0x7f0a0f71; - + public static final int vkim_search_view = 0x7f0a0f75; - + public static final int vkim_selection_list = 0x7f0a0f76; - + public static final int vkim_set_button = 0x7f0a0f79; - + public static final int vkim_share_qr = 0x7f0a0f7c; - + public static final int vkim_stub = 0x7f0a0f87; - + public static final int vkim_stub_map_view_container = 0x7f0a0f88; - + public static final int vkim_time = 0x7f0a0f8e; - + public static final int vkim_verified = 0x7f0a0f93; - + public static final int vkme_button = 0x7f0a0f9b; - + public static final int vkme_button_image = 0x7f0a0f9c; - + public static final int vkme_button_text = 0x7f0a0f9d; - + public static final int vkpay = 0x7f0a0f9e; - + public static final int vs_bottom_panel_container = 0x7f0a0fa5; - + public static final int widget_background = 0x7f0a0fd2; - + public static final int widget_header = 0x7f0a0fd3; - + public static final int widget_logo = 0x7f0a0fd4; - + public static final int widget_mini_app_item = 0x7f0a0fd5; - + public static final int widget_preview_toolbar_separator = 0x7f0a0fd6; - + public static final int widget_vkpay_balance = 0x7f0a0fd7; - + public static final int import_theme = 0x7f0a1006; - + public static final int card = 0x7f0a1008; - + public static final int color_picker_view = 0x7f0a100a; - + public static final int text_hex_wrapper = 0x7f0a100b; - + public static final int hex_val = 0x7f0a100c; - + public static final int old_color_panel = 0x7f0a100d; - + public static final int new_color_panel = 0x7f0a100e; - + public static final int remove_from_cache = 0x7f0a1010; - + public static final int animation_view = 0x7f0a1011; } @@ -15588,7 +15588,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class integer { + public static final class integer{ public static final int abc_config_activityDefaultDur = 0x7f0b0000; public static final int abc_config_activityShortDur = 0x7f0b0001; public static final int angle_rtl_180 = 0x7f0b0002; @@ -15631,17 +15631,17 @@ public final class R { public static final int status_bar_notification_info_maxnum = 0x7f0b0027; public static final int vkim_activity_animation_duration = 0x7f0b0028; public static final int vkim_playing_drawable_rect_count = 0x7f0b0029; - + public static final int comment_short_date_format = 0x7f0b0007; - + public static final int design_tab_indicator_anim_duration_ms = 0x7f0b0011; - + public static final int mtrl_btn_anim_delay_ms = 0x7f0b0021; - + public static final int mtrl_btn_anim_duration_ms = 0x7f0b0022; - + public static final int mtrl_chip_anim_duration = 0x7f0b0023; - + public static final int mtrl_tab_indicator_anim_duration_ms = 0x7f0b0024; } @@ -15649,7 +15649,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class layout { + public static final class layout{ public static final int abc_action_bar_title_item = 0x7f0c0001; public static final int abc_action_bar_up_container = 0x7f0c0002; public static final int abc_action_menu_item_layout = 0x7f0c0003; @@ -16945,1297 +16945,1297 @@ public final class R { public static final int write_bar_audio = 0x7f0c050b; public static final int write_bar_waveform = 0x7f0c050c; public static final int year_label_text_view = 0x7f0c050d; - + public static final int ab_done_right = 0x7f0d0000; - + public static final int abc_cascading_menu_item_layout = 0x7f0d000c; - + public static final int action_link_view = 0x7f0d001f; - + public static final int actions_popup_double_item = 0x7f0d0021; - + public static final int activity_feedback = 0x7f0d0024; - + public static final int activity_milkshake_activation = 0x7f0d0026; - + public static final int activity_milkshake_loading = 0x7f0d0027; - + public static final int album_pager_item = 0x7f0d0033; - + public static final int apps_community_picker_item = 0x7f0d0050; - + public static final int attach_event = 0x7f0d0080; - + public static final int attach_location_holder = 0x7f0d0082; - + public static final int attach_mini_app = 0x7f0d0084; - + public static final int attach_mini_app_square = 0x7f0d0085; - + public static final int attach_mini_app_wide = 0x7f0d0086; - + public static final int attach_photo_multiple_item = 0x7f0d008a; - + public static final int attach_podcast_restricted = 0x7f0d008c; - + public static final int attach_product_snippet_fave_big = 0x7f0d008f; - + public static final int attach_snippet_product = 0x7f0d0093; - + public static final int attached_goods_goods_item_view = 0x7f0d009d; - + public static final int balance_fragment = 0x7f0d00a6; - + public static final int browser_actions_context_menu_page = 0x7f0d00b3; - + public static final int browser_actions_context_menu_row = 0x7f0d00b4; - + public static final int button_sticker_style = 0x7f0d00b6; - + public static final int camera_my_qr_view = 0x7f0d00b8; - + public static final int catalog2_video_search_filter = 0x7f0d00bb; - + public static final int catalog_action_clear_btn = 0x7f0d00bc; - + public static final int catalog_action_horizontal_list_music = 0x7f0d00bd; - + public static final int catalog_action_list_item_adv_button = 0x7f0d00bf; - + public static final int catalog_action_list_item_button = 0x7f0d00c0; - + public static final int catalog_action_list_item_friends = 0x7f0d00c1; - + public static final int catalog_action_list_item_milkshake = 0x7f0d00c2; - + public static final int catalog_action_list_item_sort = 0x7f0d00c3; - + public static final int catalog_action_open_show_all = 0x7f0d00c4; - + public static final int catalog_anim_search_view = 0x7f0d00c5; - + public static final int catalog_artist_header = 0x7f0d00c6; - + public static final int catalog_artist_info = 0x7f0d00c7; - + public static final int catalog_artist_page = 0x7f0d00c8; - + public static final int catalog_artist_page_fragment = 0x7f0d00c9; - + public static final int catalog_artist_toolbar = 0x7f0d00ca; - + public static final int catalog_banner_item = 0x7f0d00cb; - + public static final int catalog_banners = 0x7f0d00cc; - + public static final int catalog_common_list_search_hint_item = 0x7f0d00ce; - + public static final int catalog_common_slider_search_hint_item = 0x7f0d00cf; - + public static final int catalog_communities_layout = 0x7f0d00d0; - + public static final int catalog_dim_overlay = 0x7f0d00d1; - + public static final int catalog_draggable_horizontal_list_layout = 0x7f0d00d2; - + public static final int catalog_draggable_vertical_list_layout = 0x7f0d00d3; - + public static final int catalog_dynamic_layout_vh = 0x7f0d00d4; - + public static final int catalog_empty_view = 0x7f0d00d5; - + public static final int catalog_error_layout = 0x7f0d00d6; - + public static final int catalog_frame_layout_with_scrolling = 0x7f0d00d7; - + public static final int catalog_friend_request_item = 0x7f0d00d8; - + public static final int catalog_friends_birthdays_packable = 0x7f0d00d9; - + public static final int catalog_friends_layout = 0x7f0d00da; - + public static final int catalog_friends_old_requests = 0x7f0d00db; - + public static final int catalog_friends_user_item = 0x7f0d00dc; - + public static final int catalog_fullscreen_progress = 0x7f0d00dd; - + public static final int catalog_group_list_item = 0x7f0d00de; - + public static final int catalog_groups_invite = 0x7f0d00df; - + public static final int catalog_header_clear = 0x7f0d00e0; - + public static final int catalog_header_clear_recent_queries_item_view = 0x7f0d00e1; - + public static final int catalog_header_item_stories_catalog_view = 0x7f0d00e2; - + public static final int catalog_header_show_all = 0x7f0d00e4; - + public static final int catalog_link_grid_item_compact_image_view = 0x7f0d00e5; - + public static final int catalog_link_grid_item_compact_video_view = 0x7f0d00e6; - + public static final int catalog_link_grid_item_detailed_image_view = 0x7f0d00e7; - + public static final int catalog_link_grid_item_detailed_video_view = 0x7f0d00e8; - + public static final int catalog_link_grid_item_part_detail_footer = 0x7f0d00e9; - + public static final int catalog_link_grid_item_part_image = 0x7f0d00ea; - + public static final int catalog_link_grid_item_part_video = 0x7f0d00eb; - + public static final int catalog_link_large_list_item = 0x7f0d00ec; - + public static final int catalog_link_large_slider_item = 0x7f0d00ed; - + public static final int catalog_list_horizontal = 0x7f0d00f0; - + public static final int catalog_list_horizontal_no_pagination = 0x7f0d00f1; - + public static final int catalog_list_vertical = 0x7f0d00f2; - + public static final int catalog_list_vertical_with_appbar_behaviour = 0x7f0d00f3; - + public static final int catalog_media_layout = 0x7f0d00f5; - + public static final int catalog_music_action_music_btn = 0x7f0d00f6; - + public static final int catalog_music_audio_item_list = 0x7f0d00f7; - + public static final int catalog_music_audio_item_picker = 0x7f0d00f8; - + public static final int catalog_music_audio_item_picker_320 = 0x7f0d00f9; - + public static final int catalog_music_audio_item_slider = 0x7f0d00fa; - + public static final int catalog_music_discover_search_result_list_vertical = 0x7f0d00fb; - + public static final int catalog_music_playlist_list = 0x7f0d00fc; - + public static final int catalog_music_playlist_slider = 0x7f0d00fd; - + public static final int catalog_music_search_header = 0x7f0d00fe; - + public static final int catalog_music_special = 0x7f0d00ff; - + public static final int catalog_music_special_thumb = 0x7f0d0100; - + public static final int catalog_music_tracks = 0x7f0d0101; - + public static final int catalog_non_scrolling_horizontal_list = 0x7f0d0102; - + public static final int catalog_notification = 0x7f0d0103; - + public static final int catalog_padding_header = 0x7f0d0104; - + public static final int catalog_placeholder_view = 0x7f0d0105; - + public static final int catalog_root_vh_layout = 0x7f0d0106; - + public static final int catalog_root_vh_layout_no_behaviour = 0x7f0d0107; - + public static final int catalog_search_list = 0x7f0d0108; - + public static final int catalog_search_query_view = 0x7f0d0109; - + public static final int catalog_search_query_view_milkshake = 0x7f0d010a; - + public static final int catalog_search_suggestion_horizontal_tem = 0x7f0d010b; - + public static final int catalog_search_suggestion_vertical_tem = 0x7f0d010c; - + public static final int catalog_selector_image_view = 0x7f0d010d; - + public static final int catalog_separator = 0x7f0d010e; - + public static final int catalog_show_all_fragment_list = 0x7f0d010f; - + public static final int catalog_simple_header_suggestion = 0x7f0d0110; - + public static final int catalog_spinner_dropdown = 0x7f0d0112; - + public static final int catalog_spinner_selected = 0x7f0d0113; - + public static final int catalog_stickers_double_stacked_slider_item = 0x7f0d0114; - + public static final int catalog_stickers_fragment = 0x7f0d0115; - + public static final int catalog_stickers_large_slider_item = 0x7f0d0116; - + public static final int catalog_stickers_small_slider_item = 0x7f0d0117; - + public static final int catalog_stickers_tab_layout = 0x7f0d0118; - + public static final int catalog_stickers_triple_stacked_slider_item = 0x7f0d0119; - + public static final int catalog_stickers_vertical_list_item = 0x7f0d011a; - + public static final int catalog_stories_music_selector = 0x7f0d011b; - + public static final int catalog_tab_layout = 0x7f0d011c; - + public static final int catalog_toolbar = 0x7f0d011d; - + public static final int catalog_toolbar_content = 0x7f0d011e; - + public static final int catalog_toolbar_content_stickers_no_milkshake = 0x7f0d011f; - + public static final int catalog_toolbar_friends = 0x7f0d0120; - + public static final int catalog_video_album_list_item = 0x7f0d0121; - + public static final int catalog_video_album_slider_item = 0x7f0d0122; - + public static final int catalog_video_search_parameters_view = 0x7f0d0124; - + public static final int catalog_view_pager_layout = 0x7f0d012a; - + public static final int catalog_wrapped_tab_layout = 0x7f0d012b; - + public static final int catch_up_content_view = 0x7f0d012c; - + public static final int check_item = 0x7f0d012e; - + public static final int circle_avatar_layout = 0x7f0d0132; - + public static final int collection_action_item = 0x7f0d0134; - + public static final int collection_item_action_chat = 0x7f0d0135; - + public static final int collection_item_action_link = 0x7f0d0136; - + public static final int collection_item_action_link_stat = 0x7f0d0137; - + public static final int collection_item_action_link_write_small = 0x7f0d0138; - + public static final int collection_item_add = 0x7f0d0139; - + public static final int collection_item_hint = 0x7f0d013a; - + public static final int collection_item_link = 0x7f0d013b; - + public static final int collection_item_post = 0x7f0d013c; - + public static final int collection_item_product_action_link = 0x7f0d013d; - + public static final int collection_item_search = 0x7f0d013e; - + public static final int collection_item_tip = 0x7f0d013f; - + public static final int collection_item_user = 0x7f0d0140; - + public static final int collection_items_add_grid_fragment_view = 0x7f0d0141; - + public static final int collection_items_add_poll_fragment_view = 0x7f0d0142; - + public static final int collection_items_add_wall_fragment_view = 0x7f0d0143; - + public static final int collection_items_dialog_wrapper_view = 0x7f0d0144; - + public static final int collection_items_fragment_view = 0x7f0d0145; - + public static final int collection_onboard_page = 0x7f0d0146; - + public static final int collection_onboarding = 0x7f0d0147; - + public static final int comments_order_dropdown = 0x7f0d014e; - + public static final int community_item_internal_menu = 0x7f0d0153; - + public static final int community_item_status_button = 0x7f0d0154; - + public static final int community_unred_messages_item = 0x7f0d0156; - + public static final int community_warning_dialog = 0x7f0d0157; - + public static final int component_header_action_buttons = 0x7f0d0158; - + public static final int create_camera_camera_view_rotation = 0x7f0d015c; - + public static final int create_qr_camera_view = 0x7f0d0160; - + public static final int custom_dialog = 0x7f0d0161; - + public static final int customisable_bottom_sheet_dialog = 0x7f0d0162; - + public static final int debug_hints_fragment = 0x7f0d0169; - + public static final int debug_toggles_fragment = 0x7f0d016a; - + public static final int deprecated_catalog_fragment_layout = 0x7f0d016d; - + public static final int dialog_copyright_newsfeed = 0x7f0d0181; - + public static final int dialog_vkapp_hint = 0x7f0d0184; - + public static final int discover_compact_ad_holder = 0x7f0d018a; - + public static final int discover_experts_holder = 0x7f0d018b; - + public static final int discover_podcast_holder = 0x7f0d0194; - + public static final int discover_search_game_item = 0x7f0d0198; - + public static final int discover_search_game_list_item = 0x7f0d0199; - + public static final int discover_search_item_milkshake = 0x7f0d019c; - + public static final int discover_search_list_item_milkshake = 0x7f0d019f; - + public static final int discover_search_miniapps_item = 0x7f0d01a0; - + public static final int discover_search_view_milkshake = 0x7f0d01a5; - + public static final int discover_toolbar_fragment = 0x7f0d01a9; - + public static final int empty_albums_list_stub = 0x7f0d01b2; - + public static final int fave_divider_holder = 0x7f0d01bb; - + public static final int fave_empty_holder = 0x7f0d01bd; - + public static final int fave_input_tag_dialog = 0x7f0d01be; - + public static final int fave_narrative_holder = 0x7f0d01bf; - + public static final int float_action_buttons = 0x7f0d01c9; - + public static final int fragment_account_settings = 0x7f0d01d0; - + public static final int fragment_attach_location = 0x7f0d01d4; - + public static final int fragment_comment = 0x7f0d01d8; - + public static final int fragment_community_addres = 0x7f0d01da; - + public static final int fragment_community_widget_preview = 0x7f0d01db; - + public static final int fragment_entries_list_milkshake = 0x7f0d01dd; - + public static final int fragment_holder = 0x7f0d01de; - + public static final int fragment_new_poster = 0x7f0d01df; - + public static final int fragment_newsfeed_feedback_poll = 0x7f0d01e0; - + public static final int fragment_newsfeed_feedback_poll_page = 0x7f0d01e1; - + public static final int fragment_podcast = 0x7f0d01e4; - + public static final int fragment_profile_milkshake = 0x7f0d01e9; - + public static final int fragment_rate = 0x7f0d01ea; - + public static final int fragment_select_answers = 0x7f0d01eb; - + public static final int fragment_shopping_onboarding = 0x7f0d01ed; - + public static final int fragment_stories_grouped_settings = 0x7f0d01ee; - + public static final int fragment_themed_feed = 0x7f0d01ef; - + public static final int fragment_themed_feed_2 = 0x7f0d01f0; - + public static final int fragment_themed_feed_toolbar = 0x7f0d01f1; - + public static final int friend_request_item_milkshake = 0x7f0d01f5; - + public static final int friends_recomm_actionable_item = 0x7f0d01f8; - + public static final int gifts_content_layout = 0x7f0d020a; - + public static final int goods_picker_goods_header_item_view = 0x7f0d0210; - + public static final int goods_picker_goods_item_view = 0x7f0d0211; - + public static final int goods_picker_goods_tab_view = 0x7f0d0212; - + public static final int goods_picker_links_tab_view = 0x7f0d0213; - + public static final int goods_picker_root_view = 0x7f0d0214; - + public static final int goods_picker_root_view_old = 0x7f0d0215; - + public static final int goods_text_descrtiption_item_holder = 0x7f0d0216; - + public static final int group_preference = 0x7f0d0223; - + public static final int holder_market_cart_checkout_footer = 0x7f0d0236; - + public static final int holder_market_cart_data_row = 0x7f0d0237; - + public static final int holder_market_cart_footer = 0x7f0d0238; - + public static final int holder_market_cart_good = 0x7f0d0239; - + public static final int holder_market_checkout_country_spinner = 0x7f0d023a; - + public static final int holder_market_checkout_data_row = 0x7f0d023b; - + public static final int holder_market_checkout_input = 0x7f0d023c; - + public static final int holder_market_checkout_section_header = 0x7f0d023d; - + public static final int holder_market_checkout_small_header = 0x7f0d023e; - + public static final int holder_market_checkout_spinner = 0x7f0d023f; - + public static final int holder_market_checkout_text = 0x7f0d0240; - + public static final int holder_market_checkout_two_line_radio = 0x7f0d0241; - + public static final int holder_market_orders_data_row = 0x7f0d0242; - + public static final int holder_market_orders_divider = 0x7f0d0243; - + public static final int holder_market_orders_good = 0x7f0d0244; - + public static final int holder_market_orders_goods_preview = 0x7f0d0245; - + public static final int holder_market_orders_header = 0x7f0d0246; - + public static final int holder_mask_space = 0x7f0d0247; - + public static final int holder_not_settings_category_milkshake = 0x7f0d024c; - + public static final int holder_poster_author = 0x7f0d0250; - + public static final int home_fragment = 0x7f0d0256; - + public static final int html5_disclaimer = 0x7f0d0257; - + public static final int icon_switch_pref = 0x7f0d025d; - + public static final int im_chat_background_choose_view = 0x7f0d0262; - + public static final int im_new_contacts_fragment = 0x7f0d0265; - + public static final int im_settings_appearance_fragment = 0x7f0d0267; - + public static final int im_settings_chat_background_fragment = 0x7f0d0268; - + public static final int im_settings_choose_background_holder = 0x7f0d0269; - + public static final int image_placeholder_components_view_holder = 0x7f0d026b; - + public static final int item_action_sheet = 0x7f0d0271; - + public static final int item_apps_activities_list = 0x7f0d0273; - + public static final int item_apps_activity = 0x7f0d0274; - + public static final int item_apps_carousel = 0x7f0d0275; - + public static final int item_apps_list_carousel = 0x7f0d0276; - + public static final int item_carousel_app = 0x7f0d0278; - + public static final int item_carousel_banner_app = 0x7f0d0279; - + public static final int item_community_chats_create = 0x7f0d027c; - + public static final int item_community_chats_item = 0x7f0d027d; - + public static final int item_editor_new_story = 0x7f0d0282; - + public static final int item_editor_story = 0x7f0d0283; - + public static final int item_geo_news_group = 0x7f0d0284; - + public static final int item_geo_news_place = 0x7f0d0285; - + public static final int item_geo_search = 0x7f0d0286; - + public static final int item_geo_sticker_empty = 0x7f0d0287; - + public static final int item_narrative_profile = 0x7f0d0288; - + public static final int item_no_users = 0x7f0d0289; - + public static final int item_poll_background_small = 0x7f0d028a; - + public static final int item_poll_stories = 0x7f0d028b; - + public static final int item_property_variant = 0x7f0d028f; - + public static final int item_property_variant_color = 0x7f0d0290; - + public static final int item_story_archive = 0x7f0d0291; - + public static final int item_story_author_holder = 0x7f0d0293; - + public static final int item_story_background = 0x7f0d0294; - + public static final int item_story_geo_place = 0x7f0d0295; - + public static final int item_story_question = 0x7f0d0296; - + public static final int item_story_questions_header = 0x7f0d0297; - + public static final int layoust_hashtag_search_vh = 0x7f0d029d; - + public static final int layout_apps_community_picker = 0x7f0d029e; - + public static final int layout_cart_checkout_fragment = 0x7f0d02a0; - + public static final int layout_cart_fragment = 0x7f0d02a1; - + public static final int layout_checkout_fragment = 0x7f0d02a2; - + public static final int layout_my_story_block = 0x7f0d02a6; - + public static final int layout_onboarding_view = 0x7f0d02a9; - + public static final int layout_shopping_onboarding_item_view = 0x7f0d02b5; - + public static final int layout_story_defalut_bottom_panel = 0x7f0d02b7; - + public static final int layout_story_elongated_create_view_holder = 0x7f0d02b9; - + public static final int layout_story_publisher_bottom_panel = 0x7f0d02bb; - + public static final int layout_story_question_send_message = 0x7f0d02bc; - + public static final int layout_story_questions_all = 0x7f0d02bd; - + public static final int layout_story_replies_and_viewers = 0x7f0d02be; - + public static final int layout_story_search_stories_block_view_holder = 0x7f0d02bf; - + public static final int layout_story_share_share_user_2 = 0x7f0d02c0; - + public static final int layout_story_view_ask_question = 0x7f0d02c3; - + public static final int left_menu_item_vk_pay = 0x7f0d02ca; - + public static final int lg_header_tab_view = 0x7f0d02cb; - + public static final int lg_item_loading = 0x7f0d02cc; - + public static final int lg_item_photo = 0x7f0d02cd; - + public static final int live_end_broadcast_settings = 0x7f0d02e9; - + public static final int market_cart_checkout_order_placed = 0x7f0d0308; - + public static final int market_cart_empty_view = 0x7f0d0309; - + public static final int market_cart_quantity_dialog = 0x7f0d030a; - + public static final int market_orders_empty_view = 0x7f0d0311; - + public static final int mask_round_holder = 0x7f0d0314; - + public static final int mask_sticker_tab = 0x7f0d0315; - + public static final int media_owner_controlls = 0x7f0d031c; - + public static final int menu_fragment_apps_list_item_app = 0x7f0d0320; - + public static final int menu_fragment_carousel_item = 0x7f0d0321; - + public static final int menu_fragment_item_vk_pay = 0x7f0d0325; - + public static final int menu_fragment_vk_pay_item = 0x7f0d0328; - + public static final int milkshake_onboarding_layout = 0x7f0d0329; - + public static final int milkshake_preference_divider = 0x7f0d032a; - + public static final int milkshake_search_view = 0x7f0d032b; - + public static final int modern_modal_dialog_bottom_sheet = 0x7f0d032e; - + public static final int modern_modal_dialog_toolbar_search = 0x7f0d032f; - + public static final int money_chat_transfer_new = 0x7f0d0330; - + public static final int money_people_transfer_new = 0x7f0d0331; - + public static final int money_transfer_header_item = 0x7f0d0335; - + public static final int money_transfer_header_list = 0x7f0d0336; - + public static final int money_transfer_input_form = 0x7f0d0339; - + public static final int money_transfer_link = 0x7f0d033b; - + public static final int money_transfer_tabs = 0x7f0d033d; - + public static final int mtrl_layout_snackbar = 0x7f0d033e; - + public static final int mtrl_layout_snackbar_include = 0x7f0d033f; - + public static final int music_bottom_sheet_header_stories = 0x7f0d0356; - + public static final int music_buy_subscription_details_list = 0x7f0d0357; - + public static final int music_buy_subscription_options_container = 0x7f0d0359; - + public static final int music_buy_subscription_root_view = 0x7f0d035a; - + public static final int music_buy_subscription_title = 0x7f0d035b; - + public static final int music_catalog_video_slider_small_item = 0x7f0d035d; - + public static final int music_header_popular_episodes = 0x7f0d036c; - + public static final int music_header_scrolling_block_milkshake = 0x7f0d036e; - + public static final int music_modern_small_player = 0x7f0d0372; - + public static final int music_no_more_bg_slide1 = 0x7f0d0373; - + public static final int music_no_more_bg_slide2 = 0x7f0d0374; - + public static final int music_no_more_option_layout = 0x7f0d0375; - + public static final int music_play_shuffle_holder = 0x7f0d0378; - + public static final int music_playback_speed_control_item = 0x7f0d0379; - + public static final int music_playlist_buttons_holder = 0x7f0d037f; - + public static final int music_playlist_horizontal = 0x7f0d0382; - + public static final int music_playlist_vertical = 0x7f0d0387; - + public static final int music_podcast_audio = 0x7f0d038b; - + public static final int music_podcast_catalog_help_hint = 0x7f0d038c; - + public static final int music_podcast_page_description_item = 0x7f0d038d; - + public static final int music_podcast_page_header = 0x7f0d038e; - + public static final int music_podcast_page_trailer_item = 0x7f0d038f; - + public static final int music_podcast_playback_speed = 0x7f0d0390; - + public static final int music_podcasts_separator = 0x7f0d0392; - + public static final int music_promo_continue_using_free_plan = 0x7f0d0394; - + public static final int music_promo_options_header = 0x7f0d0395; - + public static final int music_promo_special_offer = 0x7f0d0396; - + public static final int music_promo_subscription_btn = 0x7f0d0397; - + public static final int music_section_milshake = 0x7f0d03a5; - + public static final int music_subscription_bottom_sheet_view = 0x7f0d03b0; - + public static final int music_tablet_podcast_page_header = 0x7f0d03b8; - + public static final int music_ui_action_btn = 0x7f0d03b9; - + public static final int music_ui_separator = 0x7f0d03c1; - + public static final int news_button_fresh_bottom = 0x7f0d03d0; - + public static final int news_digest_footer = 0x7f0d03d1; - + public static final int news_digest_grid = 0x7f0d03d2; - + public static final int news_digest_header = 0x7f0d03d3; - + public static final int news_digest_media_item = 0x7f0d03d4; - + public static final int news_digest_text_item = 0x7f0d03d5; - + public static final int news_entries_fragment_without_header_scroll = 0x7f0d03d8; - + public static final int news_feedback_poll = 0x7f0d03da; - + public static final int news_html5_header = 0x7f0d03db; - + public static final int news_item_actionable_profiles = 0x7f0d03dc; - + public static final int news_item_actionable_profiles_header = 0x7f0d03dd; - + public static final int news_item_animated_block = 0x7f0d03de; - + public static final int news_item_repost_compact = 0x7f0d03e5; - + public static final int news_stories_header = 0x7f0d03eb; - + public static final int newsfeed_categories_sheet_description = 0x7f0d03ec; - + public static final int newsfeed_categories_sheet_item = 0x7f0d03ed; - + public static final int newsfeed_feedback_poll_gratitude = 0x7f0d03ee; - + public static final int newsfeed_header_tab_view = 0x7f0d03ef; - + public static final int newsfeed_ignored_item = 0x7f0d03f0; - + public static final int newsfeed_menu_lists_footer = 0x7f0d03f7; - + public static final int newsfeed_menu_lists_item = 0x7f0d03f8; - + public static final int newsfeed_popup_action_item = 0x7f0d03f9; - + public static final int newsfeed_vote_controls = 0x7f0d03fa; - + public static final int notification_action = 0x7f0d03fb; - + public static final int notification_action_tombstone = 0x7f0d03fc; - + public static final int notification_media_action = 0x7f0d03fd; - + public static final int notification_media_cancel_action = 0x7f0d03fe; - + public static final int notification_template_big_media = 0x7f0d03ff; - + public static final int notification_template_big_media_custom = 0x7f0d0400; - + public static final int notification_template_big_media_narrow = 0x7f0d0401; - + public static final int notification_template_big_media_narrow_custom = 0x7f0d0402; - + public static final int notification_template_custom_big = 0x7f0d0403; - + public static final int notification_template_icon_group = 0x7f0d0404; - + public static final int notification_template_lines_media = 0x7f0d0405; - + public static final int notification_template_media = 0x7f0d0406; - + public static final int notification_template_media_custom = 0x7f0d0407; - + public static final int notification_template_part_chronometer = 0x7f0d0408; - + public static final int notification_template_part_time = 0x7f0d0409; - + public static final int notifications_filter_item = 0x7f0d0417; - + public static final int page_input_holder = 0x7f0d041f; - + public static final int pay_qr_sharing_view = 0x7f0d0420; - + public static final int phone_verify = 0x7f0d0421; - + public static final int phone_verify_code_confirm = 0x7f0d0422; - + public static final int phone_verify_edit_phone = 0x7f0d0423; - + public static final int phone_verify_error = 0x7f0d0424; - + public static final int photo_album_header_item = 0x7f0d0427; - + public static final int photo_viewer_context_item = 0x7f0d0429; - + public static final int photo_viewer_context_menu_layout = 0x7f0d042a; - + public static final int photo_viewer_market_tag_bubble = 0x7f0d042c; - + public static final int photos_empty_stub_view = 0x7f0d042f; - + public static final int photos_fragment = 0x7f0d0430; - + public static final int picker_adapter_album_spinner_selected = 0x7f0d0437; - + public static final int picker_adapter_layout = 0x7f0d0438; - + public static final int picker_adapter_tabs = 0x7f0d0439; - + public static final int picker_attach_gallery_header = 0x7f0d043a; - + public static final int picker_fragment_gallery = 0x7f0d043b; - + public static final int picker_fragment_graffiti2 = 0x7f0d043c; - + public static final int picker_fragment_rv = 0x7f0d043d; - + public static final int picker_layout_attach_counter = 0x7f0d043e; - + public static final int picker_layout_camera_header_default = 0x7f0d043f; - + public static final int picker_layout_edit_button = 0x7f0d0440; - + public static final int picker_layout_editor_action_view = 0x7f0d0441; - + public static final int picker_layout_editor_bottom_panel = 0x7f0d0442; - + public static final int picker_layout_emoji_panel = 0x7f0d0443; - + public static final int picker_layout_graffiti_header = 0x7f0d0444; - + public static final int picker_layout_graffiti_result = 0x7f0d0445; - + public static final int placeholder_empty_wall_posting = 0x7f0d0452; - + public static final int podcast_item_playlist = 0x7f0d0454; - + public static final int popup_music_buy_subscription_tablet = 0x7f0d046c; - + public static final int post_activity_event = 0x7f0d0471; - + public static final int post_feedback_buttons = 0x7f0d0479; - + public static final int post_feedback_stars = 0x7f0d047a; - + public static final int potos_content_title_item = 0x7f0d0481; - + public static final int preference_category_milkshake = 0x7f0d0486; - + public static final int preference_radiobutton = 0x7f0d048e; - + public static final int preference_with_value = 0x7f0d0495; - + public static final int product_action_buttons_holder = 0x7f0d0497; - + public static final int product_name = 0x7f0d0498; - + public static final int product_properties = 0x7f0d049a; - + public static final int product_property_variant_item = 0x7f0d049b; - + public static final int product_property_variant_spinner = 0x7f0d049c; - + public static final int product_property_variant_spinner_dropdown_item = 0x7f0d049d; - + public static final int product_property_variants = 0x7f0d049e; - + public static final int product_property_variants_grid = 0x7f0d049f; - + public static final int profile_details_career_item = 0x7f0d04a9; - + public static final int profile_details_category_item = 0x7f0d04aa; - + public static final int profile_details_gifts_item = 0x7f0d04ab; - + public static final int profile_details_gifts_one_item = 0x7f0d04ac; - + public static final int profile_details_header_item = 0x7f0d04ad; - + public static final int profile_details_text_info_item = 0x7f0d04af; - + public static final int profile_head_buttons = 0x7f0d04b4; - + public static final int profile_head_photos = 0x7f0d04b8; - + public static final int profile_head_with_status = 0x7f0d04ba; - + public static final int profile_posts_not_published = 0x7f0d04c3; - + public static final int profile_status_item = 0x7f0d04c6; - + public static final int profile_wall_selector_milkshake = 0x7f0d04c9; - + public static final int promo_dialog_container = 0x7f0d04d3; - + public static final int qr_contact_item = 0x7f0d04d6; - + public static final int qr_promo_label = 0x7f0d04d7; - + public static final int qr_sharing_view = 0x7f0d04d8; - + public static final int recycler_paginated_horizontal_list_loading = 0x7f0d04df; - + public static final int recycler_paginated_horizontal_view = 0x7f0d04e0; - + public static final int recycler_pagination_horizontal_list_error = 0x7f0d04e1; - + public static final int right_menu_item = 0x7f0d04e6; - + public static final int right_menu_with_counter = 0x7f0d04e7; - + public static final int right_navigation_menu = 0x7f0d04e8; - + public static final int search_friends_list = 0x7f0d04ed; - + public static final int search_menu_fragment = 0x7f0d04ef; - + public static final int search_menu_fragment_milkshake = 0x7f0d04f0; - + public static final int search_menu_item_game = 0x7f0d04f1; - + public static final int search_menu_item_title = 0x7f0d04f2; - + public static final int search_news_recent_item = 0x7f0d04f3; - + public static final int search_view_with_anim_start = 0x7f0d04f6; - + public static final int social_graph_friends = 0x7f0d0504; - + public static final int social_graph_item_add_friend = 0x7f0d0505; - + public static final int social_graph_item_title = 0x7f0d0506; - + public static final int social_graph_login_fragment = 0x7f0d0507; - + public static final int social_graph_pick_avatar_fragment = 0x7f0d0508; - + public static final int special_event_popup = 0x7f0d0509; - + public static final int sticker_details_bottom_container = 0x7f0d0512; - + public static final int sticker_details_hold_to_view_item = 0x7f0d0513; - + public static final int sticker_details_info_item = 0x7f0d0514; - + public static final int sticker_details_view = 0x7f0d0515; - + public static final int sticker_keyboard_header_bought = 0x7f0d0517; - + public static final int sticker_keyboard_note = 0x7f0d0518; - + public static final int sticker_photo_post = 0x7f0d0519; - + public static final int sticker_post = 0x7f0d051a; - + public static final int sticker_post_header = 0x7f0d051b; - + public static final int stickers_catalog_toolbar = 0x7f0d051f; - + public static final int stickers_catalog_toolbar_white = 0x7f0d0520; - + public static final int stickers_unavailable_details = 0x7f0d0524; - + public static final int stories_app_grouped = 0x7f0d0526; - + public static final int stories_block_group_layout = 0x7f0d0527; - + public static final int stories_community_grouped = 0x7f0d0528; - + public static final int stories_community_grouped_toolbar = 0x7f0d0529; - + public static final int stories_grouped_preview = 0x7f0d052a; - + public static final int stories_grouped_settings_header = 0x7f0d052b; - + public static final int stories_grouped_settings_owner = 0x7f0d052c; - + public static final int stories_grouped_settings_switch = 0x7f0d052d; - + public static final int story_actions_panel_new_me = 0x7f0d052e; - + public static final int story_archive_empty_view = 0x7f0d052f; - + public static final int story_archive_fragment = 0x7f0d0530; - + public static final int story_archive_heder_item = 0x7f0d0531; - + public static final int story_backround_editor_erorr_view = 0x7f0d0532; - + public static final int story_circle_preview = 0x7f0d0533; - + public static final int story_discover_preview = 0x7f0d0534; - + public static final int story_elongated_block_view_holder = 0x7f0d0535; - + public static final int story_flexbox_holder = 0x7f0d0536; - + public static final int story_gif_holder = 0x7f0d0537; - + public static final int story_gif_item = 0x7f0d0538; - + public static final int story_good_item = 0x7f0d0539; - + public static final int story_hashtag_dialog_layout = 0x7f0d053a; - + public static final int story_hashtag_holder = 0x7f0d053b; - + public static final int story_hashtag_top_view = 0x7f0d053c; - + public static final int story_mention_dialog_layout = 0x7f0d053d; - + public static final int story_mention_holder = 0x7f0d053e; - + public static final int story_music_dialog_layout = 0x7f0d053f; - + public static final int story_new_item = 0x7f0d0541; - + public static final int story_pick_geo_view = 0x7f0d0543; - + public static final int story_question_dialog_layout = 0x7f0d0544; - + public static final int story_rect_avatar_preview = 0x7f0d0545; - + public static final int story_rect_avatar_small_preview = 0x7f0d0546; - + public static final int story_rect_avatar_tall_preview = 0x7f0d0547; - + public static final int story_rect_big_new_item = 0x7f0d0548; - + public static final int story_rect_new_item = 0x7f0d0549; - + public static final int story_rect_preview = 0x7f0d054a; - + public static final int story_rect_small_new_item = 0x7f0d054b; - + public static final int story_search_fragment = 0x7f0d054c; - + public static final int story_search_preview = 0x7f0d054d; - + public static final int story_search_tab_fragment = 0x7f0d054e; - + public static final int story_share_dialog_item_2 = 0x7f0d0550; - + public static final int story_time_item = 0x7f0d0551; - + public static final int story_title_holder = 0x7f0d0552; - + public static final int stub_story_view_footer = 0x7f0d0553; - + public static final int stub_story_view_header = 0x7f0d0554; - + public static final int super_app_bday_widget = 0x7f0d0558; - + public static final int super_app_bday_widget_item = 0x7f0d0559; - + public static final int super_app_fragment = 0x7f0d055a; - + public static final int super_app_greeting_widget = 0x7f0d055b; - + public static final int super_app_holiday_widget = 0x7f0d055c; - + public static final int super_app_informer_widget = 0x7f0d055d; - + public static final int super_app_menu_item = 0x7f0d055e; - + public static final int super_app_promo_widget = 0x7f0d055f; - + public static final int super_app_sports_widget = 0x7f0d0560; - + public static final int super_app_sports_widget_item = 0x7f0d0561; - + public static final int super_app_vk_pay_widget = 0x7f0d0562; - + public static final int super_app_weather_widget = 0x7f0d0563; - + public static final int super_app_widget_app = 0x7f0d0564; - + public static final int super_app_widget_header = 0x7f0d0565; - + public static final int super_app_widget_miniapps = 0x7f0d0566; - + public static final int super_app_widget_miniapps_item = 0x7f0d0567; - + public static final int themed_feed_tab = 0x7f0d0570; - + public static final int themed_feed_tab_2 = 0x7f0d0571; - + public static final int tip_container = 0x7f0d0575; - + public static final int tip_mention = 0x7f0d0576; - + public static final int tip_product = 0x7f0d0577; - + public static final int title_holder_milkshake = 0x7f0d0579; - + public static final int user_closed_profile_stub_item = 0x7f0d0584; - + public static final int video_action_link_stat_details_view = 0x7f0d058d; - + public static final int video_ad_bottom_panel_view = 0x7f0d058e; - + public static final int video_progress_layout = 0x7f0d05a0; - + public static final int video_restricion_view = 0x7f0d05a1; - + public static final int video_user_profile = 0x7f0d05a6; - + public static final int view_add_album_button = 0x7f0d05a8; - + public static final int view_camera_background_editor = 0x7f0d05aa; - + public static final int view_linktext = 0x7f0d05b4; - + public static final int view_narrative_cover = 0x7f0d05b7; - + public static final int view_notifications_title = 0x7f0d05ba; - + public static final int view_privacy_hint = 0x7f0d05bc; - + public static final int view_rounded_search = 0x7f0d05bf; - + public static final int view_settings_info_milkshake = 0x7f0d05c2; - + public static final int view_text_title = 0x7f0d05ca; - + public static final int viewer_container = 0x7f0d05cf; - + public static final int viewer_retry_screen = 0x7f0d05d0; - + public static final int vk_auth_check_fragment = 0x7f0d05d6; - + public static final int vk_auth_check_url_fragment = 0x7f0d05d7; - + public static final int vk_auth_choose_auth_method_fragment = 0x7f0d05d8; - + public static final int vk_auth_choose_country_fragment = 0x7f0d05d9; - + public static final int vk_auth_client_logo_layout = 0x7f0d05da; - + public static final int vk_auth_country_first_letter_item = 0x7f0d05db; - + public static final int vk_auth_country_phone_layout = 0x7f0d05dc; - + public static final int vk_auth_country_with_code_item = 0x7f0d05dd; - + public static final int vk_auth_enter_birthday_fragment = 0x7f0d05de; - + public static final int vk_auth_enter_login_password = 0x7f0d05df; - + public static final int vk_auth_enter_name_fragment = 0x7f0d05e0; - + public static final int vk_auth_enter_password_fragment = 0x7f0d05e1; - + public static final int vk_auth_enter_phone_fragment = 0x7f0d05e2; - + public static final int vk_auth_exchange_login_fragment = 0x7f0d05e3; - + public static final int vk_auth_exchange_user_item = 0x7f0d05e4; - + public static final int vk_auth_exchange_user_layout = 0x7f0d05e5; - + public static final int vk_auth_existing_profile_login_fragment = 0x7f0d05e6; - + public static final int vk_auth_facebook_login_button = 0x7f0d05e7; - + public static final int vk_auth_landing_password_edittext = 0x7f0d05e8; - + public static final int vk_auth_loader_button_layout = 0x7f0d05e9; - + public static final int vk_auth_logo = 0x7f0d05ea; - + public static final int vk_auth_password_edittext = 0x7f0d05eb; - + public static final int vk_auth_password_text_input_action_button = 0x7f0d05ec; - + public static final int vk_auth_search_view = 0x7f0d05ed; - + public static final int vk_auth_set_avatar_layout = 0x7f0d05ee; - + public static final int vk_auth_terms = 0x7f0d05ef; - + public static final int vk_auth_unavailable_account_fragment = 0x7f0d05f0; - + public static final int vk_ui_fragment = 0x7f0d05f3; - + public static final int vk_ui_navigation_horizontal = 0x7f0d05f5; - + public static final int vk_ui_toolbar_direct_games = 0x7f0d05f6; - + public static final int vk_vk_ui_view = 0x7f0d05f8; - + public static final int vkim_action_items_list_item = 0x7f0d0602; - + public static final int vkim_audio_msg_player = 0x7f0d0605; - + public static final int vkim_chat_settings_create_casper_chat = 0x7f0d0611; - + public static final int vkim_chat_settings_header = 0x7f0d0612; - + public static final int vkim_contacts_fragment = 0x7f0d061b; - + public static final int vkim_contacts_not_found = 0x7f0d061e; - + public static final int vkim_contacts_selection_preview_vh = 0x7f0d0620; - + public static final int vkim_contacts_user_selection_vh = 0x7f0d0621; - + public static final int vkim_dialog_bar_button_tertiary = 0x7f0d0628; - + public static final int vkim_dialog_business_notify = 0x7f0d0629; - + public static final int vkim_dialogs_chat_message_request = 0x7f0d0630; - + public static final int vkim_dialogs_list_item_business_notify_count = 0x7f0d0636; - + public static final int vkim_dialogs_toolbar_filters_item = 0x7f0d063d; - + public static final int vkim_fragment_install_vk_me = 0x7f0d0640; - + public static final int vkim_fragment_requests = 0x7f0d0641; - + public static final int vkim_install_vk_me = 0x7f0d064d; - + public static final int vkim_install_vkme_btn_container = 0x7f0d064e; - + public static final int vkim_msg_bomb_view = 0x7f0d0651; - + public static final int vkim_msg_list_item_sys_msg = 0x7f0d0657; - + public static final int vkim_msg_part_audio_msg_text = 0x7f0d065c; - + public static final int vkim_msg_part_carousel_item = 0x7f0d0664; - + public static final int vkim_msg_part_deleted = 0x7f0d0665; - + public static final int vkim_msg_part_disappeared = 0x7f0d0666; - + public static final int vkim_msg_part_event = 0x7f0d066a; - + public static final int vkim_msg_part_install_vkme = 0x7f0d0672; - + public static final int vkim_msg_part_mini_app = 0x7f0d0678; - + public static final int vkim_msg_part_nested_story = 0x7f0d067e; - + public static final int vkim_msg_part_podcast_restricted = 0x7f0d0681; - + public static final int vkim_msg_part_snippet = 0x7f0d0684; - + public static final int vkim_msg_part_wall_post_button = 0x7f0d068b; - + public static final int vkim_msg_part_wall_post_collapse_text = 0x7f0d068c; - + public static final int vkim_msg_part_wall_post_header = 0x7f0d068d; - + public static final int vkim_msg_part_wall_post_text = 0x7f0d068f; - + public static final int vkim_msg_search_fragment = 0x7f0d0691; - + public static final int vkim_msg_search_hint = 0x7f0d0692; - + public static final int vkim_msg_search_msg = 0x7f0d0694; - + public static final int vkim_msg_send_map_attach = 0x7f0d069a; - + public static final int vkim_msg_send_picker_two_row_menu_item = 0x7f0d06a7; - + public static final int vkim_msg_time_bottom_sheet_content = 0x7f0d06a8; - + public static final int vkim_msg_type_window = 0x7f0d06a9; - + public static final int vkim_onboarding = 0x7f0d06b2; - + public static final int vkim_onboarding_header_has_contacts = 0x7f0d06b3; - + public static final int vkim_onboarding_header_no_contacts = 0x7f0d06b4; - + public static final int vkim_popup_createmsg_divider_item = 0x7f0d06b6; - + public static final int vkim_popup_createmsg_loading_item = 0x7f0d06b7; - + public static final int vkim_popup_createmsg_newchat_item = 0x7f0d06b8; - + public static final int vkim_popup_createmsg_newmsg_item = 0x7f0d06b9; - + public static final int vkim_popup_createmsg_profile_item = 0x7f0d06ba; - + public static final int vkim_popup_host_chooser = 0x7f0d06bb; - + public static final int vkim_search_hint_dialog = 0x7f0d06be; - + public static final int vkim_search_hints_vh = 0x7f0d06bf; - + public static final int vkim_search_recent_title_vh = 0x7f0d06c0; - + public static final int vkim_search_search_in_msgs_vh = 0x7f0d06c1; - + public static final int vkim_select_contacts_fragment = 0x7f0d06c3; - + public static final int vkim_stiker_vh = 0x7f0d06c4; - + public static final int vkim_stikerbar_container = 0x7f0d06c5; - + public static final int voip_call_minimized = 0x7f0d06cf; } @@ -18243,7 +18243,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class menu { + public static final class menu{ public static final int add = 0x7f0d0000; public static final int audio = 0x7f0d0001; public static final int board_topic_view_fragment = 0x7f0d0002; @@ -18297,53 +18297,53 @@ public final class R { public static final int vkim_menu_piined_msg = 0x7f0d0032; public static final int vkim_menu_search = 0x7f0d0033; public static final int wallview = 0x7f0d0034; - + public static final int attach_item = 0x7f0e0001; - + public static final int bottom_navigation_milkshake = 0x7f0e0005; - + public static final int bottom_navigation_milkshake_experiment = 0x7f0e0006; - + public static final int catalog_show_all_menu = 0x7f0e0007; - + public static final int catalog_stickers = 0x7f0e0008; - + public static final int community_menu = 0x7f0e000b; - + public static final int left_menu_milkshake = 0x7f0e0014; - + public static final int money_transfer_menu = 0x7f0e001a; - + public static final int new_poster = 0x7f0e001c; - + public static final int photo_album_list = 0x7f0e001d; - + public static final int photo_viewer_attach_only = 0x7f0e0020; - + public static final int photo_viewer_overflow = 0x7f0e0021; - + public static final int profile_actions_menu = 0x7f0e0027; - + public static final int profile_other = 0x7f0e0029; - + public static final int profile_own = 0x7f0e002a; - + public static final int right_menu = 0x7f0e002d; - + public static final int search_menu = 0x7f0e002f; - + public static final int search_menu_commerce = 0x7f0e0030; - + public static final int search_menu_services = 0x7f0e0031; - + public static final int search_menu_vkpay = 0x7f0e0032; - + public static final int superapp = 0x7f0e0037; - + public static final int superapp_menu = 0x7f0e0038; - + public static final int vkim_menu_pinned_msg = 0x7f0e0045; - + public static final int vkim_photo_viewer = 0x7f0e0047; } @@ -18351,7 +18351,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class mipmap { + public static final class mipmap{ public static final int adaptive_launcher_background = 0x7f0e0000; public static final int adaptive_launcher_foreground = 0x7f0e0001; public static final int ic_launcher_round = 0x7f0e0002; @@ -18360,21 +18360,21 @@ public final class R { public static final int vt_adaptive_launcher_foneground = 0x7f0e0007; public static final int vt_launcher = 0x7f0e0005; public static final int vt_launcher_round = 0x7f0e0006; - + public static final int ic_logo_facebook_28 = 0x7f0f0003; - + public static final int ic_logo_google_28 = 0x7f0f0004; - + public static final int ic_logo_instagram_28 = 0x7f0f0005; - + public static final int ic_logo_skype_28 = 0x7f0f0006; - + public static final int ic_logo_twitter_28 = 0x7f0f0007; - + public static final int ic_logo_vk_28 = 0x7f0f0008; - + public static final int ic_skip_next_alpha_40_28 = 0x7f0f000a; - + public static final int ic_skip_previous_alpha_40_28 = 0x7f0f000b; } @@ -18382,7 +18382,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class plurals { + public static final class plurals{ public static final int accessibility_comments = 0x7f0f0000; public static final int accessibility_likes = 0x7f0f0001; public static final int accessibility_reposts = 0x7f0f0002; @@ -18618,85 +18618,85 @@ public final class R { public static final int wallview_likes = 0x7f0f00e8; public static final int wallview_likes_me = 0x7f0f00e9; public static final int x_stickers = 0x7f0f00ea; - + public static final int comments = 0x7f100012; - + public static final int community_members = 0x7f100015; - + public static final int duration_accessibility_hours = 0x7f10001a; - + public static final int duration_accessibility_minutes = 0x7f10001b; - + public static final int duration_accessibility_seconds = 0x7f10001c; - + public static final int friends_catalog_and_more_people = 0x7f100021; - + public static final int friends_catalog_mutual_friends = 0x7f100022; - + public static final int group_chats = 0x7f100035; - + public static final int group_chats_members = 0x7f100036; - + public static final int group_chats_members_active = 0x7f100037; - + public static final int last_seen_female_minutes_ago = 0x7f100041; - + public static final int last_seen_male_minutes_ago = 0x7f100042; - + public static final int live_balance_votes = 0x7f100045; - + public static final int live_balance_votes_simple = 0x7f100046; - + public static final int live_gifts_remains = 0x7f10004e; - + public static final int market_cart_full_description = 0x7f100050; - + public static final int market_cart_total_quantity = 0x7f100051; - + public static final int notification_business_notify_unread = 0x7f100073; - + public static final int num_attach_event_short = 0x7f10007d; - + public static final int orders = 0x7f100091; - + public static final int picker_trim_video_length_multi_minutes = 0x7f100097; - + public static final int picker_trim_video_length_multi_seconds = 0x7f100098; - + public static final int product_number_of_items_in_cart = 0x7f1000a1; - + public static final int story_geo_friends_count = 0x7f1000bf; - + public static final int story_questions_quantity = 0x7f1000c1; - + public static final int time_ago_day = 0x7f1000c4; - + public static final int time_ago_hour = 0x7f1000c5; - + public static final int time_ago_minute = 0x7f1000c6; - + public static final int time_ago_month = 0x7f1000c7; - + public static final int time_ago_week = 0x7f1000c8; - + public static final int time_ago_year = 0x7f1000c9; - + public static final int time_seconds = 0x7f1000ca; - + public static final int vkim_accessibility_msg_list_scroll_to_mention_has_unread = 0x7f1000d0; - + public static final int vkim_business_notify_count_many = 0x7f1000d2; - + public static final int vkim_chat_settings_invites_count = 0x7f1000d4; - + public static final int vkim_contact_replies_delayed = 0x7f1000d6; - + public static final int vkim_msg_expired = 0x7f1000e5; - + public static final int vkim_msg_mini_app_multiple = 0x7f1000f2; - + public static final int vkim_msg_product_orders = 0x7f1000fa; - + public static final int vkim_wall_post_see_more = 0x7f100108; } @@ -18704,7 +18704,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class raw { + public static final class raw{ public static final int amu_ballon_gx_prefix = 0x7f100000; public static final int amu_basic_folder = 0x7f100001; public static final int amu_basic_placemark = 0x7f100002; @@ -18738,13 +18738,13 @@ public final class R { public static final int clientapi_mail_ru = 0x7f10001e; public static final int leave_message_ru_din = 0x7f10001f; public static final int video_request_2_310718 = 0x7f100020; - + public static final int keep_cronet_api = 0x7f11001f; - + public static final int map_dark_style = 0x7f110021; - + public static final int please_record_v2_edited = 0x7f110022; - + public static final int vklogo = 0x7f110024; } @@ -18752,7 +18752,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class string { + public static final class string{ public static final int APKTOOL_DUMMY_10be = 0x7f1110be; public static final int APKTOOL_DUMMY_10bf = 0x7f1110bf; public static final int APKTOOL_DUMMY_10c0 = 0x7f1110c0; @@ -23553,3291 +23553,3291 @@ public final class R { public static final int yesterday_at = 0x7f110fe6; public static final int your_balance = 0x7f110fe7; public static final int your_gender = 0x7f110fe8; - + public static final int abc_menu_alt_shortcut_label = 0x7f120014; - + public static final int abc_menu_ctrl_shortcut_label = 0x7f120015; - + public static final int abc_menu_delete_shortcut_label = 0x7f120016; - + public static final int abc_menu_enter_shortcut_label = 0x7f120017; - + public static final int abc_menu_function_shortcut_label = 0x7f120018; - + public static final int abc_menu_meta_shortcut_label = 0x7f120019; - + public static final int abc_menu_shift_shortcut_label = 0x7f12001a; - + public static final int abc_menu_space_shortcut_label = 0x7f12001b; - + public static final int abc_menu_sym_shortcut_label = 0x7f12001c; - + public static final int abc_prepend_shortcut_label = 0x7f12001d; - + public static final int accessibility_actions = 0x7f120032; - + public static final int accessibility_add = 0x7f120033; - + public static final int accessibility_add_custom_poster = 0x7f120035; - + public static final int accessibility_add_to_playlist = 0x7f120037; - + public static final int accessibility_app = 0x7f120038; - + public static final int accessibility_avatar_choose = 0x7f120039; - + public static final int accessibility_back = 0x7f12003a; - + public static final int accessibility_backspace = 0x7f12003b; - + public static final int accessibility_cancel = 0x7f12003c; - + public static final int accessibility_clear = 0x7f12003d; - + public static final int accessibility_clear_input = 0x7f12003e; - + public static final int accessibility_close = 0x7f12003f; - + public static final int accessibility_close_posters = 0x7f120040; - + public static final int accessibility_comments = 0x7f120041; - + public static final int accessibility_community_comment_from_community_name = 0x7f120042; - + public static final int accessibility_community_comment_from_your_name = 0x7f120043; - + public static final int accessibility_community_photo = 0x7f120044; - + public static final int accessibility_create_community = 0x7f120045; - + public static final int accessibility_custom_poster = 0x7f120046; - + public static final int accessibility_delete = 0x7f120047; - + public static final int accessibility_disappearing_icon = 0x7f120048; - + public static final int accessibility_disappearing_timer = 0x7f120049; - + public static final int accessibility_done = 0x7f12004a; - + public static final int accessibility_edit = 0x7f12004b; - + public static final int accessibility_emoji = 0x7f12004c; - + public static final int accessibility_emojis = 0x7f12004d; - + public static final int accessibility_follow_community = 0x7f12004e; - + public static final int accessibility_friends_search = 0x7f12004f; - + public static final int accessibility_gift = 0x7f120050; - + public static final int accessibility_gift_price = 0x7f120051; - + public static final int accessibility_give_sticker_pack = 0x7f120052; - + public static final int accessibility_go_over = 0x7f120053; - + public static final int accessibility_group = 0x7f120055; - + public static final int accessibility_make_post_with_attachment = 0x7f120058; - + public static final int accessibility_mask = 0x7f120059; - + public static final int accessibility_more = 0x7f12005a; - + public static final int accessibility_open_notifications = 0x7f120061; - + public static final int accessibility_open_qr_scanner = 0x7f120062; - + public static final int accessibility_open_right_menu = 0x7f120063; - + public static final int accessibility_open_sticker_store = 0x7f120064; - + public static final int accessibility_photo = 0x7f120066; - + public static final int accessibility_podcast_add_to_bookmarks = 0x7f120067; - + public static final int accessibility_podcast_cover = 0x7f120068; - + public static final int accessibility_post_downvote = 0x7f120069; - + public static final int accessibility_post_upvote = 0x7f12006a; - + public static final int accessibility_poster = 0x7f12006b; - + public static final int accessibility_posting_poster = 0x7f12006c; - + public static final int accessibility_profile_photo = 0x7f12006d; - + public static final int accessibility_remove_from_playlist = 0x7f12006e; - + public static final int accessibility_rewind_on_15_sec_backward = 0x7f12006f; - + public static final int accessibility_rewind_on_15_sec_forward = 0x7f120070; - + public static final int accessibility_search = 0x7f120072; - + public static final int accessibility_search_by_user = 0x7f120073; - + public static final int accessibility_send = 0x7f120074; - + public static final int accessibility_send_gift = 0x7f120075; - + public static final int accessibility_send_message = 0x7f120076; - + public static final int accessibility_settings = 0x7f120077; - + public static final int accessibility_social_graph_cancel_friend_request = 0x7f120079; - + public static final int accessibility_social_graph_send_friend_request = 0x7f12007a; - + public static final int accessibility_sticker = 0x7f12007b; - + public static final int accessibility_stickerpack_any_price = 0x7f12007c; - + public static final int accessibility_stickerpack_price = 0x7f12007d; - + public static final int accessibility_switch_theme = 0x7f12007e; - + public static final int accessibility_tags = 0x7f12007f; - + public static final int accessibility_user = 0x7f120081; - + public static final int accessibility_user_or_group_link = 0x7f120082; - + public static final int accessibility_video = 0x7f120083; - + public static final int accessibility_voice_search = 0x7f120084; - + public static final int accessibility_zoomable_image = 0x7f120085; - + public static final int account_settings_comment_order = 0x7f120086; - + public static final int account_settings_comments = 0x7f120087; - + public static final int action_link_app = 0x7f12008a; - + public static final int action_link_article = 0x7f12008b; - + public static final int action_link_group = 0x7f12008c; - + public static final int action_link_market = 0x7f12008d; - + public static final int action_link_page = 0x7f12008e; - + public static final int action_link_poll = 0x7f12008f; - + public static final int action_link_post = 0x7f120090; - + public static final int action_link_user = 0x7f120091; - + public static final int add_post_to_archive = 0x7f1200ad; - + public static final int add_to_documents = 0x7f1200af; - + public static final int add_to_saved = 0x7f1200b0; - + public static final int add_vkapp_to_favorite = 0x7f1200b4; - + public static final int add_vkapp_to_favorite_suggestion = 0x7f1200b5; - + public static final int added_to_documents = 0x7f1200b8; - + public static final int already_registered = 0x7f1200db; - + public static final int app_install = 0x7f1200de; - + public static final int app_launch = 0x7f1200df; - + public static final int archive_post_subtitle = 0x7f1200e5; - + public static final int attach_action_link_successed = 0x7f12010b; - + public static final int attach_done = 0x7f12010f; - + public static final int attach_event = 0x7f120110; - + public static final int audio_ipc_empty_track_list = 0x7f120127; - + public static final int audio_ipc_error = 0x7f120128; - + public static final int audio_ipc_error_network = 0x7f120129; - + public static final int audio_msg_player_service_channel_name = 0x7f120130; - + public static final int audio_msg_player_service_notification_title = 0x7f120131; - + public static final int avatar_choose = 0x7f12014a; - + public static final int awesome = 0x7f12014d; - + public static final int awful = 0x7f12014e; - + public static final int blacklisted_f_new = 0x7f120160; - + public static final int blacklisted_m_new = 0x7f120163; - + public static final int bugtracker_token_cleaned = 0x7f120170; - + public static final int camera_rotate_hint_bottom_text = 0x7f120173; - + public static final int camera_rotate_hint_text = 0x7f120174; - + public static final int camera_rotate_hint_title = 0x7f120175; - + public static final int camera_ui_live_tell = 0x7f120179; - + public static final int camera_ui_qr_my = 0x7f120180; - + public static final int camera_ui_qr_scanner = 0x7f120181; - + public static final int camera_ui_qr_scanner_info = 0x7f120182; - + public static final int camera_ui_qr_scanner_info_code_mode = 0x7f120183; - + public static final int camera_ui_too_much_stories = 0x7f120187; - + public static final int cancel_invite_declined = 0x7f12018b; - + public static final int catalog_delete_friend = 0x7f120191; - + public static final int catalog_delete_subscription = 0x7f120192; - + public static final int catalog_lists = 0x7f120193; - + public static final int catalog_product_discount_template = 0x7f120194; - + public static final int catalog_product_video_play = 0x7f120195; - + public static final int catalog_remove_friend_confirmation_message = 0x7f120196; - + public static final int catalog_remove_subscriber_confirmation_message = 0x7f120197; - + public static final int catalog_search_empty_list = 0x7f120198; - + public static final int catalog_search_init_list = 0x7f120199; - + public static final int character_counter_content_description = 0x7f12019f; - + public static final int clear_input = 0x7f1201c3; - + public static final int closed_profile = 0x7f1201ca; - + public static final int collection_action_link_item_clicked = 0x7f1201cb; - + public static final int collection_add_empty_product = 0x7f1201cc; - + public static final int collection_add_empty_product_action = 0x7f1201cd; - + public static final int collection_add_empty_selection = 0x7f1201ce; - + public static final int collection_add_good = 0x7f1201cf; - + public static final int collection_add_hint = 0x7f1201d0; - + public static final int collection_add_link = 0x7f1201d1; - + public static final int collection_add_link_hint = 0x7f1201d2; - + public static final int collection_add_link_item = 0x7f1201d3; - + public static final int collection_add_link_tip = 0x7f1201d4; - + public static final int collection_add_object = 0x7f1201d5; - + public static final int collection_add_object_already_added = 0x7f1201d6; - + public static final int collection_add_poll = 0x7f1201d7; - + public static final int collection_add_post = 0x7f1201d8; - + public static final int collection_add_select = 0x7f1201d9; - + public static final int collection_add_select_hint = 0x7f1201da; - + public static final int collection_add_selection = 0x7f1201db; - + public static final int collection_add_to_stream = 0x7f1201dc; - + public static final int collection_add_wall_to_list_hint = 0x7f1201dd; - + public static final int collection_link_add_link_input_hint = 0x7f1201de; - + public static final int collection_link_limit = 0x7f1201df; - + public static final int collection_link_not_valid = 0x7f1201e0; - + public static final int collection_links_list = 0x7f1201e1; - + public static final int res_0x7f1201e2_com_crashlytics_android_build_id = 0x7f1201e2; - + public static final int comments_ban_community = 0x7f12020d; - + public static final int comments_community_banned = 0x7f12020e; - + public static final int comments_show_more = 0x7f120211; - + public static final int communities_catalog_empty_search = 0x7f120228; - + public static final int community_admins_messages = 0x7f120229; - + public static final int community_ads_easy_promote_title = 0x7f12022a; - + public static final int community_catalog_invite_accepted = 0x7f120233; - + public static final int community_catalog_invite_declined = 0x7f120234; - + public static final int community_catalog_invite_description = 0x7f120235; - + public static final int community_catalog_search_hint = 0x7f120236; - + public static final int community_create_chat = 0x7f12024a; - + public static final int community_decline_invite = 0x7f12024b; - + public static final int community_hiden_members_dialog_message = 0x7f12024e; - + public static final int community_install_widget = 0x7f12024f; - + public static final int community_install_widget_text = 0x7f120250; - + public static final int community_install_widget_title = 0x7f120251; - + public static final int community_join = 0x7f120252; - + public static final int community_members_formatted = 0x7f120253; - + public static final int community_members_is_hiden = 0x7f120254; - + public static final int community_members_is_hiden_description = 0x7f120255; - + public static final int community_news_hidden = 0x7f120256; - + public static final int community_news_shown = 0x7f120257; - + public static final int community_report = 0x7f12025d; - + public static final int community_send_request_toast = 0x7f12025e; - + public static final int community_status_button_event_not_sure = 0x7f12025f; - + public static final int community_status_button_event_sure = 0x7f120260; - + public static final int community_status_button_group_joined = 0x7f120261; - + public static final int community_status_button_join_event = 0x7f120262; - + public static final int community_status_button_notifications = 0x7f120263; - + public static final int community_status_button_public_subscribed = 0x7f120264; - + public static final int community_status_button_requested = 0x7f120265; - + public static final int community_status_button_sent_request = 0x7f120266; - + public static final int community_upcoming_events = 0x7f120268; - + public static final int community_warning_notification_negative_button = 0x7f120269; - + public static final int community_warning_notification_positive_button = 0x7f12026a; - + public static final int components_placeholder = 0x7f120274; - + public static final int components_stub = 0x7f120276; - + public static final int connect = 0x7f120280; - + public static final int connecting_to_wifi = 0x7f120281; - + public static final int dark_theme_event_hashtag_hint = 0x7f1202a2; - + public static final int day_after_tomorrow = 0x7f1202ab; - + public static final int debug_hints = 0x7f1202ae; - + public static final int debug_no_toggles = 0x7f1202af; - + public static final int debug_toggles = 0x7f1202b0; - + public static final int delete_photo = 0x7f1202c2; - + public static final int dialog_milkshake_activated_message = 0x7f1202d0; - + public static final int dialog_milkshake_activated_title = 0x7f1202d1; - + public static final int dialog_milkshake_disabled_message = 0x7f1202d2; - + public static final int dialog_milkshake_disabled_title = 0x7f1202d3; - + public static final int dialog_update_for_new_features = 0x7f1202d5; - + public static final int dialog_update_module_locked = 0x7f1202d6; - + public static final int dialog_update_need_update = 0x7f1202d7; - + public static final int discover_search_apps = 0x7f1202de; - + public static final int discover_search_apps_recent = 0x7f1202df; - + public static final int discover_search_games = 0x7f1202e9; - + public static final int discover_search_games_recommendations = 0x7f1202ea; - + public static final int discover_search_params_clear = 0x7f1202fd; - + public static final int discover_search_params_title = 0x7f1202fe; - + public static final int discover_search_placeholder = 0x7f120300; - + public static final int distance_kilometer = 0x7f12030e; - + public static final int distance_km = 0x7f12030f; - + public static final int distance_m = 0x7f120310; - + public static final int distance_meter = 0x7f120311; - + public static final int docs_type_all = 0x7f12031a; - + public static final int docs_type_archives = 0x7f12031b; - + public static final int docs_type_ebooks = 0x7f12031c; - + public static final int docs_type_gifs = 0x7f12031d; - + public static final int docs_type_images = 0x7f12031e; - + public static final int docs_type_music = 0x7f12031f; - + public static final int docs_type_other = 0x7f120320; - + public static final int docs_type_texts = 0x7f120321; - + public static final int docs_type_videos = 0x7f120322; - + public static final int document_error_unable_to_download = 0x7f120324; - + public static final int dynamic_theme_ignored = 0x7f120330; - + public static final int editing = 0x7f12034b; - + public static final int err_video_not_converted = 0x7f120367; - + public static final int event_deactivated = 0x7f120388; - + public static final int event_decision_changed = 0x7f120389; - + public static final int event_on_this_week = 0x7f12038f; - + public static final int event_past = 0x7f120390; - + public static final int event_private_description = 0x7f120391; - + public static final int event_time_now = 0x7f120392; - + public static final int fab_transformation_scrim_behavior = 0x7f120395; - + public static final int fab_transformation_sheet_behavior = 0x7f120396; - + public static final int fave_accessibility_add_to_favorite = 0x7f120398; - + public static final int fave_accessibility_delete_tag = 0x7f120399; - + public static final int fave_accessibility_remove_from_favorite = 0x7f12039a; - + public static final int fave_podcast_header_subtitle = 0x7f1203c5; - + public static final int fave_privacy_description = 0x7f1203c6; - + public static final int fave_remove_post_succcesssful = 0x7f1203cf; - + public static final int fave_remove_product_successful = 0x7f1203d0; - + public static final int fave_remove_tag = 0x7f1203d1; - + public static final int fave_remove_title = 0x7f1203d2; - + public static final int fave_remove_user = 0x7f1203d3; - + public static final int fave_remove_video_successful = 0x7f1203d4; - + public static final int fave_save_tip = 0x7f1203d5; - + public static final int fave_save_tip_tag = 0x7f1203d6; - + public static final int fave_tab_all_title = 0x7f1203d7; - + public static final int fave_tab_article_title = 0x7f1203d8; - + public static final int fave_tab_link_title = 0x7f1203d9; - + public static final int fave_tab_narrative_title = 0x7f1203da; - + public static final int fave_tab_post_title = 0x7f1203db; - + public static final int fave_tab_product_title = 0x7f1203dc; - + public static final int fave_tag_counter_decorator = 0x7f1203dd; - + public static final int fave_tag_icon_title = 0x7f1203de; - + public static final int fave_tags_change = 0x7f1203df; - + public static final int fave_tags_create = 0x7f1203e0; - + public static final int fave_tags_create_new_title = 0x7f1203e1; - + public static final int fave_tags_create_title = 0x7f1203e2; - + public static final int fave_tags_create_title_2 = 0x7f1203e3; - + public static final int fave_tags_edit = 0x7f1203e4; - + public static final int fave_tags_edit_title = 0x7f1203e5; - + public static final int fave_tags_remove_successful = 0x7f1203e6; - + public static final int fave_tags_save_successful = 0x7f1203e7; - + public static final int fave_tags_save_title = 0x7f1203e8; - + public static final int fave_tags_title = 0x7f1203e9; - + public static final int fave_tap_podcast_title = 0x7f1203ea; - + public static final int fave_tip_holder = 0x7f1203eb; - + public static final int fave_title = 0x7f1203ec; - + public static final int favorite_remove_confirm = 0x7f1203ed; - + public static final int favorites_add = 0x7f1203ee; - + public static final int favorites_add_success = 0x7f1203ef; - + public static final int favorites_remove = 0x7f1203f0; - + public static final int favorites_remove_success = 0x7f1203f1; - + public static final int friend_request_complain = 0x7f120425; - + public static final int friend_request_new_message = 0x7f120426; - + public static final int friends_catalog_accepted = 0x7f12043b; - + public static final int friends_catalog_accessibility_add_friend = 0x7f12043c; - + public static final int friends_catalog_accessibility_send_gift = 0x7f12043d; - + public static final int friends_catalog_accessibility_send_message = 0x7f12043e; - + public static final int friends_catalog_add = 0x7f12043f; - + public static final int friends_catalog_add_friend = 0x7f120440; - + public static final int friends_catalog_add_to_friends = 0x7f120441; - + public static final int friends_catalog_and = 0x7f120442; - + public static final int friends_catalog_decline = 0x7f120443; - + public static final int friends_catalog_declined = 0x7f120444; - + public static final int friends_catalog_global_search = 0x7f120445; - + public static final int friends_catalog_hide = 0x7f120446; - + public static final int friends_catalog_message = 0x7f120447; - + public static final int friends_catalog_recommendation_declined = 0x7f120448; - + public static final int friends_catalog_report_sent = 0x7f120449; - + public static final int friends_catalog_report_sent_error = 0x7f12044a; - + public static final int friends_catalog_request_cancel = 0x7f12044b; - + public static final int friends_catalog_request_canceled = 0x7f12044c; - + public static final int friends_catalog_request_sent = 0x7f12044d; - + public static final int friends_catalog_requests = 0x7f12044e; - + public static final int friends_catalog_scan_qr = 0x7f12044f; - + public static final int friends_catalog_sort = 0x7f120450; - + public static final int friends_catalog_today_birthday = 0x7f120451; - + public static final int friends_catalog_tomorrow = 0x7f120452; - + public static final int friends_catalog_tomorrow_birthday = 0x7f120453; - + public static final int friends_catalog_unsubscribe = 0x7f120454; - + public static final int friends_hide = 0x7f120457; - + public static final int friends_mutual_formatted = 0x7f120458; - + public static final int friends_recommendations_add_friend_title = 0x7f120460; - + public static final int friends_recommendations_search_title = 0x7f12046d; - + public static final int gallery = 0x7f120481; - + public static final int games_added_to_favorites = 0x7f120490; - + public static final int games_delete_game_question = 0x7f120496; - + public static final int games_deleted_game = 0x7f120497; - + public static final int games_removed_from_favorites = 0x7f1204b7; - + public static final int get_a_taxi = 0x7f1204cb; - + public static final int gifts_selection_hint = 0x7f1204e0; - + public static final int good_delivery_info_title = 0x7f1204e6; - + public static final int goods_picker_button_search_aliexpress = 0x7f1204ea; - + public static final int goods_picker_button_search_aliexpress_secondary = 0x7f1204eb; - + public static final int goods_picker_tab_ali_goods = 0x7f1204ec; - + public static final int goods_picker_tab_my_goods = 0x7f1204ed; - + public static final int goods_picker_text_no_goods = 0x7f1204ee; - + public static final int goods_picker_title_no_goods = 0x7f1204ef; - + public static final int goods_picker_title_photo = 0x7f1204f0; - + public static final int google_assistant_verification_channel_name = 0x7f1204f3; - + public static final int google_assistant_verification_notification_title = 0x7f1204f4; - + public static final int group_artists = 0x7f1204ff; - + public static final int group_ban_community_title = 0x7f120504; - + public static final int group_event_leave = 0x7f120521; - + public static final int group_event_open = 0x7f120523; - + public static final int group_events = 0x7f120525; - + public static final int group_inv_event_join = 0x7f12052e; - + public static final int group_inviter_community = 0x7f120533; - + public static final int group_videos = 0x7f120563; - + public static final int groups_chats = 0x7f120565; - + public static final int hide_bottom_view_on_scroll_behavior = 0x7f120570; - + public static final int hide_community_news = 0x7f120571; - + public static final int im_accessibility_contacts_tab = 0x7f120597; - + public static final int im_accessibility_messages_tab = 0x7f120598; - + public static final int im_accessibility_settings_tab = 0x7f120599; - + public static final int join_group_short = 0x7f1205b6; - + public static final int label_gif = 0x7f1205ba; - + public static final int last_seen_ago = 0x7f1205bb; - + public static final int last_seen_female = 0x7f1205bc; - + public static final int last_seen_female_etc = 0x7f1205bd; - + public static final int last_seen_female_seconds_ago = 0x7f1205be; - + public static final int last_seen_female_this_year = 0x7f1205bf; - + public static final int last_seen_female_today = 0x7f1205c0; - + public static final int last_seen_female_yesterday = 0x7f1205c1; - + public static final int last_seen_male = 0x7f1205c2; - + public static final int last_seen_male_etc = 0x7f1205c3; - + public static final int last_seen_male_seconds_ago = 0x7f1205c4; - + public static final int last_seen_male_this_year = 0x7f1205c5; - + public static final int last_seen_male_today = 0x7f1205c6; - + public static final int last_seen_male_yesterday = 0x7f1205c7; - + public static final int leave_invited_closed_group_confirm = 0x7f1205cd; - + public static final int leave_invited_group = 0x7f1205ce; - + public static final int leave_invited_private_group_confirm = 0x7f1205cf; - + public static final int live_accessibility_send_gift = 0x7f1205e4; - + public static final int live_broadcast_change_link = 0x7f1205f0; - + public static final int live_broadcast_end_replay = 0x7f1205f7; - + public static final int live_broadcast_end_stat = 0x7f1205f8; - + public static final int live_broadcast_end_sure_delete = 0x7f1205f9; - + public static final int live_broadcast_friends_watch_text = 0x7f12060a; - + public static final int live_broadcast_friends_watch_text_one = 0x7f12060b; - + public static final int live_broadcast_members_watch_text = 0x7f12061b; - + public static final int live_broadcast_members_watch_text_one = 0x7f12061c; - + public static final int live_broadcast_switch_keep_wall = 0x7f120622; - + public static final int live_comment = 0x7f120625; - + public static final int live_copy = 0x7f12063b; - + public static final int live_general_error_description = 0x7f120661; - + public static final int live_gifts = 0x7f120662; - + public static final int live_gifts_remains = 0x7f120663; - + public static final int live_hide_from_stories = 0x7f120665; - + public static final int live_horizontal_hint_accept = 0x7f120666; - + public static final int live_horizontal_hint_text = 0x7f120667; - + public static final int live_horizontal_hint_title = 0x7f120668; - + public static final int live_like = 0x7f120669; - + public static final int live_msg_hint = 0x7f12066a; - + public static final int live_network_error_description = 0x7f12066b; - + public static final int live_profile = 0x7f12066d; - + public static final int live_recommendations = 0x7f12066e; - + public static final int live_send_gift = 0x7f120671; - + public static final int live_story_end_publish_settings = 0x7f12067a; - + public static final int live_story_end_publish_settings_no = 0x7f12067b; - + public static final int live_story_end_publish_settings_ready = 0x7f12067c; - + public static final int live_story_end_publish_settings_story = 0x7f12067d; - + public static final int live_story_end_publish_settings_wall = 0x7f12067e; - + public static final int live_story_end_published_story = 0x7f120680; - + public static final int live_story_end_published_video = 0x7f120681; - + public static final int live_story_end_share_video_community = 0x7f120685; - + public static final int live_story_end_share_video_my = 0x7f120686; - + public static final int live_unlike = 0x7f12068f; - + public static final int live_video_block_notifications_ok_community = 0x7f120694; - + public static final int live_video_block_notifications_ok_user = 0x7f120695; - + public static final int live_video_unblock_notifications_ok_community = 0x7f12069f; - + public static final int live_video_unblock_notifications_ok_user = 0x7f1206a0; - + public static final int live_viewers_stat_comments = 0x7f1206a4; - + public static final int live_viewers_stat_duration = 0x7f1206a5; - + public static final int live_viewers_stat_interactions = 0x7f1206a6; - + public static final int live_viewers_stat_likes = 0x7f1206a7; - + public static final int live_viewers_stat_views_unique = 0x7f1206aa; - + public static final int live_yes = 0x7f1206b0; - + public static final int live_your_balance = 0x7f1206b1; - + public static final int log_out_title = 0x7f1206ba; - + public static final int managed_communities = 0x7f1206bf; - + public static final int market_cart_address = 0x7f1206c5; - + public static final int market_cart_change = 0x7f1206c6; - + public static final int market_cart_checkout = 0x7f1206c7; - + public static final int market_cart_checkout_delivery = 0x7f1206c8; - + public static final int market_cart_checkout_delivery_method = 0x7f1206c9; - + public static final int market_cart_checkout_disclaimer = 0x7f1206ca; - + public static final int market_cart_checkout_invalid_address = 0x7f1206cb; - + public static final int market_cart_checkout_request_failed = 0x7f1206cc; - + public static final int market_cart_checkout_required_mask = 0x7f1206cd; - + public static final int market_cart_comments = 0x7f1206ce; - + public static final int market_cart_custom_quantity = 0x7f1206cf; - + public static final int market_cart_custom_quantity_description = 0x7f1206d0; - + public static final int market_cart_full_title = 0x7f1206d1; - + public static final int market_cart_is_empty = 0x7f1206d2; - + public static final int market_cart_is_empty_placeholder = 0x7f1206d3; - + public static final int market_cart_item_unavailable = 0x7f1206d4; - + public static final int market_cart_one_of_items_is_unavailable = 0x7f1206d5; - + public static final int market_cart_place_order = 0x7f1206d6; - + public static final int market_cart_quantity = 0x7f1206d7; - + public static final int market_cart_remove_item = 0x7f1206d8; - + public static final int market_cart_thanks_for_order = 0x7f1206d9; - + public static final int market_cart_thanks_for_order_description = 0x7f1206da; - + public static final int market_cart_total_amount = 0x7f1206db; - + public static final int market_go_to_catalog = 0x7f1206dc; - + public static final int media_all_photos = 0x7f1206eb; - + public static final int media_all_photos_videos = 0x7f1206ec; - + public static final int media_all_videos = 0x7f1206ed; - + public static final int menu_bugs = 0x7f1206f3; - + public static final int menu_item_orders = 0x7f1206f7; - + public static final int menu_mini_apps = 0x7f1206f8; - + public static final int milkshake_onboarding_explore_button = 0x7f1206ff; - + public static final int milkshake_onboarding_explore_description = 0x7f120700; - + public static final int milkshake_onboarding_explore_title = 0x7f120701; - + public static final int milkshake_onboarding_for_you_button = 0x7f120702; - + public static final int milkshake_onboarding_for_you_description = 0x7f120703; - + public static final int milkshake_onboarding_for_you_title = 0x7f120704; - + public static final int milkshake_onboarding_notifications_button = 0x7f120705; - + public static final int milkshake_onboarding_notifications_description = 0x7f120706; - + public static final int milkshake_onboarding_notifications_title = 0x7f120707; - + public static final int milkshake_onboarding_sidebar_button = 0x7f120708; - + public static final int milkshake_onboarding_sidebar_description = 0x7f120709; - + public static final int milkshake_onboarding_sidebar_title = 0x7f12070a; - + public static final int milkshake_onboarding_welcome_button = 0x7f12070b; - + public static final int milkshake_onboarding_welcome_description = 0x7f12070c; - + public static final int milkshake_onboarding_welcome_title = 0x7f12070d; - + public static final int mini_app_community_install_widget_text = 0x7f12070e; - + public static final int money_transfer = 0x7f120710; - + public static final int money_transfer_anon_link = 0x7f120714; - + public static final int money_transfer_anon_link_description = 0x7f120715; - + public static final int money_transfer_anonymous_receiver = 0x7f120716; - + public static final int money_transfer_link = 0x7f120722; - + public static final int money_transfer_proceed_next = 0x7f120736; - + public static final int money_transfer_public_link = 0x7f120737; - + public static final int money_transfer_public_link_description = 0x7f120738; - + public static final int money_transfer_qr = 0x7f12073f; - + public static final int money_transfer_qr_description = 0x7f120740; - + public static final int money_transfer_qr_save = 0x7f120741; - + public static final int money_transfer_qr_share = 0x7f120742; - + public static final int money_transfer_transfers_history = 0x7f120769; - + public static final int money_will_request_amount = 0x7f12076d; - + public static final int money_will_transfer_amount = 0x7f12076e; - + public static final int mtrl_chip_close_icon_content_description = 0x7f120779; - + public static final int music_added_button_label = 0x7f120781; - + public static final int music_alert_unfollow_album_message = 0x7f120787; - + public static final int music_alert_unfollow_playlist_message = 0x7f120788; - + public static final int music_buy_subscription_bottomsheet_cancel_dialog_buutton = 0x7f12079d; - + public static final int music_buy_subscription_bottomsheet_free_header = 0x7f12079e; - + public static final int music_buy_subscription_bottomsheet_free_title_music_collectoins = 0x7f12079f; - + public static final int music_buy_subscription_bottomsheet_free_title_recomendations = 0x7f1207a0; - + public static final int music_buy_subscription_bottomsheet_free_title_unlimited_access = 0x7f1207a1; - + public static final int music_buy_subscription_bottomsheet_paid_header = 0x7f1207a2; - + public static final int music_buy_subscription_bottomsheet_paid_title_display_off_listening = 0x7f1207a3; - + public static final int music_buy_subscription_bottomsheet_paid_title_exclusive_stickers = 0x7f1207a4; - + public static final int music_buy_subscription_bottomsheet_paid_title_global_access = 0x7f1207a5; - + public static final int music_buy_subscription_bottomsheet_paid_title_no_ad = 0x7f1207a6; - + public static final int music_buy_subscription_bottomsheet_paid_title_offline_mode = 0x7f1207a7; - + public static final int music_editing_playlist = 0x7f1207b4; - + public static final int music_my_music_empty_text = 0x7f1207c8; - + public static final int music_new_options_table_header_free = 0x7f1207ca; - + public static final int music_new_options_table_header_paid = 0x7f1207cb; - + public static final int music_new_options_toolbar_title = 0x7f1207cc; - + public static final int music_new_pause_alert_information = 0x7f1207cd; - + public static final int music_new_pause_alert_more = 0x7f1207ce; - + public static final int music_new_pause_alert_text = 0x7f1207cf; - + public static final int music_new_pause_alert_title = 0x7f1207d0; - + public static final int music_play_similar_redesign = 0x7f1207d9; - + public static final int music_playback_speed = 0x7f1207da; - + public static final int music_player_loading_message = 0x7f1207e5; - + public static final int music_podcast_action_to_community = 0x7f120807; - + public static final int music_podcast_popular_episodes = 0x7f120808; - + public static final int music_podcast_recent_episodes = 0x7f120809; - + public static final int music_podcast_show_all = 0x7f12080a; - + public static final int music_promo_no_more_music_special_offer = 0x7f12081f; - + public static final int music_promo_no_more_music_subtitle = 0x7f120820; - + public static final int music_promo_no_more_music_title = 0x7f120821; - + public static final int jadx_deobf_0x00003a6f = 0x7f120822; - + public static final int music_promo_no_more_option_1 = 0x7f120823; - + public static final int music_promo_no_more_option_2 = 0x7f120824; - + public static final int music_promo_no_more_option_3 = 0x7f120825; - + public static final int music_promo_no_more_option_4 = 0x7f120826; - + public static final int music_promo_no_more_option_5 = 0x7f120827; - + public static final int music_promo_no_more_why = 0x7f120828; - + public static final int music_promo_snackbar_text = 0x7f12082f; - + public static final int music_remaining_background_time = 0x7f120839; - + public static final int music_remove_confirmation = 0x7f12083a; - + public static final int music_share_to_story = 0x7f12084d; - + public static final int music_subscription_push_channel_name = 0x7f120860; - + public static final int music_subscription_push_text = 0x7f120861; - + public static final int music_subscription_push_title = 0x7f120862; - + public static final int music_subscription_screen_subtitle = 0x7f120869; - + public static final int music_talkback_artist_play_all = 0x7f12087a; - + public static final int music_title_podcast_episode = 0x7f12089f; - + public static final int music_toast_album_added = 0x7f1208a3; - + public static final int music_toast_album_deletion_done = 0x7f1208a4; - + public static final int music_toast_playlist_added_with_name = 0x7f1208ae; - + public static final int music_warning_adding_to_playlist = 0x7f1208b2; - + public static final int my_qr_code = 0x7f1208b7; - + public static final int my_stories = 0x7f1208b9; - + public static final int my_stories_desc = 0x7f1208ba; - + public static final int narrative_story_delete = 0x7f1208d0; - + public static final int narratives = 0x7f1208d2; - + public static final int newdfeed_community_gen = 0x7f1208e5; - + public static final int newposter_add_poster = 0x7f1208ea; - + public static final int newposter_after_load = 0x7f1208eb; - + public static final int newposter_little_image = 0x7f1208ec; - + public static final int newposter_qualitative_poster = 0x7f1208ed; - + public static final int newposter_text = 0x7f1208ee; - + public static final int newposter_title = 0x7f1208ef; - + public static final int newposter_update_poster = 0x7f1208f0; - + public static final int newsfeed_add_ban = 0x7f1208f9; - + public static final int newsfeed_ban_for_week = 0x7f1208fa; - + public static final int newsfeed_copyright_group_app_description = 0x7f1208fb; - + public static final int newsfeed_copyright_group_group_description = 0x7f1208fc; - + public static final int newsfeed_copyright_group_link_description = 0x7f1208fd; - + public static final int newsfeed_copyright_group_service_description = 0x7f1208fe; - + public static final int newsfeed_copyright_group_user_description = 0x7f1208ff; - + public static final int newsfeed_copyright_open = 0x7f120900; - + public static final int newsfeed_copyright_subtitle_used_fem = 0x7f120901; - + public static final int newsfeed_copyright_subtitle_used_mas = 0x7f120902; - + public static final int newsfeed_copyright_subtitle_used_neu = 0x7f120903; - + public static final int newsfeed_copyright_user_app_description = 0x7f120904; - + public static final int newsfeed_copyright_user_group_description = 0x7f120905; - + public static final int newsfeed_copyright_user_link_description = 0x7f120906; - + public static final int newsfeed_copyright_user_service_description = 0x7f120907; - + public static final int newsfeed_copyright_user_user_description = 0x7f120908; - + public static final int newsfeed_digest_show_more = 0x7f120909; - + public static final int newsfeed_discover_tab = 0x7f12090a; - + public static final int newsfeed_doubt_category_success = 0x7f12090b; - + public static final int newsfeed_error_html5 = 0x7f12090e; - + public static final int newsfeed_error_html5_retry = 0x7f12090f; - + public static final int newsfeed_feedback_poll_exit_dialog_message = 0x7f120910; - + public static final int newsfeed_feedback_poll_exit_dialog_title = 0x7f120911; - + public static final int newsfeed_feedback_poll_subtitle = 0x7f120912; - + public static final int newsfeed_in_preposition = 0x7f120913; - + public static final int newsfeed_incorrect_category = 0x7f120914; - + public static final int newsfeed_item_ignored = 0x7f120915; - + public static final int newsfeed_newpost_permissions_camera_video = 0x7f120923; - + public static final int newsfeed_newpost_permissions_camera_video_settings = 0x7f120924; - + public static final int newsfeed_repost_attachments_and_more = 0x7f12092f; - + public static final int newsfeed_set_category = 0x7f120930; - + public static final int newsfeed_set_category_subtitle = 0x7f120931; - + public static final int newsfeed_set_category_subtitle_more_info = 0x7f120932; - + public static final int newsfeed_set_category_success = 0x7f120933; - + public static final int newsfeed_set_category_title = 0x7f120934; - + public static final int newsfeed_settings_menu_item = 0x7f120939; - + public static final int newsfeed_stories_block_add_story = 0x7f120940; - + public static final int newsfeed_stories_block_show_tutorial = 0x7f120941; - + public static final int newsfeed_unignore_item = 0x7f120942; - + public static final int notifications_system_settings_fallback_message = 0x7f1209a0; - + public static final int online_last_month_f = 0x7f1209be; - + public static final int online_last_month_m = 0x7f1209bf; - + public static final int online_last_week_f = 0x7f1209c0; - + public static final int online_last_week_m = 0x7f1209c1; - + public static final int online_long_ago_f = 0x7f1209c2; - + public static final int online_long_ago_m = 0x7f1209c3; - + public static final int online_recently_f = 0x7f1209c4; - + public static final int online_recently_m = 0x7f1209c5; - + public static final int open_dark_mode_button = 0x7f1209ca; - + public static final int order_chat_greeting = 0x7f1209d5; - + public static final int order_information = 0x7f1209d6; - + public static final int order_pieces = 0x7f1209d7; - + public static final int order_pieces_postfix = 0x7f1209d8; - + public static final int order_property_mask = 0x7f1209d9; - + public static final int order_property_title = 0x7f1209da; - + public static final int orders_assembling = 0x7f1209db; - + public static final int orders_cancelled = 0x7f1209dc; - + public static final int orders_checkout = 0x7f1209dd; - + public static final int orders_completed = 0x7f1209de; - + public static final int orders_coordinating = 0x7f1209df; - + public static final int orders_delivering = 0x7f1209e0; - + public static final int orders_empty_list_subtitle = 0x7f1209e1; - + public static final int orders_empty_list_title = 0x7f1209e2; - + public static final int orders_goods_price = 0x7f1209e3; - + public static final int orders_more = 0x7f1209e4; - + public static final int orders_my = 0x7f1209e5; - + public static final int orders_new = 0x7f1209e6; - + public static final int orders_number = 0x7f1209e7; - + public static final int orders_order_date = 0x7f1209e8; - + public static final int orders_order_number = 0x7f1209e9; - + public static final int orders_payment_delivery = 0x7f1209ea; - + public static final int orders_rate = 0x7f1209eb; - + public static final int orders_refund = 0x7f1209ec; - + public static final int orders_repeat_order = 0x7f1209ed; - + public static final int orders_reply = 0x7f1209ee; - + public static final int orders_returned = 0x7f1209ef; - + public static final int orders_shop = 0x7f1209f0; - + public static final int orders_status = 0x7f1209f1; - + public static final int orders_total_order_price = 0x7f1209f2; - + public static final int orders_total_price = 0x7f1209f3; - + public static final int orders_tracknumber = 0x7f1209f4; - + public static final int password_error_so_easy = 0x7f120a00; - + public static final int permissions_call_log = 0x7f120a0c; - + public static final int permissions_camera_flashlight = 0x7f120a0e; - + public static final int permissions_camera_qr = 0x7f120a0f; - + public static final int permissions_camera_qr_settings = 0x7f120a10; - + public static final int phone_verify_apply_actual_number = 0x7f120a39; - + public static final int phone_verify_apply_new_number = 0x7f120a3a; - + public static final int phone_verify_attention = 0x7f120a3b; - + public static final int phone_verify_auto_call_permission_allow = 0x7f120a3c; - + public static final int phone_verify_auto_call_permission_forbid = 0x7f120a3d; - + public static final int phone_verify_auto_call_permission_subtitle = 0x7f120a3e; - + public static final int phone_verify_auto_call_permission_title = 0x7f120a3f; - + public static final int phone_verify_back = 0x7f120a40; - + public static final int phone_verify_busy_number_suggestion = 0x7f120a41; - + public static final int phone_verify_by_sms = 0x7f120a42; - + public static final int phone_verify_change_phone_number = 0x7f120a43; - + public static final int phone_verify_confirm = 0x7f120a44; - + public static final int phone_verify_error_busy_number = 0x7f120a45; - + public static final int phone_verify_error_cant_confirm = 0x7f120a46; - + public static final int phone_verify_error_incorrect_code = 0x7f120a47; - + public static final int phone_verify_error_invalid_number = 0x7f120a48; - + public static final int phone_verify_error_max_attempts = 0x7f120a49; - + public static final int phone_verify_goto_support = 0x7f120a4a; - + public static final int phone_verify_message_begin = 0x7f120a4b; - + public static final int phone_verify_message_end = 0x7f120a4c; - + public static final int phone_verify_phone_action = 0x7f120a4d; - + public static final int phone_verify_phone_error_network = 0x7f120a4e; - + public static final int phone_verify_phone_subtitle = 0x7f120a4f; - + public static final int phone_verify_phone_title = 0x7f120a50; - + public static final int phone_verify_question = 0x7f120a51; - + public static final int phone_verify_sms_action = 0x7f120a52; - + public static final int phone_verify_sms_action_with_time = 0x7f120a53; - + public static final int phone_verify_sms_hint = 0x7f120a54; - + public static final int phone_verify_sms_title = 0x7f120a55; - + public static final int phone_verify_update_later = 0x7f120a56; - + public static final int photo_attach_good = 0x7f120a5a; - + public static final int photo_attach_good_prompt = 0x7f120a5b; - + public static final int photo_edit_error = 0x7f120a5d; - + public static final int photo_gallery_all = 0x7f120a61; - + public static final int photo_good_attach_success = 0x7f120a66; - + public static final int photo_show_tagged_goods = 0x7f120a6b; - + public static final int photo_tagged_goods = 0x7f120a6c; - + public static final int photo_too_many_tagged_goods = 0x7f120a6d; - + public static final int photos_view_add_album = 0x7f120a7c; - + public static final int photos_view_choose_album = 0x7f120a7d; - + public static final int picker_accessibility_aspect_ratio = 0x7f120a82; - + public static final int picker_accessibility_drawing_rubber = 0x7f120a83; - + public static final int picker_accessibility_drawing_undo = 0x7f120a84; - + public static final int picker_accessibility_drawing_width = 0x7f120a85; - + public static final int picker_accessibility_rotate_photo = 0x7f120a86; - + public static final int picker_search_empty = 0x7f120ab1; - + public static final int podcast_episode_description_header = 0x7f120ad5; - + public static final int podcast_play = 0x7f120ad8; - + public static final int podcast_subscribe = 0x7f120ad9; - + public static final int podcast_subscribed = 0x7f120ada; - + public static final int podcast_time_left = 0x7f120adb; - + public static final int podcast_trailer_title = 0x7f120ae0; - + public static final int podcasts_goto_post = 0x7f120ae2; - + public static final int podcasts_item_action_details = 0x7f120ae3; - + public static final int podcasts_item_action_listen = 0x7f120ae4; - + public static final int podcasts_item_state_playing = 0x7f120ae5; - + public static final int poll_accessibility_background = 0x7f120ae9; - + public static final int poll_accessibility_choose_background = 0x7f120aea; - + public static final int poll_accessibility_default_background = 0x7f120aeb; - + public static final int poll_result_show_all = 0x7f120b1e; - + public static final int post_added_to_archive = 0x7f120b2e; - + public static final int post_removed = 0x7f120b3f; - + public static final int post_removed_from_archive = 0x7f120b40; - + public static final int post_stat_menu_item = 0x7f120b47; - + public static final int posting_attach_good = 0x7f120b4a; - + public static final int posting_settings_change_copyright = 0x7f120b51; - + public static final int posting_settings_change_topic = 0x7f120b52; - + public static final int posting_settings_delete_copyright = 0x7f120b54; - + public static final int posting_settings_delete_topic = 0x7f120b55; - + public static final int posting_settings_set_source = 0x7f120b58; - + public static final int posting_settings_set_source_description = 0x7f120b59; - + public static final int posting_settings_set_source_description_more = 0x7f120b5a; - + public static final int posting_settings_source = 0x7f120b5b; - + public static final int posting_settings_source_adding = 0x7f120b5c; - + public static final int posting_settings_source_adding_subtitle = 0x7f120b5d; - + public static final int posting_settings_source_changing = 0x7f120b5e; - + public static final int posting_settings_source_save = 0x7f120b5f; - + public static final int posting_settings_topic = 0x7f120b62; - + public static final int posting_source_error_external_links = 0x7f120b63; - + public static final int posting_source_incorrect = 0x7f120b64; - + public static final int postpreview_title_author_wall = 0x7f120b69; - + public static final int product_add_to_cart_one_more = 0x7f120b87; - + public static final int product_open_cart = 0x7f120b88; - + public static final int profile_actions_change_short_name = 0x7f120b8b; - + public static final int profile_actions_change_status = 0x7f120b8c; - + public static final int profile_actions_copy = 0x7f120b8d; - + public static final int profile_actions_delete_photo = 0x7f120b8e; - + public static final int profile_actions_edit_photo = 0x7f120b8f; - + public static final int profile_actions_open_photo = 0x7f120b90; - + public static final int profile_actions_share = 0x7f120b91; - + public static final int profile_actions_show_stories = 0x7f120b92; - + public static final int profile_actions_upload_photo = 0x7f120b93; - + public static final int profile_album_empty_stub = 0x7f120b97; - + public static final int profile_bdate_soon = 0x7f120b9a; - + public static final int profile_bdate_today = 0x7f120b9b; - + public static final int profile_birthday = 0x7f120b9c; - + public static final int profile_choose_study = 0x7f120ba6; - + public static final int profile_choose_work = 0x7f120ba7; - + public static final int profile_graduation = 0x7f120bb8; - + public static final int profile_now_playing = 0x7f120bcc; - + public static final int profile_photos_create_album_explanation = 0x7f120bcf; - + public static final int profile_studies_at = 0x7f120be2; - + public static final int profile_write_anything = 0x7f120beb; - + public static final int push_extended_settings = 0x7f120bf5; - + public static final int qr_action_calendar_time = 0x7f120bfa; - + public static final int qr_action_connect_to_wifi = 0x7f120bfb; - + public static final int qr_action_connect_to_wifi_old = 0x7f120bfc; - + public static final int qr_action_external_link = 0x7f120bfd; - + public static final int qr_action_favorites_remove = 0x7f120bfe; - + public static final int qr_action_go_to_faves = 0x7f120bff; - + public static final int qr_action_new_contact = 0x7f120c00; - + public static final int qr_action_open = 0x7f120c01; - + public static final int qr_action_open_group = 0x7f120c02; - + public static final int qr_action_open_group_new = 0x7f120c03; - + public static final int qr_action_open_link = 0x7f120c04; - + public static final int qr_action_open_map = 0x7f120c05; - + public static final int qr_action_open_profile = 0x7f120c06; - + public static final int qr_action_open_shopping = 0x7f120c07; - + public static final int qr_action_open_vk_app = 0x7f120c08; - + public static final int qr_action_open_wall_post = 0x7f120c09; - + public static final int qr_action_save_contact = 0x7f120c0a; - + public static final int qr_action_save_in_calendar = 0x7f120c0b; - + public static final int qr_action_vk_link = 0x7f120c0c; - + public static final int qr_anon_money_transfer = 0x7f120c0d; - + public static final int qr_article = 0x7f120c0e; - + public static final int qr_channel = 0x7f120c0f; - + public static final int qr_chat = 0x7f120c10; - + public static final int qr_checkback_scanned = 0x7f120c11; - + public static final int qr_code_for_payment = 0x7f120c12; - + public static final int qr_code_for_payment_big_amount = 0x7f120c13; - + public static final int qr_code_for_payment_prompt = 0x7f120c14; - + public static final int qr_community = 0x7f120c15; - + public static final int qr_community_blocked = 0x7f120c16; - + public static final int qr_community_closed = 0x7f120c17; - + public static final int qr_community_deleted = 0x7f120c18; - + public static final int qr_core_tap_to_scan = 0x7f120c19; - + public static final int qr_email_body = 0x7f120c1b; - + public static final int qr_email_send = 0x7f120c1c; - + public static final int qr_email_subject = 0x7f120c1d; - + public static final int qr_email_title = 0x7f120c1e; - + public static final int qr_explain_done = 0x7f120c20; - + public static final int qr_explain_next = 0x7f120c21; - + public static final int qr_explain_open_qr_subtitle = 0x7f120c22; - + public static final int qr_explain_open_qr_title = 0x7f120c23; - + public static final int qr_explain_scan_qr_subtitle = 0x7f120c24; - + public static final int qr_explain_scan_qr_title = 0x7f120c25; - + public static final int qr_fest_publish = 0x7f120c26; - + public static final int qr_fest_publish_message = 0x7f120c27; - + public static final int qr_fest_publish_title = 0x7f120c28; - + public static final int qr_game = 0x7f120c29; - + public static final int qr_mini_app = 0x7f120c2a; - + public static final int qr_money_transfer_message = 0x7f120c2b; - + public static final int qr_money_transfer_title = 0x7f120c2c; - + public static final int qr_my = 0x7f120c2d; - + public static final int qr_post = 0x7f120c2e; - + public static final int qr_post_deleted_or_unavailable = 0x7f120c2f; - + public static final int qr_saved = 0x7f120c30; - + public static final int qr_scan_from_photo = 0x7f120c31; - + public static final int qr_scanner_error = 0x7f120c32; - + public static final int qr_scanner_no_qr_found = 0x7f120c33; - + public static final int qr_send_message = 0x7f120c34; - + public static final int qr_service = 0x7f120c35; - + public static final int qr_share_explain = 0x7f120c36; - + public static final int qr_shopping_description = 0x7f120c37; - + public static final int qr_shopping_title = 0x7f120c38; - + public static final int qr_sms_body = 0x7f120c39; - + public static final int qr_sms_number = 0x7f120c3a; - + public static final int qr_sms_send = 0x7f120c3b; - + public static final int qr_sms_title = 0x7f120c3c; - + public static final int qr_tel_dial = 0x7f120c3d; - + public static final int qr_tel_save = 0x7f120c3e; - + public static final int qr_user_blocked = 0x7f120c3f; - + public static final int qr_user_deleted = 0x7f120c40; - + public static final int qr_vcard_address = 0x7f120c41; - + public static final int qr_vcard_bday = 0x7f120c42; - + public static final int qr_vcard_email = 0x7f120c43; - + public static final int qr_vcard_name = 0x7f120c44; - + public static final int qr_vcard_note = 0x7f120c45; - + public static final int qr_vcard_org = 0x7f120c46; - + public static final int qr_vcard_phone = 0x7f120c47; - + public static final int qr_vcard_site = 0x7f120c48; - + public static final int qr_vcard_title = 0x7f120c49; - + public static final int qr_vkpay_description = 0x7f120c4a; - + public static final int qr_what_is_it = 0x7f120c4b; - + public static final int relace_action_link_confimation_dialog_confirm = 0x7f120c5d; - + public static final int relace_action_link_confimation_dialog_message = 0x7f120c5e; - + public static final int relace_action_link_confimation_dialog_title = 0x7f120c5f; - + public static final int remove_action_link_successed = 0x7f120c7a; - + public static final int remove_from_cart = 0x7f120c7c; - + public static final int remove_post_from_archive = 0x7f120c7d; - + public static final int report_sent_error = 0x7f120c8d; - + public static final int revers_photos = 0x7f120ca9; - + public static final int right_menu_memories = 0x7f120caa; - + public static final int right_menu_open = 0x7f120cab; - + public static final int right_menu_statistics = 0x7f120cac; - + public static final int right_menu_support = 0x7f120cad; - + public static final int right_menu_topic_expert = 0x7f120cae; - + public static final int save_on_device = 0x7f120cb2; - + public static final int save_to_documents = 0x7f120cb6; - + public static final int saved_to_documents = 0x7f120cb8; - + public static final int sc_catalog_title = 0x7f120cb9; - + public static final int search_apps = 0x7f120cc2; - + public static final int search_by_posts = 0x7f120cc3; - + public static final int search_by_user_posts_placeholder = 0x7f120cc4; - + public static final int search_communities = 0x7f120cc5; - + public static final int search_documents = 0x7f120cc6; - + public static final int search_empty = 0x7f120cc7; - + public static final int search_friends = 0x7f120cc8; - + public static final int search_games = 0x7f120cc9; - + public static final int search_music = 0x7f120ccd; - + public static final int search_news = 0x7f120cce; - + public static final int search_on_community_wall = 0x7f120ccf; - + public static final int search_vk_mini_apps = 0x7f120cd5; - + public static final int search_voice = 0x7f120cd6; - + public static final int security_settings = 0x7f120cd8; - + public static final int send_a_gift = 0x7f120cea; - + public static final int send_email = 0x7f120cec; - + public static final int sett_autoplay_unavailable = 0x7f120d07; - + public static final int sett_cache_clear_done = 0x7f120d0b; - + public static final int sett_clear_video_cache = 0x7f120d13; - + public static final int sett_dark_mode = 0x7f120d16; - + public static final int sett_notifications_messages_communities = 0x7f120d3d; - + public static final int sett_roaming_state = 0x7f120d57; - + public static final int sett_roaming_state_submit = 0x7f120d58; - + public static final int share_with_friends_important = 0x7f120d7b; - + public static final int shopping_onboarding_button_1 = 0x7f120d9d; - + public static final int shopping_onboarding_button_2 = 0x7f120d9e; - + public static final int shopping_onboarding_button_3 = 0x7f120d9f; - + public static final int shopping_onboarding_button_4 = 0x7f120da0; - + public static final int shopping_onboarding_text_1 = 0x7f120da1; - + public static final int shopping_onboarding_text_2 = 0x7f120da2; - + public static final int shopping_onboarding_text_3 = 0x7f120da3; - + public static final int shopping_onboarding_text_4 = 0x7f120da4; - + public static final int shopping_onboarding_title_1 = 0x7f120da5; - + public static final int shopping_onboarding_title_2 = 0x7f120da6; - + public static final int shopping_onboarding_title_3 = 0x7f120da7; - + public static final int shopping_onboarding_title_4 = 0x7f120da8; - + public static final int show_community_news = 0x7f120daf; - + public static final int show_gift_ideas = 0x7f120db1; - + public static final int show_wishlist = 0x7f120db6; - + public static final int social_graph_auth_error = 0x7f120ddb; - + public static final int social_graph_continue = 0x7f120ddc; - + public static final int social_graph_facebook = 0x7f120ddd; - + public static final int social_graph_find_friends_from = 0x7f120dde; - + public static final int social_graph_find_friends_from_contacts = 0x7f120ddf; - + public static final int social_graph_friends_from = 0x7f120de0; - + public static final int social_graph_friends_from_contacts = 0x7f120de1; - + public static final int social_graph_gplus = 0x7f120de2; - + public static final int social_graph_log_in_via = 0x7f120de3; - + public static final int social_graph_log_in_via_contacts = 0x7f120de4; - + public static final int social_graph_odnoklassniki = 0x7f120de5; - + public static final int social_graph_odnoklassniki_short = 0x7f120de6; - + public static final int social_graph_pick_avatar_button = 0x7f120de7; - + public static final int social_graph_pick_avatar_description = 0x7f120de8; - + public static final int social_graph_pick_avatar_title = 0x7f120de9; - + public static final int social_graph_skip = 0x7f120dea; - + public static final int social_graph_twitter = 0x7f120deb; - + public static final int special_event_support = 0x7f120ded; - + public static final int status_bar_notification_info_overflow = 0x7f120e20; - + public static final int sticker_add = 0x7f120e22; - + public static final int stickers = 0x7f120e29; - + public static final int stickers_accessibility_banner = 0x7f120e2a; - + public static final int stickers_accessibility_close_notification = 0x7f120e2b; - + public static final int stickers_accessibility_pack_added = 0x7f120e2c; - + public static final int stickers_accessibility_sticker = 0x7f120e2e; - + public static final int stickers_add_unavailable = 0x7f120e31; - + public static final int stickers_buy_for = 0x7f120e32; - + public static final int stickers_buy_for_free = 0x7f120e33; - + public static final int stickers_catalog_settings = 0x7f120e34; - + public static final int stickers_catalog_title = 0x7f120e35; - + public static final int stickers_gift = 0x7f120e38; - + public static final int stickers_gift_to_friend = 0x7f120e39; - + public static final int stickers_hold_to_view = 0x7f120e3a; - + public static final int stickers_store = 0x7f120e43; - + public static final int stickers_unavailable_action_not_now = 0x7f120e45; - + public static final int stories_app_grouped_goto_app = 0x7f120e48; - + public static final int stories_community_grouped_description = 0x7f120e4b; - + public static final int stories_community_grouped_title = 0x7f120e4c; - + public static final int stories_grouped_communities_block_title = 0x7f120e4f; - + public static final int stories_settings_common = 0x7f120e59; - + public static final int stories_settings_grouped_groups = 0x7f120e5a; - + public static final int stories_settings_grouped_menu_item = 0x7f120e5b; - + public static final int stories_settings_grouped_not_pinned = 0x7f120e5c; - + public static final int stories_settings_grouped_pinned = 0x7f120e5d; - + public static final int stories_settings_grouped_put_back = 0x7f120e5e; - + public static final int stories_settings_grouped_put_description = 0x7f120e5f; - + public static final int stories_settings_grouped_success = 0x7f120e60; - + public static final int stories_settings_grouped_unsaved_message = 0x7f120e61; - + public static final int stories_settings_saving = 0x7f120e69; - + public static final int story_accessibility_actions = 0x7f120e72; - + public static final int story_accessibility_add_attachments = 0x7f120e73; - + public static final int story_accessibility_add_drawing = 0x7f120e74; - + public static final int story_accessibility_add_stickers = 0x7f120e75; - + public static final int story_accessibility_add_text = 0x7f120e76; - + public static final int story_accessibility_archive_item = 0x7f120e77; - + public static final int story_accessibility_change_camera = 0x7f120e78; - + public static final int story_accessibility_change_text_background = 0x7f120e79; - + public static final int story_accessibility_choose_live_author = 0x7f120e7a; - + public static final int story_accessibility_choose_media_from_gallery = 0x7f120e7b; - + public static final int story_accessibility_color = 0x7f120e7c; - + public static final int story_accessibility_current_viewers = 0x7f120e7d; - + public static final int story_accessibility_drawing_undo = 0x7f120e7e; - + public static final int story_accessibility_drawing_width = 0x7f120e7f; - + public static final int story_accessibility_drawing_width_value = 0x7f120e80; - + public static final int story_accessibility_favorite_stickers = 0x7f120e81; - + public static final int story_accessibility_feedback = 0x7f120e82; - + public static final int story_accessibility_font_size = 0x7f120e83; - + public static final int story_accessibility_hide_viewers = 0x7f120e84; - + public static final int story_accessibility_live_archive_author = 0x7f120e85; - + public static final int story_accessibility_live_author = 0x7f120e86; - + public static final int story_accessibility_marker = 0x7f120e87; - + public static final int story_accessibility_masks = 0x7f120e88; - + public static final int story_accessibility_music_catalog = 0x7f120e89; - + public static final int story_accessibility_mute = 0x7f120e8a; - + public static final int story_accessibility_neon = 0x7f120e8b; - + public static final int story_accessibility_new_frame = 0x7f120e8c; - + public static final int story_accessibility_one_time = 0x7f120e8d; - + public static final int story_accessibility_open_attachment = 0x7f120e8e; - + public static final int story_accessibility_pen = 0x7f120e8f; - + public static final int story_accessibility_recents_stickers = 0x7f120e90; - + public static final int story_accessibility_return_to_newsfeed = 0x7f120e91; - + public static final int story_accessibility_save = 0x7f120e92; - + public static final int story_accessibility_select_color = 0x7f120e93; - + public static final int story_accessibility_send_message = 0x7f120e94; - + public static final int story_accessibility_send_opinion = 0x7f120e95; - + public static final int story_accessibility_settings = 0x7f120e96; - + public static final int story_accessibility_share = 0x7f120e97; - + public static final int story_accessibility_show_viewers = 0x7f120e98; - + public static final int story_accessibility_smiles = 0x7f120e99; - + public static final int story_accessibility_start_live = 0x7f120e9a; - + public static final int story_accessibility_story_author = 0x7f120e9b; - + public static final int story_accessibility_stream_stat = 0x7f120e9c; - + public static final int story_accessibility_supermsg_off = 0x7f120e9d; - + public static final int story_accessibility_supermsg_on = 0x7f120e9e; - + public static final int story_accessibility_take_history = 0x7f120e9f; - + public static final int story_accessibility_take_photo = 0x7f120ea0; - + public static final int story_accessibility_take_ping_pong = 0x7f120ea1; - + public static final int story_accessibility_take_video = 0x7f120ea2; - + public static final int story_accessibility_text_align_center = 0x7f120ea3; - + public static final int story_accessibility_text_align_left = 0x7f120ea4; - + public static final int story_accessibility_text_align_right = 0x7f120ea5; - + public static final int story_accessibility_turn_off_flash = 0x7f120ea6; - + public static final int story_accessibility_turn_on_flash = 0x7f120ea7; - + public static final int story_accessibility_unmute = 0x7f120ea8; - + public static final int story_accessibility_voice_msg = 0x7f120ea9; - + public static final int story_archive = 0x7f120eab; - + public static final int story_archive_empty_info = 0x7f120eac; - + public static final int story_archive_publish = 0x7f120ead; - + public static final int story_archive_title = 0x7f120eae; - + public static final int story_background_error = 0x7f120eb1; - + public static final int story_camera_message_wait_audio = 0x7f120eb2; - + public static final int story_choose_receivers_short = 0x7f120eb4; - + public static final int story_clickable_sticker_change = 0x7f120eb5; - + public static final int story_date = 0x7f120eb6; - + public static final int story_date_title = 0x7f120eb7; - + public static final int story_editor_reply_sound_off = 0x7f120eb9; - + public static final int story_elongated_create_content_description = 0x7f120eba; - + public static final int story_elongated_create_title_line_1 = 0x7f120ebb; - + public static final int story_elongated_create_title_line_2 = 0x7f120ebc; - + public static final int story_fast_stickers = 0x7f120ebf; - + public static final int story_geo_friends_count_formatted = 0x7f120ec9; - + public static final int story_geo_go_to_group = 0x7f120eca; - + public static final int story_geo_sticker_flexbox_title = 0x7f120ecb; - + public static final int story_geo_sticker_permission_rationale = 0x7f120ecc; - + public static final int story_geo_sticker_title = 0x7f120ecd; - + public static final int story_geo_stories_near = 0x7f120ece; - + public static final int story_geo_tooltip = 0x7f120ecf; - + public static final int story_gif_popular = 0x7f120ed0; - + public static final int story_gif_title = 0x7f120ed1; - + public static final int story_go_to_sticker_pack = 0x7f120ed2; - + public static final int story_good = 0x7f120ed3; - + public static final int story_good_sticker_title = 0x7f120ed4; - + public static final int story_hashtag_bright = 0x7f120ed5; - + public static final int story_hashtag_content_desc_done_bn = 0x7f120ed6; - + public static final int story_hashtag_dark = 0x7f120ed7; - + public static final int story_hashtag_default = 0x7f120ed8; - + public static final int story_hashtag_default_wiouht_prefix = 0x7f120ed9; - + public static final int story_hashtag_description = 0x7f120eda; - + public static final int story_hashtag_title = 0x7f120edb; - + public static final int story_hashtag_transparent = 0x7f120edc; - + public static final int story_hint_one_time = 0x7f120ee0; - + public static final int story_is_sending = 0x7f120ee2; - + public static final int story_limit_gif_stickers = 0x7f120ee3; - + public static final int story_link_description = 0x7f120ee4; - + public static final int story_loading = 0x7f120ee6; - + public static final int story_market_item_tooltip = 0x7f120ee8; - + public static final int story_memory = 0x7f120ee9; - + public static final int story_mention_bright = 0x7f120eea; - + public static final int story_mention_community_description = 0x7f120eeb; - + public static final int story_mention_default = 0x7f120eec; - + public static final int story_mention_default_wiouht_prefix = 0x7f120eed; - + public static final int story_mention_description = 0x7f120eee; - + public static final int story_mention_transparent = 0x7f120eef; - + public static final int story_message_sending = 0x7f120ef0; - + public static final int story_multi_delete_confirm_message = 0x7f120ef1; - + public static final int story_music_range_select = 0x7f120ef2; - + public static final int story_music_sticker_title = 0x7f120ef3; - + public static final int story_open_camera = 0x7f120ef5; - + public static final int story_photo_sticker_flexbox_title = 0x7f120ef6; - + public static final int story_poll_viewers_count = 0x7f120ef7; - + public static final int story_privacy_hint_hashtags = 0x7f120efa; - + public static final int story_privacy_hint_mentions = 0x7f120efb; - + public static final int story_privacy_hint_setup = 0x7f120efc; - + public static final int story_processing = 0x7f120eff; - + public static final int story_publish_short = 0x7f120f02; - + public static final int story_quention_option_ban_desc = 0x7f120f04; - + public static final int story_question_anon = 0x7f120f05; - + public static final int story_question_answer_club_could_mention_your_name = 0x7f120f06; - + public static final int story_question_answer_club_will_not_see_your_name = 0x7f120f07; - + public static final int story_question_answer_club_will_see_your_name = 0x7f120f08; - + public static final int story_question_answer_question_error = 0x7f120f09; - + public static final int story_question_answer_question_sent = 0x7f120f0a; - + public static final int story_question_answer_question_sent_to = 0x7f120f0b; - + public static final int story_question_answer_user_could_mention_your_name = 0x7f120f0c; - + public static final int story_question_answer_user_will_not_see_your_name = 0x7f120f0d; - + public static final int story_question_answer_user_will_see_your_name = 0x7f120f0e; - + public static final int story_question_author_block_anon = 0x7f120f0f; - + public static final int story_question_ban_anonym_info = 0x7f120f10; - + public static final int story_question_ban_info = 0x7f120f11; - + public static final int story_question_button_hint_0 = 0x7f120f12; - + public static final int story_question_button_hint_1 = 0x7f120f13; - + public static final int story_question_button_hint_2 = 0x7f120f14; - + public static final int story_question_button_hint_3 = 0x7f120f15; - + public static final int story_question_button_hint_4 = 0x7f120f16; - + public static final int story_question_button_hint_5 = 0x7f120f17; - + public static final int story_question_button_hint_6 = 0x7f120f18; - + public static final int story_question_edit_text_hint = 0x7f120f19; - + public static final int story_question_from_anon = 0x7f120f1a; - + public static final int story_question_from_me = 0x7f120f1b; - + public static final int story_question_header = 0x7f120f1c; - + public static final int story_question_interraction = 0x7f120f1d; - + public static final int story_question_option_answer_to_message = 0x7f120f1e; - + public static final int story_question_option_ban_anonim_desc = 0x7f120f1f; - + public static final int story_question_option_ban_button = 0x7f120f20; - + public static final int story_question_option_block_user = 0x7f120f21; - + public static final int story_question_option_delete_question = 0x7f120f22; - + public static final int story_question_option_from = 0x7f120f23; - + public static final int story_question_option_go_to_profile = 0x7f120f24; - + public static final int story_question_option_message_hint = 0x7f120f25; - + public static final int story_question_option_message_send = 0x7f120f26; - + public static final int story_question_option_public_question = 0x7f120f27; - + public static final int story_question_option_report = 0x7f120f28; - + public static final int story_question_option_unblock_user = 0x7f120f29; - + public static final int story_question_public = 0x7f120f2a; - + public static final int story_question_publish = 0x7f120f2b; - + public static final int story_question_share = 0x7f120f2c; - + public static final int story_question_show_all = 0x7f120f2d; - + public static final int story_question_style_impressive = 0x7f120f2e; - + public static final int story_question_style_light = 0x7f120f2f; - + public static final int story_question_text_hint_0 = 0x7f120f30; - + public static final int story_question_text_hint_1 = 0x7f120f31; - + public static final int story_question_text_hint_2 = 0x7f120f32; - + public static final int story_question_text_hint_3 = 0x7f120f33; - + public static final int story_question_text_hint_4 = 0x7f120f34; - + public static final int story_question_text_hint_5 = 0x7f120f35; - + public static final int story_question_text_hint_6 = 0x7f120f36; - + public static final int story_question_unban_anonym_info = 0x7f120f37; - + public static final int story_question_unban_info = 0x7f120f38; - + public static final int story_questions = 0x7f120f39; - + public static final int story_receivers_answer_title = 0x7f120f3a; - + public static final int story_receivers_author_title = 0x7f120f3b; - + public static final int story_receivers_public_title = 0x7f120f3c; - + public static final int story_receivers_publish_btn = 0x7f120f3d; - + public static final int story_repost_author_user = 0x7f120f4c; - + public static final int story_repost_group = 0x7f120f4d; - + public static final int story_restricted_info = 0x7f120f4e; - + public static final int story_save_short = 0x7f120f50; - + public static final int story_saving_story = 0x7f120f53; - + public static final int story_search_stories_block_title = 0x7f120f54; - + public static final int story_setting_camera_clean_masks_cache = 0x7f120f5b; - + public static final int story_setting_camera_clean_masks_cache_description = 0x7f120f5c; - + public static final int story_setting_camera_clean_masks_cache_size = 0x7f120f5d; - + public static final int story_setting_camera_general = 0x7f120f5e; - + public static final int story_setting_camera_grid = 0x7f120f5f; - + public static final int story_setting_camera_how_can_comment_my_live = 0x7f120f60; - + public static final int story_setting_camera_how_can_see_my_live = 0x7f120f61; - + public static final int story_setting_camera_how_can_see_stories = 0x7f120f62; - + public static final int story_setting_camera_how_can_send_question = 0x7f120f63; - + public static final int story_setting_camera_live_title = 0x7f120f64; - + public static final int story_setting_camera_privacy_title = 0x7f120f65; - + public static final int story_setting_camera_public_hight_quility = 0x7f120f66; - + public static final int story_setting_camera_save_description = 0x7f120f67; - + public static final int story_setting_camera_title = 0x7f120f68; - + public static final int story_share_public_btn = 0x7f120f69; - + public static final int story_share_send_btn = 0x7f120f6a; - + public static final int story_sticker_search_hint = 0x7f120f94; - + public static final int story_stickers_title = 0x7f120f95; - + public static final int story_time = 0x7f120f97; - + public static final int story_time_short_format = 0x7f120f98; - + public static final int story_time_text_format = 0x7f120f99; - + public static final int story_view_go_to_author = 0x7f120f9a; - + public static final int story_view_go_to_story = 0x7f120f9b; - + public static final int super_app_match_score = 0x7f120fad; - + public static final int super_app_title = 0x7f120fae; - + public static final int superapp_menu_mini_apps = 0x7f120faf; - + public static final int talkback_ic_back = 0x7f120fc4; - + public static final int talkback_ic_cancel = 0x7f120fc5; - + public static final int talkback_ic_mention = 0x7f120fc6; - + public static final int talkback_ic_qrscan = 0x7f120fc7; - + public static final int talkback_ic_search = 0x7f120fc8; - + public static final int talkback_ic_search_params = 0x7f120fc9; - + public static final int talkback_ic_voice = 0x7f120fca; - + public static final int text = 0x7f120fcd; - + public static final int today_at = 0x7f120fdd; - + public static final int trending_post_edit_warning_description = 0x7f120fef; - + public static final int trending_post_edit_warning_title = 0x7f120ff0; - + public static final int ui_accessibility_close = 0x7f120ff6; - + public static final int update_being_downloaded = 0x7f121003; - + public static final int update_downloaded = 0x7f121004; - + public static final int update_install = 0x7f121005; - + public static final int update_later = 0x7f121006; - + public static final int update_now = 0x7f121007; - + public static final int update_title = 0x7f121008; - + public static final int uploading_document_err_notify_wrong_file = 0x7f121015; - + public static final int user_videos = 0x7f12102c; - + public static final int vide_ad_title = 0x7f121032; - + public static final int video_accessibility_add_video = 0x7f121034; - + public static final int video_accessibility_delete_video = 0x7f121035; - + public static final int video_accessibility_full_screen_mode = 0x7f121036; - + public static final int video_accessibility_normal_mode = 0x7f121037; - + public static final int video_accessibility_pause = 0x7f121038; - + public static final int video_accessibility_play = 0x7f121039; - + public static final int video_accessibility_replay = 0x7f12103a; - + public static final int video_accessibility_resize = 0x7f12103b; - + public static final int video_accessibility_resize_none = 0x7f12103c; - + public static final int video_accessibility_rewinding = 0x7f12103d; - + public static final int video_accessibility_sound_off = 0x7f12103e; - + public static final int video_accessibility_sound_on = 0x7f12103f; - + public static final int video_action_attach = 0x7f121040; - + public static final int video_action_link_attach_link_description = 0x7f121041; - + public static final int video_action_link_attach_post_description = 0x7f121042; - + public static final int video_action_link_attach_product_title = 0x7f121043; - + public static final int video_action_link_bottom_sheet_open = 0x7f121044; - + public static final int video_action_link_bottom_sheet_remove = 0x7f121045; - + public static final int video_action_link_bottom_sheet_stat = 0x7f121046; - + public static final int video_action_link_remove_message = 0x7f121047; - + public static final int video_action_link_remove_title = 0x7f121048; - + public static final int video_action_link_stat_sheet_description = 0x7f121049; - + public static final int video_action_link_stat_sheet_label_clicks = 0x7f12104a; - + public static final int video_action_link_stat_sheet_label_ratio = 0x7f12104b; - + public static final int video_action_link_stat_sheet_label_views = 0x7f12104c; - + public static final int video_action_link_stat_sheet_title = 0x7f12104d; - + public static final int video_ad_skip = 0x7f12104e; - + public static final int video_ad_will_start_after_ad = 0x7f12104f; - + public static final int video_album_confirm_remove = 0x7f121057; - + public static final int video_album_edit = 0x7f121058; - + public static final int video_album_remove = 0x7f121059; - + public static final int video_alert_title = 0x7f12105d; - + public static final int video_artist_action_to_artist = 0x7f12105f; - + public static final int video_catalog_add_existing = 0x7f121061; - + public static final int video_catalog_add_link = 0x7f121062; - + public static final int video_catalog_add_new = 0x7f121063; - + public static final int video_catalog_search_init_list = 0x7f12106c; - + public static final int video_catalog_subscribe = 0x7f12106d; - + public static final int video_confirm_remove_from_community = 0x7f12106f; - + public static final int video_delete_success = 0x7f121070; - + public static final int video_edit = 0x7f121071; - + public static final int video_fave_add = 0x7f121076; - + public static final int video_fave_del = 0x7f121077; - + public static final int video_gl_error = 0x7f121078; - + public static final int video_playback_subtitles_none = 0x7f121090; - + public static final int video_quality_unknown = 0x7f12109a; - + public static final int video_remove_from_album = 0x7f12109c; - + public static final int video_remove_from_community = 0x7f12109d; - + public static final int video_share = 0x7f1210aa; - + public static final int video_unsafe = 0x7f1210ad; - + public static final int video_views_count_formatted = 0x7f1210b2; - + public static final int videos_by_community = 0x7f1210b5; - + public static final int viewer_error_network = 0x7f1210bc; - + public static final int viewer_retry = 0x7f1210bd; - + public static final int vk_about_mini_app = 0x7f1210bf; - + public static final int vk_app = 0x7f1210c0; - + public static final int vk_apps_access_disallow = 0x7f1210c3; - + public static final int vk_apps_add_to_community = 0x7f1210c4; - + public static final int vk_apps_add_to_community_suggestion = 0x7f1210c5; - + public static final int vk_apps_added_to_community = 0x7f1210c7; - + public static final int vk_apps_cache_has_been_cleared = 0x7f1210ca; - + public static final int vk_apps_cant_add_app_to_community = 0x7f1210cb; - + public static final int vk_apps_clear_cache = 0x7f1210cc; - + public static final int vk_apps_close_app = 0x7f1210cd; - + public static final int vk_apps_close_mini_app = 0x7f1210ce; - + public static final int vk_apps_empty_admin_communities = 0x7f1210d1; - + public static final int vk_apps_error_has_occured = 0x7f1210d2; - + public static final int vk_apps_intro_description = 0x7f1210d4; - + public static final int vk_apps_intro_title = 0x7f1210d5; - + public static final int vk_apps_permissions_install_subtitle = 0x7f1210e0; - + public static final int vk_apps_permissions_install_title = 0x7f1210e1; - + public static final int vk_apps_request_group_access_title = 0x7f1210ec; - + public static final int vk_apps_select_friends = 0x7f1210ed; - + public static final int vk_auth_accessibility_avatar_choose = 0x7f1210f3; - + public static final int vk_auth_accessibility_back = 0x7f1210f4; - + public static final int vk_auth_accessibility_choose_country_close = 0x7f1210f5; - + public static final int vk_auth_accessibility_choose_country_search = 0x7f1210f6; - + public static final int vk_auth_accessibility_clear_data_account = 0x7f1210f7; - + public static final int vk_auth_accessibility_close = 0x7f1210f8; - + public static final int vk_auth_accessibility_code_description = 0x7f1210f9; - + public static final int vk_auth_account_continue = 0x7f1210fa; - + public static final int vk_auth_account_continue_as = 0x7f1210fb; - + public static final int vk_auth_already_have_account = 0x7f1210fc; - + public static final int vk_auth_choose_country_title = 0x7f1210fd; - + public static final int vk_auth_code_was_sent_by_app = 0x7f1210fe; - + public static final int vk_auth_confirm_number = 0x7f1210ff; - + public static final int vk_auth_continue = 0x7f121100; - + public static final int vk_auth_error = 0x7f121101; - + public static final int vk_auth_exchange_settings = 0x7f121102; - + public static final int vk_auth_exchange_users_done = 0x7f121103; - + public static final int vk_auth_external_email_used = 0x7f121104; - + public static final int vk_auth_forgot_pass = 0x7f121105; - + public static final int vk_auth_load_network_error = 0x7f121106; - + public static final int vk_auth_loading = 0x7f121107; - + public static final int vk_auth_log_in = 0x7f121108; - + public static final int vk_auth_log_in_as = 0x7f121109; - + public static final int vk_auth_log_in_network_error = 0x7f12110a; - + public static final int vk_auth_log_in_with_facebook = 0x7f12110b; - + public static final int vk_auth_mail_or_login = 0x7f12110c; - + public static final int vk_auth_not_access_to_codegen_app = 0x7f12110d; - + public static final int vk_auth_not_receive_code = 0x7f12110e; - + public static final int vk_auth_password = 0x7f12110f; - + public static final int vk_auth_register = 0x7f121110; - + public static final int vk_auth_remove_accept = 0x7f121111; - + public static final int vk_auth_remove_cancel = 0x7f121112; - + public static final int vk_auth_remove_user_message = 0x7f121113; - + public static final int vk_auth_remove_user_title = 0x7f121114; - + public static final int vk_auth_robot_will_call = 0x7f121115; - + public static final int vk_auth_robot_will_call_during = 0x7f121116; - + public static final int vk_auth_robot_will_call_last_digits = 0x7f121117; - + public static final int vk_auth_search = 0x7f121118; - + public static final int vk_auth_sign_up_account_unavailable_go_to_support = 0x7f121119; - + public static final int vk_auth_sign_up_account_unavailable_message = 0x7f12111a; - + public static final int vk_auth_sign_up_account_unavailable_try_another_phone = 0x7f12111b; - + public static final int vk_auth_sign_up_btn_restore = 0x7f12111c; - + public static final int vk_auth_sign_up_enter_birthday_description = 0x7f12111d; - + public static final int vk_auth_sign_up_enter_birthday_hint = 0x7f12111e; - + public static final int vk_auth_sign_up_enter_birthday_title = 0x7f12111f; - + public static final int vk_auth_sign_up_enter_birthday_too_young = 0x7f121120; - + public static final int vk_auth_sign_up_enter_name_description = 0x7f121121; - + public static final int vk_auth_sign_up_enter_name_error_name_too_short = 0x7f121122; - + public static final int vk_auth_sign_up_enter_name_title = 0x7f121123; - + public static final int vk_auth_sign_up_enter_password_description = 0x7f121124; - + public static final int vk_auth_sign_up_enter_password_error_equality = 0x7f121125; - + public static final int vk_auth_sign_up_enter_password_error_to_short = 0x7f121126; - + public static final int vk_auth_sign_up_enter_password_hint = 0x7f121127; - + public static final int vk_auth_sign_up_enter_password_repeat_hint = 0x7f121128; - + public static final int vk_auth_sign_up_enter_password_title = 0x7f121129; - + public static final int vk_auth_sign_up_enter_phone = 0x7f12112a; - + public static final int vk_auth_sign_up_enter_phone_reason = 0x7f12112b; - + public static final int vk_auth_sign_up_first_name = 0x7f12112c; - + public static final int vk_auth_sign_up_flood = 0x7f12112d; - + public static final int vk_auth_sign_up_gender_female = 0x7f12112e; - + public static final int vk_auth_sign_up_gender_male = 0x7f12112f; - + public static final int vk_auth_sign_up_get_code = 0x7f121130; - + public static final int vk_auth_sign_up_invalid_name = 0x7f121131; - + public static final int vk_auth_sign_up_invalid_phone = 0x7f121132; - + public static final int vk_auth_sign_up_invalid_phone_format = 0x7f121133; - + public static final int vk_auth_sign_up_invalid_session = 0x7f121134; - + public static final int vk_auth_sign_up_last_name = 0x7f121135; - + public static final int vk_auth_sign_up_login_not_my_account = 0x7f121136; - + public static final int vk_auth_sign_up_phone_already_used = 0x7f121137; - + public static final int vk_auth_sign_up_phone_hint = 0x7f121138; - + public static final int vk_auth_sign_up_profile_exists_no = 0x7f121139; - + public static final int vk_auth_sign_up_profile_exists_question = 0x7f12113a; - + public static final int vk_auth_sign_up_profile_exists_yes = 0x7f12113b; - + public static final int vk_auth_sign_up_start_use_another_account = 0x7f12113c; - + public static final int vk_auth_sign_up_terms = 0x7f12113d; - + public static final int vk_auth_sign_up_unallowable_password = 0x7f12113e; - + public static final int vk_auth_sms_was_sent = 0x7f12113f; - + public static final int vk_auth_sms_will_be_received_during = 0x7f121140; - + public static final int vk_auth_use_another_account = 0x7f121141; - + public static final int vk_auth_use_smart_lock_data = 0x7f121142; - + public static final int vk_auth_use_smart_lock_data_negative = 0x7f121143; - + public static final int vk_auth_use_smart_lock_data_positive = 0x7f121144; - + public static final int vk_auth_wrong_code = 0x7f121145; - + public static final int vk_mini_app = 0x7f121149; - + public static final int vk_mini_app_added_to_community = 0x7f12114a; - + public static final int vk_mini_app_added_to_favorites = 0x7f12114b; - + public static final int vk_mini_app_notifications_allowed = 0x7f12114c; - + public static final int vk_mini_app_notifications_denied = 0x7f12114d; - + public static final int vk_mini_app_removed = 0x7f12114e; - + public static final int vk_mini_app_removed_from_favorites = 0x7f12114f; - + public static final int vk_mini_app_request_group_access_title = 0x7f121150; - + public static final int vk_mini_app_uninstall = 0x7f121151; - + public static final int vk_mini_app_uninstalled = 0x7f121152; - + public static final int vk_mini_apps_intro_description = 0x7f121153; - + public static final int vk_mini_apps_intro_title = 0x7f121154; - + public static final int vkim_accessibility_add_attachments = 0x7f121158; - + public static final int vkim_accessibility_back = 0x7f12115c; - + public static final int vkim_accessibility_casper_chat = 0x7f12115f; - + public static final int vkim_accessibility_choose_from_gallery = 0x7f121160; - + public static final int vkim_accessibility_close = 0x7f121161; - + public static final int vkim_accessibility_create_story = 0x7f121163; - + public static final int vkim_accessibility_hide_pinned_msg = 0x7f121169; - + public static final int vkim_accessibility_msg_read = 0x7f12116f; - + public static final int vkim_accessibility_msg_unread = 0x7f121170; - + public static final int vkim_accessibility_msg_with_attaches = 0x7f121171; - + public static final int vkim_accessibility_open_smile_keyboard = 0x7f121172; - + public static final int vkim_accessibility_options = 0x7f121173; - + public static final int vkim_accessibility_play = 0x7f121175; - + public static final int vkim_accessibility_remove_attachment = 0x7f121176; - + public static final int vkim_accessibility_remove_user_from_list = 0x7f121178; - + public static final int vkim_accessibility_rewinding = 0x7f121179; - + public static final int vkim_accessibility_send = 0x7f12117b; - + public static final int vkim_accessibility_send_msg = 0x7f12117c; - + public static final int vkim_accessibility_share_msg = 0x7f12117d; - + public static final int vkim_accessibility_stop = 0x7f12117f; - + public static final int vkim_accessibility_story = 0x7f121180; - + public static final int vkim_accessibility_take_photo_video = 0x7f121181; - + public static final int vkim_accessibility_transcript = 0x7f121183; - + public static final int vkim_accessibility_transcript_hide = 0x7f121184; - + public static final int vkim_accessibility_write_msg = 0x7f121186; - + public static final int vkim_add_chat_members = 0x7f121187; - + public static final int vkim_add_users = 0x7f121188; - + public static final int vkim_audio_msg_player_accessibility_author = 0x7f12118f; - + public static final int vkim_audio_msg_player_accessibility_close = 0x7f121190; - + public static final int vkim_audio_msg_player_accessibility_duration = 0x7f121191; - + public static final int vkim_audio_msg_player_accessibility_pause = 0x7f121192; - + public static final int vkim_audio_msg_player_accessibility_play = 0x7f121193; - + public static final int vkim_audio_msg_player_accessibility_speed = 0x7f121194; - + public static final int vkim_audio_msg_player_error = 0x7f121195; - + public static final int vkim_audiomsg_transcript_is_empty = 0x7f121196; - + public static final int vkim_audiomsg_transcript_is_failed = 0x7f121197; - + public static final int vkim_audiomsg_transcript_progress = 0x7f121198; - + public static final int vkim_botbutton_place = 0x7f12119a; - + public static final int vkim_botbutton_vkapps = 0x7f12119b; - + public static final int vkim_botbutton_vkpay = 0x7f12119c; - + public static final int vkim_business_notify_count_default = 0x7f12119d; - + public static final int vkim_business_notify_expand_tip = 0x7f12119e; - + public static final int vkim_business_notify_open = 0x7f12119f; - + public static final int vkim_casper_chat_empty_description = 0x7f1211a3; - + public static final int vkim_casper_chat_popup_description = 0x7f1211a4; - + public static final int vkim_casper_chat_popup_description_unavailbale = 0x7f1211a5; - + public static final int vkim_casper_chat_popup_title = 0x7f1211a6; - + public static final int vkim_casper_chat_popup_title_unavailbale = 0x7f1211a7; - + public static final int vkim_chat_invite_time = 0x7f1211af; - + public static final int vkim_chat_inviter_text_female_casper = 0x7f1211b1; - + public static final int vkim_chat_inviter_text_female_default = 0x7f1211b2; - + public static final int vkim_chat_inviter_text_male_casper = 0x7f1211b3; - + public static final int vkim_chat_inviter_text_male_default = 0x7f1211b4; - + public static final int vkim_chat_link_share_qr = 0x7f1211b6; - + public static final int vkim_chat_message_request_info_casper = 0x7f1211bc; - + public static final int vkim_chat_message_request_info_default = 0x7f1211bd; - + public static final int vkim_chat_message_request_title = 0x7f1211be; - + public static final int vkim_chat_settings_create_casper_chat = 0x7f1211c4; - + public static final int vkim_chat_settings_open_casper_chat = 0x7f1211e1; - + public static final int vkim_chat_title_hint = 0x7f1211e6; - + public static final int vkim_clear_history = 0x7f1211e8; - + public static final int vkim_clear_history_and_leave = 0x7f1211e9; - + public static final int vkim_contact_request_permission_syncing = 0x7f1211fb; - + public static final int vkim_contacts_syncing = 0x7f121216; - + public static final int vkim_continue = 0x7f121217; - + public static final int vkim_create_casper_chat = 0x7f12121a; - + public static final int vkim_create_casper_chat_description = 0x7f12121b; - + public static final int vkim_create_casper_chat_progress = 0x7f12121c; - + public static final int vkim_create_chat_avatar_error = 0x7f12121e; - + public static final int vkim_create_chat_title = 0x7f121220; - + public static final int vkim_current_location_not_set = 0x7f121223; - + public static final int vkim_delete_delay = 0x7f121224; - + public static final int vkim_dialog_attaches_open = 0x7f121226; - + public static final int vkim_dialog_attaches_title = 0x7f121227; - + public static final int vkim_dialog_btn_create_casper_chat = 0x7f121228; - + public static final int vkim_dialog_loading = 0x7f121229; - + public static final int vkim_dialog_message_create_casper_chat = 0x7f12122a; - + public static final int vkim_dialog_settings_casper_description = 0x7f121230; - + public static final int vkim_dialog_time_now = 0x7f121231; - + public static final int vkim_dialog_title_create_casper_chat = 0x7f121232; - + public static final int vkim_dialogs_header_filter_all = 0x7f121233; - + public static final int vkim_dialogs_list_option_mark_as_read = 0x7f121241; - + public static final int vkim_disappear_msg_send = 0x7f12124b; - + public static final int vkim_empty_selection_hint = 0x7f12124e; - + public static final int vkim_error_chat_invite_group_inaccessible = 0x7f12125b; - + public static final int vkim_error_mr_already_sent = 0x7f121267; - + public static final int vkim_expire_msg_send_tooltip = 0x7f12126e; - + public static final int vkim_fake_account_name_acc = 0x7f12126f; - + public static final int vkim_fake_account_name_nom = 0x7f121270; - + public static final int vkim_fake_chat_msg_1 = 0x7f121271; - + public static final int vkim_fake_chat_msg_2 = 0x7f121272; - + public static final int vkim_groups_receive_msg_disable = 0x7f121276; - + public static final int vkim_groups_receive_msg_enable = 0x7f121277; - + public static final int vkim_groups_receive_notify_disable = 0x7f121278; - + public static final int vkim_hello_suggest = 0x7f121279; - + public static final int vkim_history_attach_open_msg = 0x7f12127d; - + public static final int vkim_install_vk_me_button_text = 0x7f121290; - + public static final int vkim_install_vk_me_dialog_title = 0x7f121291; - + public static final int vkim_install_vk_me_login_button_text = 0x7f121292; - + public static final int vkim_install_vk_me_login_message = 0x7f121293; - + public static final int vkim_install_vk_me_message = 0x7f121294; - + public static final int vkim_install_vk_me_share_to_casper_chat_descr = 0x7f121295; - + public static final int vkim_install_vk_me_share_to_casper_chat_title = 0x7f121296; - + public static final int vkim_install_vk_me_title = 0x7f121297; - + public static final int vkim_invite_share_msgs_description = 0x7f121299; - + public static final int vkim_invite_share_msgs_no = 0x7f12129a; - + public static final int vkim_invite_share_msgs_title = 0x7f12129b; - + public static final int vkim_invite_share_msgs_yes = 0x7f12129c; - + public static final int vkim_kick_submit_description = 0x7f12129f; - + public static final int vkim_kick_submit_no = 0x7f1212a0; - + public static final int vkim_kick_submit_yes = 0x7f1212a1; - + public static final int vkim_msg_article_deleted = 0x7f1212b8; - + public static final int vkim_msg_audio_deleted = 0x7f1212bd; - + public static final int vkim_msg_audiomsg_deleted = 0x7f1212c0; - + public static final int vkim_msg_content_expired = 0x7f1212ce; - + public static final int vkim_msg_doc_deleted = 0x7f1212d1; - + public static final int vkim_msg_etc_deleted = 0x7f1212d7; - + public static final int vkim_msg_graffiti_deleted = 0x7f1212df; - + public static final int vkim_msg_invite_by_mr = 0x7f1212fe; - + public static final int vkim_msg_link_deleted = 0x7f121307; - + public static final int vkim_msg_list_empty_subtitle = 0x7f121313; - + public static final int vkim_msg_list_event_button = 0x7f121314; - + public static final int vkim_msg_list_wall_post_from_group = 0x7f12132e; - + public static final int vkim_msg_list_wall_post_from_user = 0x7f12132f; - + public static final int vkim_msg_list_wall_post_open = 0x7f121330; - + public static final int vkim_msg_list_wall_post_user_from_group = 0x7f121331; - + public static final int vkim_msg_live_single = 0x7f121336; - + public static final int vkim_msg_map_deleted = 0x7f121337; - + public static final int vkim_msg_market_deleted = 0x7f12133a; - + public static final int vkim_msg_mini_app_single = 0x7f12133d; - + public static final int vkim_msg_photo_deleted = 0x7f121342; - + public static final int vkim_msg_playlist_deleted = 0x7f121347; - + public static final int vkim_msg_podcast_deleted = 0x7f12134a; - + public static final int vkim_msg_podcast_unavailable = 0x7f12134c; - + public static final int vkim_msg_poll_deleted = 0x7f12134d; - + public static final int vkim_msg_request = 0x7f121350; - + public static final int vkim_msg_screenshot_female = 0x7f12135c; - + public static final int vkim_msg_screenshot_male = 0x7f12135d; - + public static final int vkim_msg_sticker_deleted = 0x7f121360; - + public static final int vkim_msg_story_deleted = 0x7f121363; - + public static final int vkim_msg_video_deleted = 0x7f121367; - + public static final int vkim_msg_write_disabled_community_chat = 0x7f121371; - + public static final int vkim_msg_write_disabled_unavailable = 0x7f12137a; - + public static final int vkim_mute_msg_send = 0x7f12137c; - + public static final int vkim_narrative_reaction = 0x7f121382; - + public static final int vkim_nearby_locations_not_found = 0x7f121383; - + public static final int vkim_new_chat = 0x7f121384; - + public static final int vkim_new_msg = 0x7f121387; - + public static final int vkim_onboarding_dialogs_contacts_title = 0x7f12138a; - + public static final int vkim_onboarding_dialogs_contacts_try_again = 0x7f12138b; - + public static final int vkim_onboarding_dialogs_description = 0x7f12138c; - + public static final int vkim_onboarding_dialogs_grant_contacts_permission = 0x7f12138d; - + public static final int vkim_onboarding_dialogs_syncing = 0x7f12138e; - + public static final int vkim_onboarding_dialogs_title = 0x7f12138f; - + public static final int vkim_one_msg_is_expired_description = 0x7f121390; - + public static final int vkim_one_msg_is_expired_title = 0x7f121391; - + public static final int vkim_one_time_story_dialog_description = 0x7f121392; - + public static final int vkim_one_time_story_dialog_title = 0x7f121393; - + public static final int vkim_open_by_link_btn = 0x7f121394; - + public static final int vkim_open_channel_by_link_btn = 0x7f121395; - + public static final int vkim_permissions_camera = 0x7f12139b; - + public static final int vkim_permissions_contacts = 0x7f12139c; - + public static final int vkim_permissions_microphone = 0x7f12139e; - + public static final int vkim_permissions_storage = 0x7f12139f; - + public static final int vkim_photo_galley_fave_photos = 0x7f1213a2; - + public static final int vkim_photo_galley_saved_photos = 0x7f1213a3; - + public static final int vkim_photo_galley_user_photos = 0x7f1213a4; - + public static final int vkim_photo_galley_vk_photos = 0x7f1213a5; - + public static final int vkim_picker_submenu_item_files = 0x7f1213b2; - + public static final int vkim_picker_submenu_item_gallery = 0x7f1213b3; - + public static final int vkim_popup_block_contact_message = 0x7f1213c4; - + public static final int vkim_popup_block_contact_negative = 0x7f1213c5; - + public static final int vkim_popup_block_contact_positive = 0x7f1213c6; - + public static final int vkim_popup_block_contact_title = 0x7f1213c7; - + public static final int vkim_popup_chat_request_decline_submit_desc = 0x7f1213c8; - + public static final int vkim_popup_chat_request_decline_submit_no = 0x7f1213c9; - + public static final int vkim_popup_chat_request_decline_submit_yes = 0x7f1213ca; - + public static final int vkim_popup_search_clear_recent_submit_desc = 0x7f1213ee; - + public static final int vkim_popup_search_clear_recent_submit_title = 0x7f1213ef; - + public static final int vkim_popup_unblock_contact_message = 0x7f1213f2; - + public static final int vkim_popup_unblock_contact_negative = 0x7f1213f3; - + public static final int vkim_popup_unblock_contact_positive = 0x7f1213f4; - + public static final int vkim_popup_unblock_contact_title = 0x7f1213f5; - + public static final int vkim_search_dialog_placeholder = 0x7f121404; - + public static final int vkim_search_in_dialog = 0x7f121405; - + public static final int vkim_search_in_msgs = 0x7f121406; - + public static final int vkim_search_messages = 0x7f121408; - + public static final int vkim_search_msg_hint_fwd_female = 0x7f121409; - + public static final int vkim_search_msg_hint_fwd_male = 0x7f12140a; - + public static final int vkim_search_msg_hint_reply = 0x7f12140b; - + public static final int vkim_search_recent = 0x7f12140d; - + public static final int vkim_search_recommendations = 0x7f12140e; - + public static final int vkim_send_story_from_vkme = 0x7f121415; - + public static final int vkim_settings_appearance_backgrounds = 0x7f12141c; - + public static final int vkim_settings_appearance_chat_preview_title = 0x7f12141d; - + public static final int vkim_settings_appearance_theme_dark = 0x7f12141e; - + public static final int vkim_settings_appearance_theme_light = 0x7f12141f; - + public static final int vkim_settings_appearance_theme_title = 0x7f121420; - + public static final int vkim_settings_autoplay_gif = 0x7f121421; - + public static final int vkim_settings_autoplay_video = 0x7f121422; - + public static final int vkim_settings_online_privacy = 0x7f121433; - + public static final int vkim_settings_online_privacy_description = 0x7f121434; - + public static final int vkim_settings_online_privacy_exclude_hint = 0x7f121435; - + public static final int vkim_settings_online_privacy_exclude_users_hint = 0x7f121436; - + public static final int vkim_settings_online_privacy_include_hint = 0x7f121437; - + public static final int vkim_settings_prefetch_audiomsg = 0x7f121438; - + public static final int vkim_settings_vkapps = 0x7f12143d; - + public static final int vkim_settings_vkpay = 0x7f12143e; - + public static final int vkim_setup = 0x7f12143f; - + public static final int vkim_share_to_casper_chat = 0x7f121443; - + public static final int vkim_some_msg_is_expired_description = 0x7f121445; - + public static final int vkim_some_msg_is_expired_title = 0x7f121446; - + public static final int vkim_stickers_pack_description = 0x7f121447; - + public static final int vkim_stickers_pack_description_default = 0x7f121448; - + public static final int vkim_stickers_pack_title = 0x7f121449; - + public static final int vkim_story_from = 0x7f12144a; - + public static final int vkim_story_reaction = 0x7f12144b; - + public static final int vkim_story_response = 0x7f12144c; - + public static final int vkim_story_response_f = 0x7f12144d; - + public static final int vkim_story_response_m = 0x7f12144e; - + public static final int vkim_story_visible_only_for_you = 0x7f12144f; - + public static final int vkim_vkme_promo_casper_btn_unavailable = 0x7f121469; - + public static final int vkim_vkme_promo_subscribe = 0x7f12146a; - + public static final int vkim_write_msg = 0x7f12146e; - + public static final int vkim_your_story = 0x7f121470; - + public static final int vkme_online = 0x7f121471; - + public static final int vkpay_touch_id_dialog_subtitle = 0x7f121472; - + public static final int vkpay_touch_id_dialog_title = 0x7f121473; - + public static final int vkpay_widget_add_money = 0x7f121474; - + public static final int vkpay_widget_request_money = 0x7f121475; - + public static final int vkpay_widget_send_money = 0x7f121476; - + public static final int voip_accessibility_accept_call_audio = 0x7f121479; - + public static final int voip_accessibility_accept_call_video = 0x7f12147a; - + public static final int voip_accessibility_camera_off = 0x7f12147b; - + public static final int voip_accessibility_camera_on = 0x7f12147c; - + public static final int voip_accessibility_check_shield = 0x7f12147d; - + public static final int voip_accessibility_close_masks = 0x7f12147e; - + public static final int voip_accessibility_decline_call = 0x7f12147f; - + public static final int voip_accessibility_dont_turn_on_camera = 0x7f121480; - + public static final int voip_accessibility_full_screen_call = 0x7f121481; - + public static final int voip_accessibility_loudspeaker_off = 0x7f121482; - + public static final int voip_accessibility_loudspeaker_on = 0x7f121483; - + public static final int voip_accessibility_masks = 0x7f121484; - + public static final int voip_accessibility_mic_off = 0x7f121485; - + public static final int voip_accessibility_mic_on = 0x7f121486; - + public static final int voip_accessibility_picture_in_picture = 0x7f121487; - + public static final int voip_accessibility_reject_call = 0x7f121488; - + public static final int voip_accessibility_switch_camera = 0x7f121489; - + public static final int voip_call_status_calling = 0x7f121498; - + public static final int voip_call_status_calling_on_behalf = 0x7f121499; - + public static final int voip_call_status_connecting = 0x7f12149a; - + public static final int voip_cam_is_off = 0x7f12149c; - + public static final int voip_cam_mic_are_off = 0x7f12149d; - + public static final int voip_mic_is_off = 0x7f1214b2; - + public static final int voip_video_call_notification_title = 0x7f1214c1; - + public static final int votes_activate_code = 0x7f1214c9; - + public static final int votes_fill_balance = 0x7f1214cc; - + public static final int votes_your_balance = 0x7f1214ce; - + public static final int wall_owners_posts_my = 0x7f1214d9; - + public static final int wall_tab_archived_posts = 0x7f1214dd; - + public static final int wishlist = 0x7f1214e9; - + public static final int write_first_post = 0x7f1214ed; - + public static final int write_to_the_good_owner_will_answer_owner = 0x7f1214ef; - + public static final int your_feedback = 0x7f1214f7; - + public static final int vtfaqsumm = 0x7f121509; - + public static final int fulltime2 = 0x7f121521; - + public static final int fulltime3 = 0x7f121522; - + public static final int DNT_OFF = 0x7f12153f; - + public static final int DNT_ON = 0x7f121540; - + public static final int autoclearcache = 0x7f12159c; - + public static final int autoclearcachesumm = 0x7f12159d; - + public static final int autoclearcachedisabled = 0x7f12159e; - + public static final int reportbugsumm = 0x7f12159f; - + public static final int donaterecomm = 0x7f1215a7; - + public static final int officialnewssett = 0x7f1215e4; - + public static final int officialnewssett_summary = 0x7f1215e5; - + public static final int other_clear_stickers_cache = 0x7f12160c; - + public static final int add_another_account = 0x7f121616; - + public static final int vtl_crashed = 0x7f121665; - + public static final int vtl_crash_upload = 0x7f121666; - + public static final int vtl_crash_save = 0x7f121667; - + public static final int batteryissuetitle = 0x7f121668; - + public static final int batteryissuesumm = 0x7f121669; - + public static final int batteryissuebtn1 = 0x7f12166a; - + public static final int batteryissuebtn2 = 0x7f12166b; - + public static final int gmsissuesumm = 0x7f12166c; - + public static final int gmsissuebtn1 = 0x7f12166d; - + public static final int gmsissuebtn2 = 0x7f12166e; - + public static final int startsumm1 = 0x7f12166f; - + public static final int startsumm2 = 0x7f121670; - + public static final int startbtn1 = 0x7f121671; - + public static final int startbtn2 = 0x7f121672; - + public static final int videodownloaderr = 0x7f121673; - + public static final int roundedmsgs = 0x7f121674; - + public static final int dateformat = 0x7f121675; - + public static final int franimation = 0x7f121676; - + public static final int selectfranimation = 0x7f121677; - + public static final int vkme = 0x7f121678; - + public static final int vkmesumm = 0x7f121679; - + public static final int vtsettaccount = 0x7f12167a; - + public static final int vtsettdarktheme = 0x7f12167b; - + public static final int vtsettaboutmod = 0x7f12167c; - + public static final int vtsettmod = 0x7f12167d; - + public static final int vtlsettenabled = 0x7f12167e; - + public static final int vtlsettdisabled = 0x7f12167f; - + public static final int vtlsettverifno = 0x7f121680; - + public static final int vtlsettverifyes = 0x7f121681; - + public static final int vtlfeedsumm = 0x7f121682; - + public static final int vtldocksumm = 0x7f121683; - + public static final int vtlmusicsumm = 0x7f121684; - + public static final int vtlmsgsumm = 0x7f121685; - + public static final int vtlactivitysumm = 0x7f121686; - + public static final int vtlthemessumm = 0x7f121687; - + public static final int vtltgssumm = 0x7f121688; - + public static final int vtlinterfacesumm = 0x7f121689; - + public static final int vtlproxysumm = 0x7f12168a; - + public static final int vtlothersumm = 0x7f12168b; - + public static final int vtlmultiaccsumm = 0x7f12168c; - + public static final int vtlhidesumm = 0x7f12168d; - + public static final int vtlssfssumm = 0x7f12168e; - + public static final int checkupdates = 0x7f12168f; - + public static final int updates = 0x7f121690; - + public static final int vkme_notifs = 0x7f121691; - + public static final int updateanddownload = 0x7f121692; - + public static final int newversion = 0x7f121693; - + public static final int changelog = 0x7f121694; - + public static final int downloaderr = 0x7f121695; - + public static final int onlineNull = 0x7f121696; - + public static final int download_mp3 = 0x7f121697; - + public static final int remove_from_cache = 0x7f121698; - + public static final int vkiddisable = 0x7f121699; - + public static final int vkidsumm = 0x7f12169a; } @@ -26845,7 +26845,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class style { + public static final class style{ public static final int ActionBarGrayTheme = 0x7f120000; public static final int ActionBarProgress = 0x7f120001; public static final int ActionBarSpinner = 0x7f120002; @@ -27789,691 +27789,691 @@ public final class R { public static final int time_label_thin = 0x7f1203a3; public static final int title_text = 0x7f1203a4; public static final int tooltip_bubble_text = 0x7f1203a5; - + public static final int ActionButton_More = 0x7f13000c; - + public static final int AnimationDropDownStyle = 0x7f130017; - + public static final int AttachTransparentDarkTheme = 0x7f130023; - + public static final int AttachTransparentMilkDarkTheme = 0x7f130024; - + public static final int AttachTransparentMilkTheme = 0x7f130025; - + public static final int Base_Theme_App_TransparentDark = 0x7f130062; - + public static final int Base_Theme_App_TransparentMilk = 0x7f130063; - + public static final int Base_Theme_App_TransparentMilkDark = 0x7f130064; - + public static final int Base_Theme_MaterialComponents = 0x7f130073; - + public static final int Base_Theme_MaterialComponents_Bridge = 0x7f130074; - + public static final int Base_Theme_MaterialComponents_CompactMenu = 0x7f130075; - + public static final int Base_Theme_MaterialComponents_Dialog = 0x7f130076; - + public static final int Base_Theme_MaterialComponents_Dialog_Alert = 0x7f130077; - + public static final int Base_Theme_MaterialComponents_Dialog_FixedSize = 0x7f130078; - + public static final int Base_Theme_MaterialComponents_Dialog_MinWidth = 0x7f130079; - + public static final int Base_Theme_MaterialComponents_DialogWhenLarge = 0x7f13007a; - + public static final int Base_Theme_MaterialComponents_Light = 0x7f13007b; - + public static final int Base_Theme_MaterialComponents_Light_Bridge = 0x7f13007c; - + public static final int Base_Theme_MaterialComponents_Light_DarkActionBar = 0x7f13007d; - + public static final int Base_Theme_MaterialComponents_Light_DarkActionBar_Bridge = 0x7f13007e; - + public static final int Base_Theme_MaterialComponents_Light_Dialog = 0x7f13007f; - + public static final int Base_Theme_MaterialComponents_Light_Dialog_Alert = 0x7f130080; - + public static final int Base_Theme_MaterialComponents_Light_Dialog_FixedSize = 0x7f130081; - + public static final int Base_Theme_MaterialComponents_Light_Dialog_MinWidth = 0x7f130082; - + public static final int Base_Theme_MaterialComponents_Light_DialogWhenLarge = 0x7f130083; - + public static final int Base_ThemeOverlay_MaterialComponents_Dialog = 0x7f13008b; - + public static final int Base_ThemeOverlay_MaterialComponents_Dialog_Alert = 0x7f13008c; - + public static final int Base_V14_Theme_MaterialComponents = 0x7f13008d; - + public static final int Base_V14_Theme_MaterialComponents_Bridge = 0x7f13008e; - + public static final int Base_V14_Theme_MaterialComponents_Dialog = 0x7f13008f; - + public static final int Base_V14_Theme_MaterialComponents_Light = 0x7f130090; - + public static final int Base_V14_Theme_MaterialComponents_Light_Bridge = 0x7f130091; - + public static final int Base_V14_Theme_MaterialComponents_Light_DarkActionBar_Bridge = 0x7f130092; - + public static final int Base_V14_Theme_MaterialComponents_Light_Dialog = 0x7f130093; - + public static final int Base_V14_ThemeOverlay_MaterialComponents_Dialog = 0x7f130094; - + public static final int Base_V14_ThemeOverlay_MaterialComponents_Dialog_Alert = 0x7f130095; - + public static final int Base_V28_Theme_AppCompat = 0x7f1300a2; - + public static final int Base_V28_Theme_AppCompat_Light = 0x7f1300a3; - + public static final int Base_Widget_MaterialComponents_Chip = 0x7f1300e6; - + public static final int Base_Widget_MaterialComponents_TextInputEditText = 0x7f1300e7; - + public static final int Base_Widget_MaterialComponents_TextInputLayout = 0x7f1300e8; - + public static final int BaseStyle_PopupIfTabletDark = 0x7f1300ee; - + public static final int Catalog = 0x7f1300ff; - + public static final int Catalog_Stickers = 0x7f130100; - + public static final int Catalog_Stickers_Buy = 0x7f130101; - + public static final int Catalog_Stickers_Buy_Primary = 0x7f130102; - + public static final int Catalog_Stickers_Buy_Rounded = 0x7f130103; - + public static final int ChooseCountryBottomSheetTheme = 0x7f130107; - + public static final int EditTextWhiteBubbleUnderline = 0x7f13010e; - + public static final int FeedbackPollSubtitle = 0x7f130114; - + public static final int FeedbackPollTitle = 0x7f130115; - + public static final int FeedbackPollTitle_Small = 0x7f130116; - + public static final int FragmentDialogWrapper = 0x7f130118; - + public static final int FriendsList = 0x7f130119; - + public static final int FriendsList_ToolbarTitleTextAppearance = 0x7f13011a; - + public static final int GreenRatingBar = 0x7f130125; - + public static final int MiniApps = 0x7f130137; - + public static final int MiniApps_ItemSubTitle = 0x7f130138; - + public static final int MiniApps_ItemTitle = 0x7f130139; - + public static final int ModernBottomDialogTheme = 0x7f13013a; - + public static final int ModernBottomDialogTheme_Fullscreen = 0x7f13013b; - + public static final int MusicActionButton = 0x7f13013e; - + public static final int MusicActionButton_Primary = 0x7f13013f; - + public static final int MusicActionButton_Secondary = 0x7f130140; - + public static final int MusicActionButton_White = 0x7f130141; - + public static final int MusicActionButtonTextStyle = 0x7f130142; - + public static final int MusicActionButtonTextStyle_Black = 0x7f130143; - + public static final int MusicActionButtonTextStyle_Muted = 0x7f130144; - + public static final int MusicActionButtonTextStyle_Primary = 0x7f130145; - + public static final int MusicActionButtonTextStyle_Secondary = 0x7f130146; - + public static final int MusicSubscriptionDetailsTitle = 0x7f13014d; - + public static final int MusicTextStyle = 0x7f13014e; - + public static final int MusicTextStyle_ActionItem = 0x7f13014f; - + public static final int MusicTextStyle_HeaderSecondary = 0x7f130150; - + public static final int MusicTextStyle_HeaderSecondary_SingleLine = 0x7f130151; - + public static final int MusicTextStyle_ListItem = 0x7f130152; - + public static final int MusicTextStyle_ListItem_Snippet = 0x7f130153; - + public static final int MusicTextStyle_ListItem_Title = 0x7f130154; - + public static final int MusicTextStyle_SingleLine = 0x7f130155; - + public static final int MyAppCompatDialogTheme = 0x7f130156; - + public static final int NewsfeedTabLayout = 0x7f13015b; - + public static final int NewsfeedTabTextAppearance = 0x7f13015c; - + public static final int PickerPhotoVideoActivityDark = 0x7f130172; - + public static final int Platform_MaterialComponents = 0x7f130176; - + public static final int Platform_MaterialComponents_Dialog = 0x7f130177; - + public static final int Platform_MaterialComponents_Light = 0x7f130178; - + public static final int Platform_MaterialComponents_Light_Dialog = 0x7f130179; - + public static final int PodcastToggleButton = 0x7f130184; - + public static final int PodcastToggleButton_Notification = 0x7f130185; - + public static final int PodcastToggleButton_Subscription = 0x7f130186; - + public static final int PostingSettingsTextView_Iconless = 0x7f130193; - + public static final int Preference_SubTitle = 0x7f1301a6; - + public static final int Preference_Title = 0x7f1301ab; - + public static final int PreferenceCategoryMilkshake = 0x7f1301ad; - + public static final int PreferenceThemeMilkshake = 0x7f1301b3; - + public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut = 0x7f1301c5; - + public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow = 0x7f1301c6; - + public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Title = 0x7f1301c8; - + public static final int StickerDetailsDarkTheme = 0x7f1301d8; - + public static final int StickerDetailsTheme = 0x7f1301d9; - + public static final int StickersBottomSheetStyle = 0x7f1301db; - + public static final int StickersBottomSheetTheme = 0x7f1301dc; - + public static final int StoryBottomSheetWithoutFloating = 0x7f1301df; - + public static final int StoryDialog = 0x7f1301e0; - + public static final int StoryDialogNoStatusBar = 0x7f1301e1; - + public static final int StoryFullscreenActivityThemeDark = 0x7f1301e3; - + public static final int StoryGeoNewsSubtitle = 0x7f1301e4; - + public static final int StoryGeoNewsTitle = 0x7f1301e5; - + public static final int StorySettingsMainTitle = 0x7f1301e6; - + public static final int StorySettingsRed = 0x7f1301e7; - + public static final int StorySettingsSubtitle = 0x7f1301e8; - + public static final int StorySettingsTitle = 0x7f1301e9; - + public static final int StorySettingsTitle2 = 0x7f1301ea; - + public static final int StoryStickerText = 0x7f1301eb; - + public static final int StoryViewActivityTheme = 0x7f1301ef; - + public static final int StoryViewActivityThemeDark = 0x7f1301f0; - + public static final int StoryViewActivityThemeMilk = 0x7f1301f1; - + public static final int StoryViewActivityThemeMilkDark = 0x7f1301f2; - + public static final int TabBarTheme_TabTextAppearance = 0x7f1301f4; - + public static final int TabBarThemeVkMe = 0x7f1301f5; - + public static final int TextAppearance_Design_HelperText = 0x7f130235; - + public static final int TextAppearance_MaterialComponents_Body1 = 0x7f130239; - + public static final int TextAppearance_MaterialComponents_Body2 = 0x7f13023a; - + public static final int TextAppearance_MaterialComponents_Button = 0x7f13023b; - + public static final int TextAppearance_MaterialComponents_Caption = 0x7f13023c; - + public static final int TextAppearance_MaterialComponents_Chip = 0x7f13023d; - + public static final int TextAppearance_MaterialComponents_Headline1 = 0x7f13023e; - + public static final int TextAppearance_MaterialComponents_Headline2 = 0x7f13023f; - + public static final int TextAppearance_MaterialComponents_Headline3 = 0x7f130240; - + public static final int TextAppearance_MaterialComponents_Headline4 = 0x7f130241; - + public static final int TextAppearance_MaterialComponents_Headline5 = 0x7f130242; - + public static final int TextAppearance_MaterialComponents_Headline6 = 0x7f130243; - + public static final int TextAppearance_MaterialComponents_Overline = 0x7f130244; - + public static final int TextAppearance_MaterialComponents_Subtitle1 = 0x7f130245; - + public static final int TextAppearance_MaterialComponents_Subtitle2 = 0x7f130246; - + public static final int TextAppearance_MaterialComponents_Tab = 0x7f130247; - + public static final int TextInputLayoutWithoutSelectableItemBG = 0x7f13024f; - + public static final int Theme_App_TransparentDark = 0x7f130254; - + public static final int Theme_App_TransparentMilk = 0x7f130255; - + public static final int Theme_App_TransparentMilkDark = 0x7f130256; - + public static final int Theme_MaterialComponents = 0x7f130274; - + public static final int Theme_MaterialComponents_BottomSheetDialog = 0x7f130275; - + public static final int Theme_MaterialComponents_Bridge = 0x7f130276; - + public static final int Theme_MaterialComponents_CompactMenu = 0x7f130277; - + public static final int Theme_MaterialComponents_Dialog = 0x7f130278; - + public static final int Theme_MaterialComponents_Dialog_Alert = 0x7f130279; - + public static final int Theme_MaterialComponents_Dialog_MinWidth = 0x7f13027a; - + public static final int Theme_MaterialComponents_DialogWhenLarge = 0x7f13027b; - + public static final int Theme_MaterialComponents_Light = 0x7f13027c; - + public static final int Theme_MaterialComponents_Light_BottomSheetDialog = 0x7f13027d; - + public static final int Theme_MaterialComponents_Light_Bridge = 0x7f13027e; - + public static final int Theme_MaterialComponents_Light_DarkActionBar = 0x7f13027f; - + public static final int Theme_MaterialComponents_Light_DarkActionBar_Bridge = 0x7f130280; - + public static final int Theme_MaterialComponents_Light_Dialog = 0x7f130281; - + public static final int Theme_MaterialComponents_Light_Dialog_Alert = 0x7f130282; - + public static final int Theme_MaterialComponents_Light_Dialog_MinWidth = 0x7f130283; - + public static final int Theme_MaterialComponents_Light_DialogWhenLarge = 0x7f130284; - + public static final int Theme_MaterialComponents_Light_NoActionBar = 0x7f130285; - + public static final int Theme_MaterialComponents_Light_NoActionBar_Bridge = 0x7f130286; - + public static final int Theme_MaterialComponents_NoActionBar = 0x7f130287; - + public static final int Theme_MaterialComponents_NoActionBar_Bridge = 0x7f130288; - + public static final int Theme_PlayCore_Transparent = 0x7f130289; - + public static final int ThemeOverlay_MaterialComponents = 0x7f130292; - + public static final int ThemeOverlay_MaterialComponents_ActionBar = 0x7f130293; - + public static final int ThemeOverlay_MaterialComponents_Dark = 0x7f130294; - + public static final int ThemeOverlay_MaterialComponents_Dark_ActionBar = 0x7f130295; - + public static final int ThemeOverlay_MaterialComponents_Dialog = 0x7f130296; - + public static final int ThemeOverlay_MaterialComponents_Dialog_Alert = 0x7f130297; - + public static final int ThemeOverlay_MaterialComponents_Light = 0x7f130298; - + public static final int ThemeOverlay_MaterialComponents_TextInputEditText = 0x7f130299; - + public static final int ThemeOverlay_MaterialComponents_TextInputEditText_FilledBox = 0x7f13029a; - + public static final int ThemeOverlay_MaterialComponents_TextInputEditText_FilledBox_Dense = 0x7f13029b; - + public static final int ThemeOverlay_MaterialComponents_TextInputEditText_OutlinedBox = 0x7f13029c; - + public static final int ThemeOverlay_MaterialComponents_TextInputEditText_OutlinedBox_Dense = 0x7f13029d; - + public static final int Toolbar_Title = 0x7f13029f; - + public static final int Toolbar_Title_Large = 0x7f1302a0; - + public static final int Toolbar_Title_Large_Autosize = 0x7f1302a1; - + public static final int TooltipDialogStyle = 0x7f1302a6; - + public static final int TranslucentStyleDark = 0x7f1302a9; - + public static final int VKNewsfeedDropdown = 0x7f1302b9; - + public static final int VKPopupMenu = 0x7f1302ba; - + public static final int VKPopupMenuTextLarge = 0x7f1302bb; - + public static final int VKPopupMenuTextSmall = 0x7f1302bc; - + public static final int VKUIButton_Flat = 0x7f1302be; - + public static final int VKUIButton_MediaOverlay8 = 0x7f1302c2; - + public static final int VKUIButton_Primary_Flat = 0x7f1302c9; - + public static final int VKUIButton_Primary_Medium = 0x7f1302ca; - + public static final int VKUIButton_Secondary_Big = 0x7f1302cf; - + public static final int VKUIButton_Secondary_Medium = 0x7f1302d0; - + public static final int VKUIButton_Selectable = 0x7f1302d4; - + public static final int VKUIButton_Selectable_Flat = 0x7f1302d5; - + public static final int VKUIButton_Transparent = 0x7f1302d8; - + public static final int VKUIButton_WhiteTransparent20 = 0x7f1302db; - + public static final int VKUIFormSelectableButtonCorner = 0x7f1302e0; - + public static final int VKUIFormSelectableGridButton = 0x7f1302e1; - + public static final int VKUIText_Caption1 = 0x7f1302e3; - + public static final int VKUIText_Caption2 = 0x7f1302e4; - + public static final int VKUIText_Deprecated_Button = 0x7f1302e5; - + public static final int VKUIText_Deprecated_Subhead = 0x7f1302e6; - + public static final int VKUIText_Deprecated_Subtitle = 0x7f1302e7; - + public static final int VKUIText_Deprecated_Text = 0x7f1302e8; - + public static final int VKUIText_Subhead1 = 0x7f1302ea; - + public static final int VKUIText_Subhead2 = 0x7f1302eb; - + public static final int VideoBottomSheetDialogDark = 0x7f1302ef; - + public static final int VideoBottomSheetDialogLight = 0x7f1302f0; - + public static final int VideoPlayerNoTranslucentStyle = 0x7f1302f3; - + public static final int Vk_Theme_Appbar = 0x7f1302f8; - + public static final int Vk_Theme_DialogItem = 0x7f1302f9; - + public static final int Vk_Theme_DialogItem_VkApp = 0x7f1302fa; - + public static final int Vk_Theme_DialogItem_VkApp_Milkshake = 0x7f1302fb; - + public static final int Vk_Theme_DialogItem_VkMe = 0x7f1302fc; - + public static final int Vk_Theme_DialogsStateProgress = 0x7f1302fd; - + public static final int Vk_Theme_DialogsStateProgress_VkApp = 0x7f1302fe; - + public static final int Vk_Theme_DialogsStateProgress_VkMe = 0x7f1302ff; - + public static final int Vk_Theme_Search = 0x7f130300; - + public static final int Vk_Theme_Search_Bg = 0x7f130301; - + public static final int Vk_Theme_Search_VkApp = 0x7f130302; - + public static final int Vk_Theme_Search_VkMe = 0x7f130303; - + public static final int Vk_Theme_ToolbarShadow = 0x7f130304; - + public static final int Vk_Theme_ToolbarShadow_Line = 0x7f130305; - + public static final int Vk_Theme_ToolbarShadow_Thick = 0x7f130306; - + public static final int Vk_Theme_ToolbarShadow_Thick_VkApp = 0x7f130307; - + public static final int Vk_Theme_ToolbarShadow_Thick_VkMe = 0x7f130308; - + public static final int Vk_Theme_ToolbarShadow_Thin = 0x7f130309; - + public static final int Vk_Theme_VkApp = 0x7f13030a; - + public static final int Vk_Theme_VkApp_bright_light_generated = 0x7f13030b; - + public static final int Vk_Theme_VkApp_client_dark_generated = 0x7f13030c; - + public static final int Vk_Theme_VkApp_client_light_generated = 0x7f13030d; - + public static final int Vk_Theme_VkApp_space_gray_generated = 0x7f13030e; - + public static final int Vk_Theme_VkMe = 0x7f13030f; - + public static final int Vk_Theme_VkMe_bright_light_generated = 0x7f130310; - + public static final int Vk_Theme_VkMe_space_gray_generated = 0x7f130311; - + public static final int VkAlertDialogDefaultThemeTextAppearance = 0x7f130312; - + public static final int VkAlertDialogDefaultThemeTitleStyle = 0x7f130313; - + public static final int VkAuth = 0x7f130315; - + public static final int VkAuth_BottomSheetAnimationStyle = 0x7f130316; - + public static final int VkAuth_Button = 0x7f130317; - + public static final int VkAuth_Button_Landing = 0x7f130318; - + public static final int VkAuth_Button_Landing_Exchange = 0x7f130319; - + public static final int VkAuth_Button_Landing_Exchange_Primary = 0x7f13031a; - + public static final int VkAuth_Button_Landing_Login = 0x7f13031b; - + public static final int VkAuth_Button_Landing_Primary = 0x7f13031c; - + public static final int VkAuth_Button_Landing_Secondary = 0x7f13031d; - + public static final int VkAuth_Button_Landing_SignUp = 0x7f13031e; - + public static final int VkAuth_Button_Landing_Tertiary = 0x7f13031f; - + public static final int VkAuth_Button_Primary = 0x7f130320; - + public static final int VkAuth_Button_Secondary = 0x7f130321; - + public static final int VkAuth_Button_Secondary_Medium = 0x7f130322; - + public static final int VkAuth_Button_Selectable = 0x7f130323; - + public static final int VkAuth_ChooseCountryBottomSheetStyle = 0x7f130324; - + public static final int VkAuth_DefaultTheme = 0x7f130325; - + public static final int VkAuth_DefaultTheme_Dark = 0x7f130326; - + public static final int VkAuth_DefaultTheme_Light = 0x7f130327; - + public static final int VkAuth_EditText = 0x7f130328; - + public static final int VkAuth_EditText_Landing = 0x7f130329; - + public static final int VkAuth_EditText_Stated = 0x7f13032a; - + public static final int VkAuth_EnterPhoneFragmentField = 0x7f13032b; - + public static final int VkAuth_ExchangeUserNameText = 0x7f13032c; - + public static final int VkAuth_FullScreenBottomSheetStyle = 0x7f13032d; - + public static final int VkAuth_Text = 0x7f13032e; - + public static final int VkAuth_Text_Primary = 0x7f13032f; - + public static final int VkAuth_Text_Secondary = 0x7f130330; - + public static final int VkAuth_Title = 0x7f130331; - + public static final int VkAuth_Title_Primary = 0x7f130332; - + public static final int VkAuth_Title_Secondary = 0x7f130333; - + public static final int VkAuth_Title_Tertiary = 0x7f130334; - + public static final int VkAuth_ToolbarTitleTextAppearance = 0x7f130335; - + public static final int VkAuth_TransparentTheme = 0x7f130336; - + public static final int VkDarkStyle = 0x7f130337; - + public static final int VkDarkTheme = 0x7f130338; - + public static final int VkIm_AccentButton = 0x7f13033a; - + public static final int VkIm_AvatarView = 0x7f13033f; - + public static final int VkIm_BottomButton = 0x7f130340; - + public static final int VkIm_MsgPart_WallPost = 0x7f130371; - + public static final int VkIm_MsgPart_WallPost_Button = 0x7f130372; - + public static final int VkIm_MsgPart_WallPost_Header = 0x7f130373; - + public static final int VkIm_MsgPart_WallPost_OwnerSubtitle = 0x7f130374; - + public static final int VkIm_MsgPart_WallPost_OwnerTitle = 0x7f130375; - + public static final int VkIm_MsgPart_WallPost_Text = 0x7f130376; - + public static final int VkIm_PopupButton = 0x7f13037c; - + public static final int VkIm_ScrollToBottom = 0x7f130384; - + public static final int VkIm_Settings_Label_Destructive = 0x7f130399; - + public static final int VkIm_Settings_Label_SmallGrey = 0x7f13039b; - + public static final int VkIm_Settings_RadioButton = 0x7f13039c; - + public static final int VkIm_Settings_RadioButton_Normal = 0x7f13039d; - + public static final int VkIm_Settings_TitleAccent = 0x7f1303a3; - + public static final int VkIm_Settings_TitleSecondary = 0x7f1303a5; - + public static final int VkIm_Settings_TwoRow = 0x7f1303a7; - + public static final int VkIm_Settings_TwoRow_Normal = 0x7f1303a8; - + public static final int VkIm_Settings_TwoRow_Title = 0x7f1303a9; - + public static final int VkIm_Toolbar_Title_Large_Autosize = 0x7f1303bd; - + public static final int VkLightStyle = 0x7f1303bf; - + public static final int VkLightStyle_NoActionBar = 0x7f1303c0; - + public static final int VkLightStyle_Validation = 0x7f1303c1; - + public static final int VkLightStyle_WhiteToolbar = 0x7f1303c2; - + public static final int VkLightTheme = 0x7f1303c3; - + public static final int VkMeDarkTheme = 0x7f1303c4; - + public static final int VkMeLightTheme = 0x7f1303c5; - + public static final int VkMilkDarkStyle = 0x7f1303c6; - + public static final int VkMilkDarkTheme = 0x7f1303c7; - + public static final int VkMilkLightStyle = 0x7f1303c8; - + public static final int VkMilkLightTheme = 0x7f1303c9; - + public static final int VkPayCurrencyTextStyle = 0x7f1303ca; - + public static final int VkPayMoneyTextStyle = 0x7f1303cb; - + public static final int VkPayWidgetStyle = 0x7f1303cc; - + public static final int VkRatingBar = 0x7f1303cd; - + public static final int VkTextAppearance = 0x7f1303ce; - + public static final int Widget_MaterialComponents_BottomAppBar = 0x7f130426; - + public static final int Widget_MaterialComponents_BottomAppBar_Colored = 0x7f130427; - + public static final int Widget_MaterialComponents_BottomNavigationView = 0x7f130428; - + public static final int Widget_MaterialComponents_BottomNavigationView_Colored = 0x7f130429; - + public static final int Widget_MaterialComponents_BottomSheet_Modal = 0x7f13042a; - + public static final int Widget_MaterialComponents_Button = 0x7f13042b; - + public static final int Widget_MaterialComponents_Button_Icon = 0x7f13042c; - + public static final int Widget_MaterialComponents_Button_OutlinedButton = 0x7f13042d; - + public static final int Widget_MaterialComponents_Button_OutlinedButton_Icon = 0x7f13042e; - + public static final int Widget_MaterialComponents_Button_TextButton = 0x7f13042f; - + public static final int Widget_MaterialComponents_Button_TextButton_Dialog = 0x7f130430; - + public static final int Widget_MaterialComponents_Button_TextButton_Dialog_Icon = 0x7f130431; - + public static final int Widget_MaterialComponents_Button_TextButton_Icon = 0x7f130432; - + public static final int Widget_MaterialComponents_Button_UnelevatedButton = 0x7f130433; - + public static final int Widget_MaterialComponents_Button_UnelevatedButton_Icon = 0x7f130434; - + public static final int Widget_MaterialComponents_CardView = 0x7f130435; - + public static final int Widget_MaterialComponents_Chip_Action = 0x7f130436; - + public static final int Widget_MaterialComponents_Chip_Choice = 0x7f130437; - + public static final int Widget_MaterialComponents_Chip_Entry = 0x7f130438; - + public static final int Widget_MaterialComponents_Chip_Filter = 0x7f130439; - + public static final int Widget_MaterialComponents_ChipGroup = 0x7f13043a; - + public static final int Widget_MaterialComponents_FloatingActionButton = 0x7f13043b; - + public static final int Widget_MaterialComponents_NavigationView = 0x7f13043c; - + public static final int Widget_MaterialComponents_Snackbar = 0x7f13043d; - + public static final int Widget_MaterialComponents_Snackbar_FullWidth = 0x7f13043e; - + public static final int Widget_MaterialComponents_TabLayout = 0x7f13043f; - + public static final int Widget_MaterialComponents_TabLayout_Colored = 0x7f130440; - + public static final int Widget_MaterialComponents_TextInputEditText_FilledBox = 0x7f130441; - + public static final int Widget_MaterialComponents_TextInputEditText_FilledBox_Dense = 0x7f130442; - + public static final int Widget_MaterialComponents_TextInputEditText_OutlinedBox = 0x7f130443; - + public static final int Widget_MaterialComponents_TextInputEditText_OutlinedBox_Dense = 0x7f130444; - + public static final int Widget_MaterialComponents_TextInputLayout_FilledBox = 0x7f130445; - + public static final int Widget_MaterialComponents_TextInputLayout_FilledBox_Dense = 0x7f130446; - + public static final int Widget_MaterialComponents_TextInputLayout_OutlinedBox = 0x7f130447; - + public static final int Widget_MaterialComponents_TextInputLayout_OutlinedBox_Dense = 0x7f130448; - + public static final int Widget_MaterialComponents_Toolbar = 0x7f130449; } @@ -28481,7 +28481,7 @@ public final class R { classes8.dex */ /* loaded from: classes7.dex */ - public static final class xml { + public static final class xml{ public static final int APKTOOL_DUMMY_19 = 0x7f140019; public static final int APKTOOL_DUMMY_f = 0x7f14000f; public static final int account_preferences = 0x7f140000; @@ -28510,27 +28510,27 @@ public final class R { public static final int sync_contacts = 0x7f14000c; public static final int widget_player_big_provider = 0x7f14000d; public static final int widget_player_provider = 0x7f14000e; - + public static final int preferences_account_milkshake = 0x7f150007; - + public static final int preferences_advanced_notifications_milkshake = 0x7f150009; - + public static final int preferences_general_milkshake = 0x7f15000c; - + public static final int splits0 = 0x7f150012; - + public static final int network_security_config_debug = 0x7f150014; } - - public static final class interpolator { - + + public static final class interpolator{ + public static final int mtrl_fast_out_linear_in = 0x7f0c0000; - + public static final int mtrl_fast_out_slow_in = 0x7f0c0001; - + public static final int mtrl_linear = 0x7f0c0002; - + public static final int mtrl_linear_out_slow_in = 0x7f0c0003; } } \ No newline at end of file diff --git a/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java b/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java index 6c80174f1..3268e92b4 100644 --- a/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java +++ b/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java @@ -27,13 +27,13 @@ import java.util.concurrent.atomic.AtomicBoolean; import javax.net.ssl.HttpsURLConnection; -public class GCMFix { - public static ArrayList langs = new ArrayList<>(); +public class GCMFix{ private static final String agent = String.format("Android-GCM/1.5 (%s %s)", Build.MODEL, Build.MODEL); + public static ArrayList langs = new ArrayList<>(); private static KeyPair pair; private static int rid = 0; - static { + static{ genNewKey(); } @@ -48,7 +48,7 @@ public class GCMFix { return orig; } - public static String requestToken() { + public static String requestToken(){ String xappide; try { String[] aidarr = {"3974055026275073921", "4418584909973341826", "4585634953328772978"}; @@ -63,7 +63,7 @@ public class GCMFix { } catch (NoSuchAlgorithmException e) { xappide2 = ""; } - if (xappide2 == null) { + if(xappide2 == null){ bytes[0] = (byte) (((bytes[0] & 15) + 112) & 255); xappide = Base64.encodeToString(bytes, 2).substring(0, 11); } else { @@ -77,11 +77,11 @@ public class GCMFix { Callback callback = str -> GCMFix.lambdaRequestToken(sb, wait, str); doRequest("https://android.clients.google.com/c2dm/register3", "POST", params, aid, callback); - while (!wait.get()) { + while(!wait.get()) { Thread.sleep(100); } String token = sb.toString(); - if (token.equals("REGISTRATION_ERROR")) { + if(token.equals("REGISTRATION_ERROR")){ return requestToken(); } rid = 0; @@ -98,18 +98,18 @@ public class GCMFix { } } - static void lambdaRequestToken(StringBuilder sb, AtomicBoolean wait, String s) { + static void lambdaRequestToken(StringBuilder sb, AtomicBoolean wait, String s){ sb.append(s.substring(20)); wait.set(true); } - static void lambda$requestToken$1(String str) { + static void lambda$requestToken$1(String str){ } - private static void fillParams(List params, String sig, String pub2, String xappid, long androidId, boolean del) { + private static void fillParams(List params, String sig, String pub2, String xappid, long androidId, boolean del){ rid++; params.add("X-subtype=841415684880"); - if (del) { + if(del){ params.add("X-delete=1"); params.add("X-X-delete=1"); } else { @@ -128,13 +128,13 @@ public class GCMFix { sb.append("X-appid="); sb.append(xappid); params.add(sb.toString()); - if (del) { + if(del){ params.add("X-scope=GCM"); } else { params.add("X-scope=*"); } params.add("X-subscription=841415684880"); - if (!del) { + if(!del){ params.add("X-gmp_app_id=1:841415684880:android:632f429381141121"); } params.add("X-app_ver_name=" + "5.56.1"); @@ -146,19 +146,19 @@ public class GCMFix { params.add("gcm_ver=11949470"); } - private static String join(String chr, Iterable arr) { + private static String join(String chr, Iterable arr){ String str = ""; - for (String s : arr) { + for(String s : arr) { str = str.isEmpty() ? s : str + chr + s; } return str; } - private static String join(String chr, String[] arr) { + private static String join(String chr, String[] arr){ return join(chr, Arrays.asList(arr)); } - private static void doRequest(String url, String method, List params, String aidlogin, Callback callback) throws IOException { + private static void doRequest(String url, String method, List params, String aidlogin, Callback callback) throws IOException{ HttpsURLConnection con = (HttpsURLConnection) new URL(url).openConnection(); con.setRequestMethod(method); con.setRequestProperty("Authorization", aidlogin); @@ -176,7 +176,7 @@ public class GCMFix { con.getInputStream().close(); } - private static String genNewKey() { + private static String genNewKey(){ try { KeyPairGenerator gen = KeyPairGenerator.getInstance("RSA"); gen.initialize(2048); @@ -187,7 +187,7 @@ public class GCMFix { return Base64.encodeToString(pair.getPublic().getEncoded(), 0); } - private static String getSig(String pub2) { + private static String getSig(String pub2){ try { PrivateKey key = pair.getPrivate(); Signature sign = Signature.getInstance(key instanceof RSAPrivateKey ? "SHA256withRSA" : "SHA256withECDSA"); @@ -200,7 +200,7 @@ public class GCMFix { } } - public interface Callback { + public interface Callback{ void doCallback(String str); } } diff --git a/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java b/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java index b6014d3ea..14a7b68d6 100644 --- a/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java +++ b/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java @@ -1,6 +1,6 @@ package ru.vtosters.lite.deviceinfo; -public class Device { +public class Device{ private String androidId; private String bluetoothMac; private String boardName; @@ -16,81 +16,81 @@ public class Device { private String serialId; private String wifiMac; - public Device withSerialId(String str) { + public Device withSerialId(String str){ this.serialId = str; return this; } - public Device withAndroidId(String str) { + public Device withAndroidId(String str){ this.androidId = str; return this; } - public Device withWifiMac(String str) { + public Device withWifiMac(String str){ this.wifiMac = str; return this; } - public Device withBluetoothMac(String str) { + public Device withBluetoothMac(String str){ this.bluetoothMac = str; return this; } - public Device withSdkVersion(int i) { + public Device withSdkVersion(int i){ this.sdkVersion = i; return this; } - public Device withFirmwareId(String str) { + public Device withFirmwareId(String str){ this.firmwareId = str; return this; } - public Device withFirmwareDisplay(String str) { + public Device withFirmwareDisplay(String str){ this.firmwareDisplay = str; return this; } - public Device withProductName(String str) { + public Device withProductName(String str){ this.productName = str; return this; } - public Device withDeviceName(String str) { + public Device withDeviceName(String str){ this.deviceName = str; return this; } - public Device withBoardName(String str) { + public Device withBoardName(String str){ this.boardName = str; return this; } - public Device withCpuAbi(String str) { + public Device withCpuAbi(String str){ this.cpuAbi = str; return this; } - public Device withManufacturerName(String str) { + public Device withManufacturerName(String str){ this.manufacturerName = str; return this; } - public Device withBrandName(String str) { + public Device withBrandName(String str){ this.brandName = str; return this; } - public Device withModelName(String str) { + public Device withModelName(String str){ this.modelName = str; return this; } - public String toString() { + public String toString(){ return "Device{serialId='" + this.serialId + "', androidId='" + this.androidId + "', wifiMac='" + this.wifiMac + "', bluetoothMac='" + this.bluetoothMac + "'}"; } - public String toDeviceName() { + public String toDeviceName(){ return "Device{sdkVersion=" + this.sdkVersion + ", productName='" + this.productName + "', deviceName='" + this.deviceName + "', boardName='" + this.boardName + "', cpuAbi='" + this.cpuAbi + "', manufacturerName='" + this.manufacturerName + "', brandName='" + this.brandName + "', modelName='" + this.modelName + "'}"; } } diff --git a/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java b/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java index eb1097b8a..c61283671 100644 --- a/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java +++ b/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java @@ -18,67 +18,67 @@ import java.lang.reflect.Method; import java.net.NetworkInterface; import java.util.Collections; -public class DeviceInfoCollector { +public class DeviceInfoCollector{ private static final String TAG = "DeviceInfoCollector"; - public Device collect(Context context) { + public Device collect(Context context){ return new Device().withSerialId(serialId()).withAndroidId(androidId(context)).withWifiMac(wifiMac(context)).withBluetoothMac(bluetoothMac(context)).withSdkVersion(Build.VERSION.SDK_INT).withFirmwareId(Build.ID).withFirmwareDisplay(Build.DISPLAY).withProductName(Build.PRODUCT).withDeviceName(Build.DEVICE).withBoardName(Build.BOARD).withCpuAbi(Build.CPU_ABI).withManufacturerName(Build.MANUFACTURER).withBrandName(Build.BRAND).withModelName(Build.MODEL); } - private String serialId() { + private String serialId(){ String str; try { Class cls = Class.forName("android.os.SystemProperties"); Method method = cls.getMethod("get", String.class); str = (String) method.invoke(cls, "gsm.sn1"); - if (isInvalidSerial(str)) { + if(isInvalidSerial(str)){ str = (String) method.invoke(cls, "ril.serialnumber"); } - if (isInvalidSerial(str)) { + if(isInvalidSerial(str)){ str = (String) method.invoke(cls, "ro.serialno"); } - if (isInvalidSerial(str)) { + if(isInvalidSerial(str)){ str = (String) method.invoke(cls, "sys.serialnumber"); } - if (isInvalidSerial(str)) { + if(isInvalidSerial(str)){ str = Build.SERIAL; } } catch (Exception e) { Log.d(TAG, "Serial ID obtaining failed: ", e); } str = null; - if (str != null) { + if(str != null){ return str.toLowerCase(); } return null; } - private String androidId(Context context) { + private String androidId(Context context){ return Settings.Secure.getString(context.getContentResolver(), "android_id").toLowerCase(); } - private String wifiMac(Context context) { + private String wifiMac(Context context){ String wifiMacFromManager = wifiMacFromManager(context); - if (isInvalidMac(wifiMacFromManager)) { + if(isInvalidMac(wifiMacFromManager)){ wifiMacFromManager = wifiMacFromNetworkInterfaces(); } - if (isInvalidMac(wifiMacFromManager)) { + if(isInvalidMac(wifiMacFromManager)){ wifiMacFromManager = wifiMacFromFileSystem(); } - if (isInvalidMac(wifiMacFromManager)) { + if(isInvalidMac(wifiMacFromManager)){ wifiMacFromManager = null; } - if (wifiMacFromManager != null) { + if(wifiMacFromManager != null){ return wifiMacFromManager.toLowerCase(); } return null; } - private String wifiMacFromManager(Context context) { + private String wifiMacFromManager(Context context){ WifiInfo connectionInfo; try { WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE); - if (wifiManager == null || (connectionInfo = wifiManager.getConnectionInfo()) == null) { + if(wifiManager == null || (connectionInfo = wifiManager.getConnectionInfo()) == null){ return null; } return null; @@ -88,20 +88,20 @@ public class DeviceInfoCollector { } } - private String wifiMacFromNetworkInterfaces() { + private String wifiMacFromNetworkInterfaces(){ try { - for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) { - if ("wlan0".equalsIgnoreCase(networkInterface.getName())) { + for(NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) { + if("wlan0".equalsIgnoreCase(networkInterface.getName())){ byte[] hardwareAddress = networkInterface.getHardwareAddress(); - if (hardwareAddress == null) { + if(hardwareAddress == null){ return null; } StringBuilder sb = new StringBuilder(); int length = hardwareAddress.length; - for (int i = 0; i < length; i++) { + for(int i = 0; i < length; i++) { sb.append(String.format("%02X:", Byte.valueOf(hardwareAddress[i]))); } - if (sb.length() > 0) { + if(sb.length() > 0){ sb.deleteCharAt(sb.length() - 1); } return sb.toString(); @@ -114,7 +114,7 @@ public class DeviceInfoCollector { } } - private String wifiMacFromFileSystem() { + private String wifiMacFromFileSystem(){ try { FileReader fileReader = new FileReader("/sys/class/net/wlan0/address"); try { @@ -137,33 +137,33 @@ public class DeviceInfoCollector { return null; } - private String bluetoothMac(Context context) { + private String bluetoothMac(Context context){ String bluetoothMacFromAdapter = bluetoothMacFromAdapter(); - if (isInvalidMac(bluetoothMacFromAdapter)) { + if(isInvalidMac(bluetoothMacFromAdapter)){ bluetoothMacFromAdapter = bluetoothMacFromContentResolver(context); } - if (isInvalidMac(bluetoothMacFromAdapter)) { + if(isInvalidMac(bluetoothMacFromAdapter)){ bluetoothMacFromAdapter = null; } - if (bluetoothMacFromAdapter != null) { + if(bluetoothMacFromAdapter != null){ return bluetoothMacFromAdapter.toLowerCase(); } return null; } - private String bluetoothMacFromAdapter() { + private String bluetoothMacFromAdapter(){ try { BluetoothAdapter defaultAdapter = BluetoothAdapter.getDefaultAdapter(); - if (defaultAdapter == null) { + if(defaultAdapter == null){ return null; } - if (Build.VERSION.SDK_INT < 23) { + if(Build.VERSION.SDK_INT < 23){ return null; } Field declaredField = defaultAdapter.getClass().getDeclaredField("mService"); declaredField.setAccessible(true); Object obj = declaredField.get(defaultAdapter); - if (obj != null) { + if(obj != null){ return (String) obj.getClass().getMethod("getAddress").invoke(obj, new Object[0]); } return null; @@ -173,7 +173,7 @@ public class DeviceInfoCollector { } } - private String bluetoothMacFromContentResolver(Context context) { + private String bluetoothMacFromContentResolver(Context context){ try { return Settings.Secure.getString(context.getContentResolver(), "bluetooth_address"); } catch (Exception e) { @@ -182,11 +182,11 @@ public class DeviceInfoCollector { } } - private boolean isInvalidSerial(String str) { + private boolean isInvalidSerial(String str){ return TextUtils.isEmpty(str) || EnvironmentCompat.MEDIA_UNKNOWN.equalsIgnoreCase(str); } - private boolean isInvalidMac(String str) { + private boolean isInvalidMac(String str){ return TextUtils.isEmpty(str) || "02:00:00:00:00:00".equalsIgnoreCase(str) || "00:00:00:00:00:00".equalsIgnoreCase(str); } } diff --git a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java index 69289ab8b..07db67fa8 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java @@ -12,24 +12,24 @@ import com.vk.im.ui.components.common.DialogAction; import java.util.LinkedHashMap; import java.util.List; -public class DNRInjector { - public static void inject(Dialog dialog, List list) { +public class DNRInjector{ + public static void inject(Dialog dialog, List list){ int peerId = dialog.getId(); - if (isDnrEnabledFor(peerId)) { + if(isDnrEnabledFor(peerId)){ list.add(DialogAction.valueOf("DNR_OFF")); } else { list.add(DialogAction.valueOf("DNR_ON")); } - if (isDntEnabledFor(peerId)) { + if(isDntEnabledFor(peerId)){ list.add(DialogAction.valueOf("DNT_OFF")); } else { list.add(DialogAction.valueOf("DNT_ON")); } } - public static LinkedHashMap injectToHashMap(LinkedHashMap hashMap) { + public static LinkedHashMap injectToHashMap(LinkedHashMap hashMap){ hashMap.put(DialogAction.valueOf("DNR_ON"), getIdentifier("DNR_ON", "string")); hashMap.put(DialogAction.valueOf("DNR_OFF"), getIdentifier("DNR_OFF", "string")); hashMap.put(DialogAction.valueOf("DNT_ON"), getIdentifier("DNT_ON", "string")); @@ -37,21 +37,21 @@ public class DNRInjector { return hashMap; } - public static boolean onClick(Dialog dialog, DialogAction action) { + public static boolean onClick(Dialog dialog, DialogAction action){ var id = dialog.getId(); - if (action == DialogAction.valueOf("DNR_ON")) { + if(action == DialogAction.valueOf("DNR_ON")){ setDnr(dialog, true); return true; - } else if (action == DialogAction.valueOf("DNR_OFF")) { + } else if(action == DialogAction.valueOf("DNR_OFF")){ setDnr(dialog, false); return true; } - if (action == DialogAction.valueOf("DNT_ON")) { + if(action == DialogAction.valueOf("DNT_ON")){ setDnt(dialog, true); return true; - } else if (action == DialogAction.valueOf("DNT_OFF")) { + } else if(action == DialogAction.valueOf("DNT_OFF")){ setDnt(dialog, false); return true; } @@ -59,11 +59,11 @@ public class DNRInjector { return false; } - public static void setDnr(Dialog dialog, boolean value) { + public static void setDnr(Dialog dialog, boolean value){ hookDNR(dialog.getId()); } - public static void setDnt(Dialog dialog, boolean value) { + public static void setDnt(Dialog dialog, boolean value){ hookDNT(dialog.getId()); } } diff --git a/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java b/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java index bfc1728a4..8216b71bb 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java @@ -13,54 +13,54 @@ import java.util.List; import ru.vtosters.lite.dnr.helpers.DoNotReadDBHelper; import ru.vtosters.lite.dnr.helpers.DoNotTypeDBHelper; -public class DNRModule { +public class DNRModule{ public static DoNotReadDBHelper mDoNotReadDBHelper = new DoNotReadDBHelper(); public static DoNotTypeDBHelper mDoNotTypeDBHelper = new DoNotTypeDBHelper(); public static Dialog mDialog; - public static boolean isDnrEnabledFor(int id) { + public static boolean isDnrEnabledFor(int id){ var isEnabled = mDoNotReadDBHelper.isEnabledForPeerId(id); return isEnabled; } - public static List getDnrEnabled() { + public static List getDnrEnabled(){ return mDoNotReadDBHelper.get(); } - public static List getDntEnabled() { + public static List getDntEnabled(){ return mDoNotTypeDBHelper.get(); } - public static boolean isDntEnabledFor(int id) { + public static boolean isDntEnabledFor(int id){ var isEnabled = mDoNotTypeDBHelper.isEnabledForPeerId(id); return isEnabled; } - public static boolean isDntEnabledFor(SetUserActivityCmd cmd) { + public static boolean isDntEnabledFor(SetUserActivityCmd cmd){ return isDntEnabledFor(cmd.b); } - public static boolean isDnrEnabledFor(Dialog dialog) { - if (dialog == null) return false; + public static boolean isDnrEnabledFor(Dialog dialog){ + if(dialog == null) return false; return isDnrEnabledFor(dialog.getId()); } - public static boolean isDntEnabledFor(Dialog dialog) { - if (dialog == null) return false; + public static boolean isDntEnabledFor(Dialog dialog){ + if(dialog == null) return false; return isDntEnabledFor(dialog.getId()); } - public static void hookRead(Dialog dialog) { + public static void hookRead(Dialog dialog){ makeRequest("https://" + getApiCom() + "/method/messages.markAsRead?start_message_id=" + dialog.F1() + "&peer_id=" + dialog.getId() + "&v=5.91&access_token=" + getUserToken(), response -> { ToastUtils.a("Чат помечен как прочитанный!"); }); } - public static void hookDNR(int peerId) { + public static void hookDNR(int peerId){ mDoNotReadDBHelper.setEnabledForPeerId(peerId, !mDoNotReadDBHelper.isEnabledForPeerId(peerId)); } - public static void hookDNT(int peerId) { + public static void hookDNT(int peerId){ mDoNotTypeDBHelper.setEnabledForPeerId(peerId, !mDoNotTypeDBHelper.isEnabledForPeerId(peerId)); } } diff --git a/app/src/main/java/ru/vtosters/lite/dnr/DNRPrefs.java b/app/src/main/java/ru/vtosters/lite/dnr/DNRPrefs.java index 98288b93a..220f6b6ec 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/DNRPrefs.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/DNRPrefs.java @@ -2,64 +2,64 @@ package ru.vtosters.lite.dnr; import static ru.vtosters.lite.utils.Preferences.getBoolValue; -public class DNRPrefs { - public static boolean getStoriesRead() { +public class DNRPrefs{ + public static boolean getStoriesRead(){ return getBoolValue("read_s", false); } - public static boolean getMarkAsReadWithoutExceptions(int peerId) { - if (readPM(peerId)) + public static boolean getMarkAsReadWithoutExceptions(int peerId){ + if(readPM(peerId)) return true; - if (readConversations(peerId)) + if(readConversations(peerId)) return true; return readBots(peerId); } - public static boolean getMarkAsRead(int peerId) { + public static boolean getMarkAsRead(int peerId){ return isInDNRExceptions(peerId); } - public static boolean isInDNRExceptions(int peerId) { + public static boolean isInDNRExceptions(int peerId){ return DNRModule.mDoNotReadDBHelper.isEnabledForPeerId(peerId); } - public static boolean isInDNTExceptions(int peerId) { + public static boolean isInDNTExceptions(int peerId){ return DNRModule.mDoNotTypeDBHelper.isEnabledForPeerId(peerId); } - public static boolean readPM(int peer) { + public static boolean readPM(int peer){ return (peer > 0 && peer < 2000000000) && getBoolValue("read_pm", false); } - public static boolean readConversations(int peer) { + public static boolean readConversations(int peer){ return (peer > 2000000000) && getBoolValue("read_conversations", false); } - public static boolean readBots(int peer) { + public static boolean readBots(int peer){ return (peer < 0) && getBoolValue("read_bot", false); } - public static boolean writePM(int peer) { + public static boolean writePM(int peer){ return (peer > 0 && peer < 2000000000) && getBoolValue("write_pm", false); } - public static boolean writeConversations(int peer) { + public static boolean writeConversations(int peer){ return (peer > 2000000000) && getBoolValue("write_conversations", false); } - public static boolean writeBots(int peer) { + public static boolean writeBots(int peer){ return (peer < 0) && getBoolValue("write_bot", false); } - public static boolean getActivityWithoutExceptions(int peerId) { - if (writePM(peerId)) + public static boolean getActivityWithoutExceptions(int peerId){ + if(writePM(peerId)) return true; - if (writeConversations(peerId)) + if(writeConversations(peerId)) return true; return writeBots(peerId); } - public static boolean getActivity(int peerId) { + public static boolean getActivity(int peerId){ return isInDNTExceptions(peerId); } } diff --git a/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotReadDBHelper.java b/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotReadDBHelper.java index 3017d0dae..e7fe3d20d 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotReadDBHelper.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotReadDBHelper.java @@ -12,31 +12,31 @@ import java.util.List; import ru.vtosters.lite.dnr.DNRPrefs; -public class DoNotReadDBHelper extends SQLiteOpenHelper { - public DoNotReadDBHelper() { +public class DoNotReadDBHelper extends SQLiteOpenHelper{ + public DoNotReadDBHelper(){ super(getContext(), "dnr", null, 1); } @Override - public void onCreate(SQLiteDatabase db) { + public void onCreate(SQLiteDatabase db){ db.execSQL("create table dnr (peerId integer primary key, enabled integer)"); } @Override - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ } - public boolean isEnabledForPeerId(int peerId) { + public boolean isEnabledForPeerId(int peerId){ try (Cursor c = getReadableDatabase().query("dnr", null, null, null, null, null, null)) { - if (c.moveToFirst()) { + if(c.moveToFirst()){ int peerIdIndex = c.getColumnIndex("peerId"); int enabledIndex = c.getColumnIndex("enabled"); do { - if (c.getInt(peerIdIndex) == peerId) + if(c.getInt(peerIdIndex) == peerId) return c.getInt(enabledIndex) == 1; - } while (c.moveToNext()); + } while(c.moveToNext()); } } catch (Exception e) { e.printStackTrace(); @@ -45,19 +45,19 @@ public class DoNotReadDBHelper extends SQLiteOpenHelper { return DNRPrefs.getMarkAsReadWithoutExceptions(peerId); } - public List get() { + public List get(){ ArrayList rs = new ArrayList<>(); try (Cursor c = getReadableDatabase().query("dnr", null, null, null, null, null, null)) { - if (c.moveToFirst()) { + if(c.moveToFirst()){ int peerIdIndex = c.getColumnIndex("peerId"); int enabledIndex = c.getColumnIndex("enabled"); do { - if (c.getInt(enabledIndex) == 1) { + if(c.getInt(enabledIndex) == 1){ rs.add(c.getInt(peerIdIndex)); } - } while (c.moveToNext()); + } while(c.moveToNext()); } } catch (Exception e) { e.printStackTrace(); @@ -66,12 +66,12 @@ public class DoNotReadDBHelper extends SQLiteOpenHelper { return rs; } - public void setEnabledForPeerId(int peerId, boolean enabled) { + public void setEnabledForPeerId(int peerId, boolean enabled){ ContentValues cv = new ContentValues(); cv.put("enabled", enabled ? 1 : 0); int i = getWritableDatabase().update("dnr", cv, "peerId = " + peerId, null); - if (i == 0) { + if(i == 0){ cv.put("peerId", peerId); getWritableDatabase().insert("dnr", null, cv); } diff --git a/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotTypeDBHelper.java b/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotTypeDBHelper.java index efaa023c5..d7be777a2 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotTypeDBHelper.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/helpers/DoNotTypeDBHelper.java @@ -12,34 +12,34 @@ import java.util.List; import ru.vtosters.lite.dnr.DNRPrefs; -public class DoNotTypeDBHelper extends SQLiteOpenHelper { - public DoNotTypeDBHelper() { +public class DoNotTypeDBHelper extends SQLiteOpenHelper{ + public DoNotTypeDBHelper(){ super(getContext(), "dnt", null, 1); } @Override - public void onCreate(SQLiteDatabase db) { + public void onCreate(SQLiteDatabase db){ db.execSQL("create table dnt (peerId integer primary key, enabled integer)"); } @Override - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ } - public List get() { + public List get(){ ArrayList rs = new ArrayList<>(); try (Cursor c = getReadableDatabase().query("dnt", null, null, null, null, null, null)) { - if (c.moveToFirst()) { + if(c.moveToFirst()){ int peerIdIndex = c.getColumnIndex("peerId"); int enabledIndex = c.getColumnIndex("enabled"); do { - if (c.getInt(enabledIndex) == 1) { + if(c.getInt(enabledIndex) == 1){ rs.add(c.getInt(peerIdIndex)); } - } while (c.moveToNext()); + } while(c.moveToNext()); } } catch (Exception e) { e.printStackTrace(); @@ -48,16 +48,16 @@ public class DoNotTypeDBHelper extends SQLiteOpenHelper { return rs; } - public boolean isEnabledForPeerId(int peerId) { + public boolean isEnabledForPeerId(int peerId){ try (Cursor c = getReadableDatabase().query("dnt", null, null, null, null, null, null)) { - if (c.moveToFirst()) { + if(c.moveToFirst()){ int peerIdIndex = c.getColumnIndex("peerId"); int enabledIndex = c.getColumnIndex("enabled"); do { - if (c.getInt(peerIdIndex) == peerId) + if(c.getInt(peerIdIndex) == peerId) return c.getInt(enabledIndex) == 1; - } while (c.moveToNext()); + } while(c.moveToNext()); } } catch (Exception e) { e.printStackTrace(); @@ -66,12 +66,12 @@ public class DoNotTypeDBHelper extends SQLiteOpenHelper { return DNRPrefs.getActivityWithoutExceptions(peerId); } - public void setEnabledForPeerId(int peerId, boolean enabled) { + public void setEnabledForPeerId(int peerId, boolean enabled){ ContentValues cv = new ContentValues(); cv.put("enabled", enabled ? 1 : 0); int i = getWritableDatabase().update("dnt", cv, "peerId = " + peerId, null); - if (i == 0) { + if(i == 0){ cv.put("peerId", peerId); getWritableDatabase().insert("dnt", null, cv); } diff --git a/app/src/main/java/ru/vtosters/lite/downloaders/OTADownloader.java b/app/src/main/java/ru/vtosters/lite/downloaders/OTADownloader.java index 2eaeeac4f..fc79a181a 100644 --- a/app/src/main/java/ru/vtosters/lite/downloaders/OTADownloader.java +++ b/app/src/main/java/ru/vtosters/lite/downloaders/OTADownloader.java @@ -17,44 +17,45 @@ import b.h.g.m.FileUtils; import ru.vtosters.lite.ui.activities.APKInstallActivity; import ru.vtosters.lite.utils.Globals; -public class OTADownloader { +public class OTADownloader{ - private static final BroadcastReceiver callback = new BroadcastReceiver() { + private static final BroadcastReceiver callback = new BroadcastReceiver(){ @Override - public void onReceive(Context context, Intent intent) { + public void onReceive(Context context, Intent intent){ var extras = intent.getExtras(); - if (extras == null - || !intent.getAction().equals(DownloadManager.ACTION_DOWNLOAD_COMPLETE)) return; + if(extras == null + || !intent.getAction().equals(DownloadManager.ACTION_DOWNLOAD_COMPLETE)) + return; var query = new DownloadManager.Query(); var id = extras.getLong(DownloadManager.EXTRA_DOWNLOAD_ID); query.setFilterById(id); var manager = (DownloadManager) Globals.getContext().getSystemService(Context.DOWNLOAD_SERVICE); var cursor = manager.query(query); - if (cursor.moveToFirst()) { + if(cursor.moveToFirst()){ @SuppressLint("Range") var status = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)); - if (status == DownloadManager.STATUS_SUCCESSFUL) { + if(status == DownloadManager.STATUS_SUCCESSFUL){ var downloadDir = new File(Environment.getExternalStorageDirectory(), "Download"); - if (!downloadDir.exists()) return; + if(!downloadDir.exists()) return; var list = downloadDir.listFiles(); - if (list == null || list.length == 0) return; + if(list == null || list.length == 0) return; var maxIndex = -1; - for (File file : list) { - var name = file.getAbsolutePath().substring(file.getAbsolutePath().lastIndexOf("/") + 1); - if (file.isFile() + for(File file : list) { + var name = file.getAbsolutePath().substring(file.getAbsolutePath().lastIndexOf("/") + 1); + if(file.isFile() && name.matches("VTLite-\\d+\\.apk")) maxIndex = Math.max(maxIndex, Integer.parseInt(name.replaceFirst(".+-(\\d+).+", "$1"))); } File apk = maxIndex == -1 ? new File(downloadDir, "VTLite.apk") : new File(downloadDir, "VTLite-" + maxIndex + ".apk"); APKInstallActivity.installOta(context, FileUtils.n(apk)); - } else if (status == DownloadManager.STATUS_FAILED) { + } else if(status == DownloadManager.STATUS_FAILED){ Globals.sendToast(getString("downloaderr")); } } } }; - public static void downloadBuild(String url) { + public static void downloadBuild(String url){ var context = Globals.getContext(); var uri = Uri.parse(url); @@ -63,7 +64,7 @@ public class OTADownloader { var request = new DownloadManager.Request(uri); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); request.setTitle("VTLite.apk"); - request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "VTLite.apk"); + request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "VTLite.apk"); var manager = (DownloadManager) Globals.getContext().getSystemService(Context.DOWNLOAD_SERVICE); manager.enqueue(request); diff --git a/app/src/main/java/ru/vtosters/lite/downloaders/VideoDownloader.java b/app/src/main/java/ru/vtosters/lite/downloaders/VideoDownloader.java index 3c498431d..2d8ce80a4 100644 --- a/app/src/main/java/ru/vtosters/lite/downloaders/VideoDownloader.java +++ b/app/src/main/java/ru/vtosters/lite/downloaders/VideoDownloader.java @@ -15,48 +15,48 @@ import java.util.ArrayList; import java.util.List; import java.util.Objects; -public class VideoDownloader { - public static void downloadVideo(VideoFile videoFile, Context context) { +public class VideoDownloader{ + public static void downloadVideo(VideoFile videoFile, Context context){ final List list = new ArrayList<>(); final List urls = new ArrayList<>(); - if (!Objects.equals(videoFile.e, "")) { + if(!Objects.equals(videoFile.e, "")){ list.add("240p"); urls.add(videoFile.e); } - if (!Objects.equals(videoFile.f, "")) { + if(!Objects.equals(videoFile.f, "")){ list.add("360p"); urls.add(videoFile.f); } - if (!Objects.equals(videoFile.g, "")) { + if(!Objects.equals(videoFile.g, "")){ list.add("480p"); urls.add(videoFile.g); } - if (!Objects.equals(videoFile.h, "")) { + if(!Objects.equals(videoFile.h, "")){ list.add("720p"); urls.add(videoFile.h); } - if (!Objects.equals(videoFile.B, "")) { + if(!Objects.equals(videoFile.B, "")){ list.add("1080p"); urls.add(videoFile.B); } - if (!Objects.equals(videoFile.C, "")) { + if(!Objects.equals(videoFile.C, "")){ list.add("1440p"); urls.add(videoFile.C); } - if (!Objects.equals(videoFile.D, "")) { + if(!Objects.equals(videoFile.D, "")){ list.add("2160p"); urls.add(videoFile.D); } - if (list.isEmpty()) { + if(list.isEmpty()){ ToastUtils.a(getString("videodownloaderr")); return; } var max = new String[list.size()]; - for (int i = 0; i < list.size(); i++) { + for(int i = 0; i < list.size(); i++) { max[i] = list.get(i); } diff --git a/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java b/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java index 2a9dd5045..58f1e2b2c 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java @@ -19,36 +19,45 @@ import ru.vtosters.lite.encryption.processors.MP3InvisibleProcessor; import ru.vtosters.lite.encryption.processors.VTostersAESProcessor; import ru.vtosters.lite.encryption.processors.VTostersProcessor; -public class EncryptProvider { +public class EncryptProvider{ public static List processors = new ArrayList<>(); - public static IMProcessor getProcessorFor(int peerId) { + static{ + processors.add(new VTostersProcessor()); + processors.add(new VTostersAESProcessor()); + processors.add(new DefaultCoffeeProcessor()); + processors.add(new DonateCoffeeProcessor()); + processors.add(new BeeCryptProcessor()); + processors.add(new MP3InvisibleProcessor()); + } + + public static IMProcessor getProcessorFor(int peerId){ IMProcessor enabled = null; - for (IMProcessor processor: EncryptProvider.processors) { - if (processor.isUsedToEncrypt(peerId)) { + for(IMProcessor processor : EncryptProvider.processors) { + if(processor.isUsedToEncrypt(peerId)){ enabled = processor; } } return enabled; } - public static String getBody(MsgFromUser msg) { + public static String getBody(MsgFromUser msg){ return msg.f(); } - public static int getPeerId(Msg msg) { + public static int getPeerId(Msg msg){ return msg.v1(); } // This will run through EVERY single processor available. - public static String decryptMessage(MsgFromUser msg) { + public static String decryptMessage(MsgFromUser msg){ return decryptMessage(getBody(msg), getPeerId(msg)); } - public static String decryptMessage(String msgBody, int peer) { + public static String decryptMessage(String msgBody, int peer){ try { - for (IMProcessor processor : processors) { - if ((processor.isUsed() || !processor.isPublic()) && processor.isEncrypted(msgBody) && (processor.isPublic() || getKeyForProcessor(processor, peer) != null)) + for(IMProcessor processor : processors) { + if((processor.isUsed() || !processor.isPublic()) && processor.isEncrypted(msgBody) && (processor.isPublic() || getKeyForProcessor(processor, peer) != null)) return "\uD83D\uDD12 " + processor.decode(msgBody, getKeyForProcessor(processor, peer)); } } catch (Exception e) { @@ -57,10 +66,10 @@ public class EncryptProvider { return msgBody; } - private static byte[] getKeyForProcessor(IMProcessor processor, int peer) { - if (processor.isPublic()) return null; + private static byte[] getKeyForProcessor(IMProcessor processor, int peer){ + if(processor.isPublic()) return null; String keyString = processor.getEncryptionKeyFor(peer); - if (keyString == null) return null; + if(keyString == null) return null; try { MessageDigest digest = MessageDigest.getInstance("SHA-256"); @@ -76,7 +85,7 @@ public class EncryptProvider { } // This will use only the processor which was chosen in chat menu [that's why ID is needed, bruh] - public static String encryptMessage(MsgFromUser msg) { + public static String encryptMessage(MsgFromUser msg){ String msgBody = getBody(msg); @@ -84,9 +93,9 @@ public class EncryptProvider { Log.d("EncryptProvider", "encryptMessage: body = " + msgBody); Log.d("EncryptProvider", "encryptMessage: peerId = " + getPeerId(msg)); - for (IMProcessor processor: processors) { + for(IMProcessor processor : processors) { int peer = getPeerId(msg); - if (processor.isUsedToEncrypt(peer)) { + if(processor.isUsedToEncrypt(peer)){ return processor.encode(msgBody, getKeyForProcessor(processor, peer)); } } @@ -95,22 +104,14 @@ public class EncryptProvider { } // For rendering UI - public static List> getUserVisibleEncoders() { + public static List> getUserVisibleEncoders(){ List> theList = new ArrayList<>(); - for (IMProcessor processor: processors) { - if (processor.isPublic()) theList.add(new Pair<>("VT_IMDecode_"+processor.getPrefKey(), processor.getUIName())); + for(IMProcessor processor : processors) { + if(processor.isPublic()) + theList.add(new Pair<>("VT_IMDecode_" + processor.getPrefKey(), processor.getUIName())); } return theList; } - - static { - processors.add(new VTostersProcessor()); - processors.add(new VTostersAESProcessor()); - processors.add(new DefaultCoffeeProcessor()); - processors.add(new DonateCoffeeProcessor()); - processors.add(new BeeCryptProcessor()); - processors.add(new MP3InvisibleProcessor()); - } } diff --git a/app/src/main/java/ru/vtosters/lite/encryption/base/IMProcessor.java b/app/src/main/java/ru/vtosters/lite/encryption/base/IMProcessor.java index 44fdda629..29b98aded 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/base/IMProcessor.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/base/IMProcessor.java @@ -7,71 +7,80 @@ import androidx.annotation.Nullable; import ru.vtosters.lite.utils.Globals; -public abstract class IMProcessor { +public abstract class IMProcessor{ // By default it checks start and end tag. - public boolean isEncrypted(String source) { + public boolean isEncrypted(String source){ //Log.d("IMProcessor", "Checking if encrypted: "+source+" / "+getUIName()); return source.startsWith(startTag()) && source.endsWith(endTag()); } // Key can be null - if it's a public processor - @NonNull protected abstract String encodeInternal(@NonNull String source, @Nullable byte[] key); - @NonNull protected abstract String decodeInternal(@NonNull String source, @Nullable byte[] key); + @NonNull + protected abstract String encodeInternal(@NonNull String source, @Nullable byte[] key); + + @NonNull + protected abstract String decodeInternal(@NonNull String source, @Nullable byte[] key); // Automatically removes tags. Magic! @NonNull - public String encode(@NonNull String source, @Nullable byte[] key) { + public String encode(@NonNull String source, @Nullable byte[] key){ //Log.d("IMProcessor", "Encoding "+source); return startTag() + encodeInternal(source, key) + endTag(); } @NonNull - public String decode(@NonNull String source, @Nullable byte[] key) { + public String decode(@NonNull String source, @Nullable byte[] key){ //Log.d("IMProcessor", "Decoding"); return decodeInternal(source.substring(startTag().length(), source.length() - endTag().length()), key); } // Public - no key required. - public boolean isPublic() { + public boolean isPublic(){ return true; } // UI thing - @NonNull abstract public String getUIName(); - @NonNull abstract public String getPrefKey(); + @NonNull + abstract public String getUIName(); - @NonNull public String startTag() { - return ""; - } - @NonNull public String endTag() { + @NonNull + abstract public String getPrefKey(); + + @NonNull + public String startTag(){ return ""; } - public boolean isUsed() { + @NonNull + public String endTag(){ + return ""; + } + + public boolean isUsed(){ //Log.d("IMProcessor", "Checking if decoded with "+getUIName()); - return getBoolValue("VT_IMDecode_"+getPrefKey(), true); + return getBoolValue("VT_IMDecode_" + getPrefKey(), true); } - public boolean isUsedToEncrypt(int id) { + public boolean isUsedToEncrypt(int id){ //Log.d("IMProcessor", "Checking if "+id+" is ready to be encrypted with "+getUIName()); - return getBoolValue("VT_IMEncode_"+getPrefKey()+"_"+id, false); + return getBoolValue("VT_IMEncode_" + getPrefKey() + "_" + id, false); } - public void enableEncryptFor(int id) { - Globals.getDefprefs().edit().putBoolean("VT_IMEncode_"+getPrefKey()+"_"+id, true).apply(); + public void enableEncryptFor(int id){ + Globals.getDefprefs().edit().putBoolean("VT_IMEncode_" + getPrefKey() + "_" + id, true).apply(); } - public void disableEncryptFor(int id) { - Globals.getDefprefs().edit().putBoolean("VT_IMEncode_"+getPrefKey()+"_"+id, false).apply(); + public void disableEncryptFor(int id){ + Globals.getDefprefs().edit().putBoolean("VT_IMEncode_" + getPrefKey() + "_" + id, false).apply(); } - public void setEncryptionKeyFor(int id, @Nullable String key) { - if (key == null || key.isEmpty()) key = "VTAesDefault"; - Globals.getDefprefs().edit().putString("VT_IMEncodeKey_"+getPrefKey()+"_"+id, key).apply(); + public void setEncryptionKeyFor(int id, @Nullable String key){ + if(key == null || key.isEmpty()) key = "VTAesDefault"; + Globals.getDefprefs().edit().putString("VT_IMEncodeKey_" + getPrefKey() + "_" + id, key).apply(); } @Nullable - public String getEncryptionKeyFor(int id) { - return Globals.getDefprefs().getString("VT_IMEncodeKey_"+getPrefKey()+"_"+id, null); + public String getEncryptionKeyFor(int id){ + return Globals.getDefprefs().getString("VT_IMEncodeKey_" + getPrefKey() + "_" + id, null); } } diff --git a/app/src/main/java/ru/vtosters/lite/encryption/processors/BeeCryptProcessor.java b/app/src/main/java/ru/vtosters/lite/encryption/processors/BeeCryptProcessor.java index 379e6b007..250630c67 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/processors/BeeCryptProcessor.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/processors/BeeCryptProcessor.java @@ -9,19 +9,19 @@ import java.nio.charset.StandardCharsets; import ru.vtosters.lite.encryption.base.IMProcessor; -public class BeeCryptProcessor extends IMProcessor { +public class BeeCryptProcessor extends IMProcessor{ private static final String BC_CHARSET = "жъЖЪ"; @NonNull @Override - protected String encodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String encodeInternal(@NonNull String source, @Nullable byte[] key){ try { String a = Base64.encodeToString(source.getBytes(StandardCharsets.UTF_8), 2); StringBuilder res = new StringBuilder(); - for (int i = 0; i < a.length(); i++) { + for(int i = 0; i < a.length(); i++) { StringBuilder bintxt = new StringBuilder(); int c = a.charAt(i); - for (int j = 0; j < 4; j++) { + for(int j = 0; j < 4; j++) { bintxt.insert(0, BC_CHARSET.charAt(c % 4)); c /= 4; } @@ -35,20 +35,20 @@ public class BeeCryptProcessor extends IMProcessor { } @Override - public boolean isEncrypted(String source) { + public boolean isEncrypted(String source){ return source.matches("[жъЖЪ]{16,}"); } @NonNull @Override - protected String decodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String decodeInternal(@NonNull String source, @Nullable byte[] key){ StringBuilder b64 = new StringBuilder(); int i = 0; - while (i < source.length() - 3) { + while(i < source.length() - 3) { try { String bintxt = source.substring(i, i + 4); int c = 0; - for (int j = 0; j < 4; j++) { + for(int j = 0; j < 4; j++) { c = (c * 4) + Math.max(0, BC_CHARSET.indexOf(bintxt.charAt(j))); } b64.append((char) c); @@ -63,13 +63,13 @@ public class BeeCryptProcessor extends IMProcessor { @NonNull @Override - public String getUIName() { + public String getUIName(){ return "MP3 [beecrypt]"; } @NonNull @Override - public String getPrefKey() { + public String getPrefKey(){ return "mp3_bc"; } } diff --git a/app/src/main/java/ru/vtosters/lite/encryption/processors/DefaultCoffeeProcessor.java b/app/src/main/java/ru/vtosters/lite/encryption/processors/DefaultCoffeeProcessor.java index ce41064e8..7a7fb918f 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/processors/DefaultCoffeeProcessor.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/processors/DefaultCoffeeProcessor.java @@ -10,11 +10,11 @@ import javax.crypto.spec.SecretKeySpec; import ru.vtosters.lite.encryption.base.IMProcessor; -public class DefaultCoffeeProcessor extends IMProcessor { +public class DefaultCoffeeProcessor extends IMProcessor{ private final static String KEY = "stupidUsersMustD"; private static Cipher dCipher, eCipher; - static { + static{ try { SecretKeySpec key = new SecretKeySpec(KEY.getBytes(), "AES"); @@ -28,26 +28,26 @@ public class DefaultCoffeeProcessor extends IMProcessor { } } - private String toHex(String text) { + private String toHex(String text){ char[] chars = text.toCharArray(); StringBuilder str = new StringBuilder(); - for (char aChar : chars) { + for(char aChar : chars) { String s = Integer.toHexString(aChar); - if (s.length() < 2) s = "0" + s; + if(s.length() < 2) s = "0" + s; str.append(s.toUpperCase()).append(" "); } String string = str.toString(); - return string.substring(0, string.length()-1); + return string.substring(0, string.length() - 1); } - private String fromHex(String text) { + private String fromHex(String text){ text = text.replace(" ", ""); char[] chars = text.toCharArray(); - char[] chars2 = new char[chars.length/2]; - for (int i = 0; i < chars.length; i+=2) { + char[] chars2 = new char[chars.length / 2]; + for(int i = 0; i < chars.length; i += 2) { String c = String.valueOf(chars[i]) + chars[i + 1]; - chars2[i/2] = (char) Integer.parseInt(c, 16); + chars2[i / 2] = (char) Integer.parseInt(c, 16); } return new String(chars2); @@ -55,7 +55,7 @@ public class DefaultCoffeeProcessor extends IMProcessor { @NonNull @Override - protected String encodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String encodeInternal(@NonNull String source, @Nullable byte[] key){ try { return toHex(Base64.encodeToString(eCipher.doFinal(source.getBytes()), 0)); } catch (Exception e) { @@ -67,7 +67,7 @@ public class DefaultCoffeeProcessor extends IMProcessor { @NonNull @Override - protected String decodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String decodeInternal(@NonNull String source, @Nullable byte[] key){ try { return new String(dCipher.doFinal(Base64.decode(fromHex(source), 0))); } catch (Exception e) { @@ -79,25 +79,25 @@ public class DefaultCoffeeProcessor extends IMProcessor { @Override @NonNull - public String startTag() { + public String startTag(){ return "VK CO FF EE "; } @Override @NonNull - public String endTag() { + public String endTag(){ return " VK CO FF EE"; } @NonNull @Override - public String getUIName() { + public String getUIName(){ return "VK Coffee [default]"; } @NonNull @Override - public String getPrefKey() { + public String getPrefKey(){ return "coffee_default"; } } diff --git a/app/src/main/java/ru/vtosters/lite/encryption/processors/DonateCoffeeProcessor.java b/app/src/main/java/ru/vtosters/lite/encryption/processors/DonateCoffeeProcessor.java index f82647b27..749e4e956 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/processors/DonateCoffeeProcessor.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/processors/DonateCoffeeProcessor.java @@ -2,28 +2,28 @@ package ru.vtosters.lite.encryption.processors; import androidx.annotation.NonNull; -public class DonateCoffeeProcessor extends DefaultCoffeeProcessor { +public class DonateCoffeeProcessor extends DefaultCoffeeProcessor{ @Override @NonNull - public String startTag() { + public String startTag(){ return "II "; } @Override @NonNull - public String endTag() { + public String endTag(){ return " II"; } @NonNull @Override - public String getUIName() { + public String getUIName(){ return "VK Coffee [hidden]"; } @NonNull @Override - public String getPrefKey() { + public String getPrefKey(){ return "coffee_donate"; } } diff --git a/app/src/main/java/ru/vtosters/lite/encryption/processors/MP3InvisibleProcessor.java b/app/src/main/java/ru/vtosters/lite/encryption/processors/MP3InvisibleProcessor.java index 01193f703..00e9bb57a 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/processors/MP3InvisibleProcessor.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/processors/MP3InvisibleProcessor.java @@ -9,14 +9,32 @@ import java.nio.charset.StandardCharsets; import ru.vtosters.lite.encryption.base.IMProcessor; -public class MP3InvisibleProcessor extends IMProcessor { +public class MP3InvisibleProcessor extends IMProcessor{ + private static String toStr(int a, String cc){ + StringBuilder s = new StringBuilder(); + while(a > 0) { + s.insert(0, cc.charAt(a % cc.length())); + a /= cc.length(); + } + return s.toString(); + } + + private static int toNum(String a, String cc){ + int n = 0; + for(int i = 0; i < a.length(); i++) { + int start = (a.length() - i) - 1; + n = (int) (((double) n) + (((double) cc.indexOf(a.substring(start, start + 1))) * Math.pow(cc.length(), i))); + } + return n; + } + @NonNull @Override - protected String encodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String encodeInternal(@NonNull String source, @Nullable byte[] key){ try { byte[] bytes = source.getBytes(StandardCharsets.UTF_8); java.lang.String[] plainText = new String[bytes.length]; - for (int i = 0; i < plainText.length; i++) { + for(int i = 0; i < plainText.length; i++) { plainText[i] = toStr(bytes[i] & 255, " ​‌‏ "); } return "  " + TextUtils.join(" ", plainText); @@ -28,11 +46,11 @@ public class MP3InvisibleProcessor extends IMProcessor { @NonNull @Override - protected String decodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String decodeInternal(@NonNull String source, @Nullable byte[] key){ try { java.lang.String[] t = source.replaceAll("^" + "  ", "").split(" "); byte[] plainText = new byte[t.length]; - for (int i = 0; i < plainText.length; i++) { + for(int i = 0; i < plainText.length; i++) { plainText[i] = (byte) toNum(t[i], " ​‌‏ "); } return new String(plainText, StandardCharsets.UTF_8); @@ -42,38 +60,20 @@ public class MP3InvisibleProcessor extends IMProcessor { } } - private static String toStr(int a, String cc) { - StringBuilder s = new StringBuilder(); - while (a > 0) { - s.insert(0, cc.charAt(a % cc.length())); - a /= cc.length(); - } - return s.toString(); - } - - private static int toNum(String a, String cc) { - int n = 0; - for (int i = 0; i < a.length(); i++) { - int start = (a.length() - i) - 1; - n = (int) (((double) n) + (((double) cc.indexOf(a.substring(start, start + 1))) * Math.pow(cc.length(), i))); - } - return n; - } - @Override - public boolean isEncrypted(String source) { + public boolean isEncrypted(String source){ return source.matches("^" + "  " + "([" + " ​‌‏ " + "\\s]*)"); } @NonNull @Override - public String getUIName() { + public String getUIName(){ return "MP3 [invisible]"; } @NonNull @Override - public String getPrefKey() { + public String getPrefKey(){ return "mp3"; } } diff --git a/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersAESProcessor.java b/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersAESProcessor.java index 10056ff8e..41b555e13 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersAESProcessor.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersAESProcessor.java @@ -19,20 +19,20 @@ import javax.crypto.spec.SecretKeySpec; import ru.vtosters.lite.encryption.base.IMProcessor; import ru.vtosters.lite.utils.Globals; -public class VTostersAESProcessor extends IMProcessor { +public class VTostersAESProcessor extends IMProcessor{ private final static String CIPHER_INSTANCE = "AES/CBC/PKCS7Padding"; private final static String KEY_METHOD = "AES"; private HashMap decodeMap = new HashMap<>(), encodeMap = new HashMap<>(); - public void free(byte[] key) { + public void free(byte[] key){ decodeMap.remove(key); encodeMap.remove(key); } @NonNull - private Cipher wrapEncoder(byte[] key) throws InvalidAlgorithmParameterException, InvalidKeyException, NoSuchAlgorithmException, NoSuchPaddingException { - if (encodeMap.containsKey(key)) return encodeMap.get(key); + private Cipher wrapEncoder(byte[] key) throws InvalidAlgorithmParameterException, InvalidKeyException, NoSuchAlgorithmException, NoSuchPaddingException{ + if(encodeMap.containsKey(key)) return encodeMap.get(key); Triple encodeCipher = getBaseCipher(key); encodeCipher.first.init(Cipher.ENCRYPT_MODE, encodeCipher.second, encodeCipher.third); @@ -42,8 +42,8 @@ public class VTostersAESProcessor extends IMProcessor { } @NonNull - private Cipher wrapDecoder(byte[] key) throws InvalidAlgorithmParameterException, InvalidKeyException, NoSuchAlgorithmException, NoSuchPaddingException { - if (decodeMap.containsKey(key)) return decodeMap.get(key); + private Cipher wrapDecoder(byte[] key) throws InvalidAlgorithmParameterException, InvalidKeyException, NoSuchAlgorithmException, NoSuchPaddingException{ + if(decodeMap.containsKey(key)) return decodeMap.get(key); Triple decodeCipher = getBaseCipher(key); decodeCipher.first.init(Cipher.DECRYPT_MODE, decodeCipher.second, decodeCipher.third); @@ -53,7 +53,7 @@ public class VTostersAESProcessor extends IMProcessor { } @NonNull - private Triple getBaseCipher(byte[] key) throws NoSuchPaddingException, NoSuchAlgorithmException { + private Triple getBaseCipher(byte[] key) throws NoSuchPaddingException, NoSuchAlgorithmException{ byte[] off = new byte[16]; System.arraycopy(key, 0, off, 0, off.length); return new Triple<>(Cipher.getInstance(CIPHER_INSTANCE), new SecretKeySpec(key, KEY_METHOD), new IvParameterSpec(off)); @@ -61,7 +61,7 @@ public class VTostersAESProcessor extends IMProcessor { @NonNull @Override - protected String encodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String encodeInternal(@NonNull String source, @Nullable byte[] key){ try { return Base64.encodeToString(wrapEncoder(key).doFinal(source.getBytes(StandardCharsets.UTF_8)), Base64.DEFAULT); } catch (Exception e) { @@ -72,7 +72,7 @@ public class VTostersAESProcessor extends IMProcessor { @NonNull @Override - protected String decodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String decodeInternal(@NonNull String source, @Nullable byte[] key){ try { return new String(wrapDecoder(key).doFinal(Base64.decode(source, Base64.DEFAULT)), StandardCharsets.UTF_8); } catch (Exception e) { @@ -82,46 +82,46 @@ public class VTostersAESProcessor extends IMProcessor { } @Override - public boolean isPublic() { + public boolean isPublic(){ return false; } @NonNull @Override - public String startTag() { + public String startTag(){ return "VT0ST3RS [AES] "; } @NonNull @Override - public String endTag() { + public String endTag(){ return " VT0ST3RS [AES]"; } @NonNull @Override - public String getUIName() { + public String getUIName(){ return "VTosters [AES]"; } @NonNull @Override - public String getPrefKey() { + public String getPrefKey(){ return "vtaes"; } @Nullable @Override - public String getEncryptionKeyFor(int id) { - return Globals.getDefprefs().getString("VT_IMEncodeKey_"+getPrefKey()+"_"+id, "VTAesDefault"); + public String getEncryptionKeyFor(int id){ + return Globals.getDefprefs().getString("VT_IMEncodeKey_" + getPrefKey() + "_" + id, "VTAesDefault"); } - public static class Triple { + public static class Triple{ public final F first; public final S second; public final T third; - public Triple(F first, S second, T third) { + public Triple(F first, S second, T third){ this.first = first; this.second = second; this.third = third; diff --git a/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersProcessor.java b/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersProcessor.java index c4dcf1fb2..295a76ee7 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersProcessor.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/processors/VTostersProcessor.java @@ -7,40 +7,40 @@ import androidx.annotation.Nullable; import ru.vtosters.lite.encryption.base.IMProcessor; -public class VTostersProcessor extends IMProcessor { +public class VTostersProcessor extends IMProcessor{ @NonNull @Override - protected String encodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String encodeInternal(@NonNull String source, @Nullable byte[] key){ return Base64.encodeToString(source.getBytes(), Base64.DEFAULT); } @NonNull @Override - protected String decodeInternal(@NonNull String source, @Nullable byte[] key) { + protected String decodeInternal(@NonNull String source, @Nullable byte[] key){ return new String(Base64.decode(source, Base64.DEFAULT)); } @Override @NonNull - public String startTag() { + public String startTag(){ return "VT0ST3RS "; } @Override @NonNull - public String endTag() { + public String endTag(){ return " VT0ST3RS"; } @NonNull @Override - public String getUIName() { + public String getUIName(){ return "VTosters Classique [Base64]"; } @NonNull @Override - public String getPrefKey() { + public String getPrefKey(){ return "vt64"; } } diff --git a/app/src/main/java/ru/vtosters/lite/f0x1d/Crashreporter.java b/app/src/main/java/ru/vtosters/lite/f0x1d/Crashreporter.java index c572c577e..9796ce3fc 100644 --- a/app/src/main/java/ru/vtosters/lite/f0x1d/Crashreporter.java +++ b/app/src/main/java/ru/vtosters/lite/f0x1d/Crashreporter.java @@ -22,23 +22,23 @@ import java.io.StringWriter; import ru.vtosters.lite.deviceinfo.DeviceInfoCollector; -public class Crashreporter { +public class Crashreporter{ protected static String logString; - public static String getStackTrace(Throwable th) { + public static String getStackTrace(Throwable th){ StringWriter stringWriter = new StringWriter(); th.printStackTrace(new PrintWriter(stringWriter)); return stringWriter.toString(); } - public static void init(Activity activity) { + public static void init(Activity activity){ final var defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler((thread, th) -> Crashreporter.start(defaultUncaughtExceptionHandler, thread, th, activity)); } - static void start(Thread.UncaughtExceptionHandler uncaughtExceptionHandler, Thread thread, Throwable th, Activity activity) { + static void start(Thread.UncaughtExceptionHandler uncaughtExceptionHandler, Thread thread, Throwable th, Activity activity){ logString = getStackTrace(th) + "\n\n" + new DeviceInfoCollector().collect(getContext()).toDeviceName() + ", commit: " + getBuildNumber(); - if (Build.VERSION.SDK_INT >= 26) { + if(Build.VERSION.SDK_INT >= 26){ var notificationChannel = new NotificationChannel("crashes", "crash", NotificationManager.IMPORTANCE_DEFAULT); notificationChannel.enableVibration(true); notificationChannel.enableLights(true); @@ -48,7 +48,7 @@ public class Crashreporter { var foxbinIntent = new Intent("com.f0x1d.dogbin.ACTION_UPLOAD_TO_FOXBIN"); foxbinIntent.putExtra("android.intent.extra.TEXT", logString); foxbinIntent.setType("text/plain"); - if (!isFoxbinInstalled()) { + if(!isFoxbinInstalled()){ foxbinIntent = new Intent("android.intent.action.VIEW"); foxbinIntent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.f0x1d.dogbin")); foxbinIntent.addFlags(Intent.FLAG_ACTIVITY_NO_USER_ACTION); @@ -65,14 +65,14 @@ public class Crashreporter { builder.setContentText(logString); builder.setStyle(new Notification.BigTextStyle().bigText(logString)); builder.setAutoCancel(true); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) { + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH){ builder.addAction(new Notification.Action(0, getString("vtl_crash_upload"), PendingIntent.getActivity(getContext(), (int) (Math.random() * 100.0d), foxbinIntent, PendingIntent.FLAG_CANCEL_CURRENT))); builder.addAction(new Notification.Action(0, getString("vtl_crash_save"), psaveLogIntent)); } else { builder.setContentIntent(PendingIntent.getActivity(activity, 0, foxbinIntent, PendingIntent.FLAG_ONE_SHOT)); } - if (Build.VERSION.SDK_INT >= 26) { + if(Build.VERSION.SDK_INT >= 26){ builder.setChannelId("crashes"); } @@ -82,7 +82,7 @@ public class Crashreporter { uncaughtExceptionHandler.uncaughtException(thread, th); } - private static boolean isFoxbinInstalled() { + private static boolean isFoxbinInstalled(){ var pm = getContext().getPackageManager(); try { pm.getPackageInfo("com.f0x1d.dogbin", 0); diff --git a/app/src/main/java/ru/vtosters/lite/f0x1d/LogWriterService.java b/app/src/main/java/ru/vtosters/lite/f0x1d/LogWriterService.java index ed90dc2b9..5bec8f0a5 100644 --- a/app/src/main/java/ru/vtosters/lite/f0x1d/LogWriterService.java +++ b/app/src/main/java/ru/vtosters/lite/f0x1d/LogWriterService.java @@ -19,12 +19,12 @@ import java.io.FileOutputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; -public class LogWriterService extends Service { - public LogWriterService() { +public class LogWriterService extends Service{ + public LogWriterService(){ } @Override - public int onStartCommand(Intent intent, int flags, int startId) { + public int onStartCommand(Intent intent, int flags, int startId){ super.onStartCommand(intent, flags, startId); Log.d("LogWriterService", "The service has been started"); @@ -32,7 +32,7 @@ public class LogWriterService extends Service { try { var exists = file.createNewFile(); - if (!exists) { + if(!exists){ file.delete(); file.createNewFile(); } @@ -50,7 +50,7 @@ public class LogWriterService extends Service { return START_NOT_STICKY; } - private void writeLog(Intent intent, File file) throws IOException { + private void writeLog(Intent intent, File file) throws IOException{ FileOutputStream stream; stream = new FileOutputStream(file); stream.write(intent.getStringExtra("log").getBytes(StandardCharsets.UTF_8)); @@ -60,7 +60,7 @@ public class LogWriterService extends Service { @Nullable @Override - public IBinder onBind(Intent intent) { + public IBinder onBind(Intent intent){ return null; } } diff --git a/app/src/main/java/ru/vtosters/lite/f0x1d/VTVerifications.java b/app/src/main/java/ru/vtosters/lite/f0x1d/VTVerifications.java index 0c8842f0f..1517fe21c 100644 --- a/app/src/main/java/ru/vtosters/lite/f0x1d/VTVerifications.java +++ b/app/src/main/java/ru/vtosters/lite/f0x1d/VTVerifications.java @@ -27,7 +27,7 @@ import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; -public class VTVerifications { +public class VTVerifications{ public static final HashMap sServiceAccountsMap = new HashMap<>(); private static final String TAG = "VTVerifications"; private static final String DEVELOPERS_KEY = "VTNRS3"; @@ -37,10 +37,10 @@ public class VTVerifications { private static final HashMap sDevelopersMap = new HashMap<>(); private static final HashMap sPrometheusMap = new HashMap<>(); private static final HashMap sVerificationsMap = new HashMap<>(); - private static SharedPreferences mVerificationsCache; private static final OkHttpClient client = new OkHttpClient(); + private static SharedPreferences mVerificationsCache; - public static void load(Context context) { + public static void load(Context context){ mVerificationsCache = context.getSharedPreferences("vt_another_data", 0); try { @@ -58,9 +58,9 @@ public class VTVerifications { .a(RequestBody.a(MediaType.b("application/json; charset=UTF-8"), "{\"types\":[0,228,404,1337]}")) .a(); - client.a(request).a(new Callback() { + client.a(request).a(new Callback(){ @Override - public void a(Call call, IOException e) { + public void a(Call call, IOException e){ Log.d(TAG, "" + e); } @@ -75,7 +75,7 @@ public class VTVerifications { }); } - private static void getVerifications(String body) throws Exception { + private static void getVerifications(String body) throws Exception{ JSONObject jSONObject = new JSONObject(body); processArray(jSONObject.optJSONArray("0"), sVerificationsMap, VERIFICATIONS_KEY); processArray(jSONObject.optJSONArray("228"), sPrometheusMap, PROMETHEUS_KEY); @@ -83,92 +83,92 @@ public class VTVerifications { processArray(jSONObject.optJSONArray("1337"), sServiceAccountsMap, SERVICE_ACCOUNTS_KEY); } - private static void processArray(JSONArray jSONArray, Map map, String str) { - if (jSONArray != null) { - for (int i = 0; i < jSONArray.length(); i++) { + private static void processArray(JSONArray jSONArray, Map map, String str){ + if(jSONArray != null){ + for(int i = 0; i < jSONArray.length(); i++) { map.put(jSONArray.optInt(i), true); } - if (str != null) { + if(str != null){ setLoaded(str, jSONArray.toString()); } } } - public static boolean isVerified(int i) { + public static boolean isVerified(int i){ return sVerificationsMap.get(i) != null ? sVerificationsMap.get(i) : false; } - public static boolean isVerifiedMSG(int i) { + public static boolean isVerifiedMSG(int i){ return sVerificationsMap.get(i) != null ? sVerificationsMap.get(i) : false; } - public static boolean hasPrometheus(int i) { + public static boolean hasPrometheus(int i){ return sPrometheusMap.get(i) != null ? sPrometheusMap.get(i) : false; } - public static boolean isDeveloper(int i) { + public static boolean isDeveloper(int i){ return sDevelopersMap.get(i) != null ? sDevelopersMap.get(i) : false; } - public static boolean isServiceAccount(int i) { + public static boolean isServiceAccount(int i){ return sServiceAccountsMap.get(i) != null ? sServiceAccountsMap.get(i) : false; } - private static String getLoaded(String str) { + private static String getLoaded(String str){ return decode(mVerificationsCache.getString(str, encode("[]"))); } - public static void setLoaded(String str, String str2) { + public static void setLoaded(String str, String str2){ mVerificationsCache.edit().putString(str, encode(str2)).apply(); } - public static String decode(String str) { + public static String decode(String str){ return new String(Base64.decode(str, 1), StandardCharsets.UTF_8); } - public static String encode(String str) { + public static String encode(String str){ return Base64.encodeToString(str.getBytes(), 1); } - public static boolean vtverif() { + public static boolean vtverif(){ return getBoolValue("VT_Verification", true); } - public static boolean isVerified(JSONObject jSONObject) { - if (jSONObject.optInt("verified", 0) == 1) { + public static boolean isVerified(JSONObject jSONObject){ + if(jSONObject.optInt("verified", 0) == 1){ return true; } - if (!getBoolValue("VT_Verification", true)) { + if(!getBoolValue("VT_Verification", true)){ return false; } return isVerified((jSONObject.optString(NavigatorKeys.e) == null || (!jSONObject.optString(NavigatorKeys.e).equals("group") && !jSONObject.optString(NavigatorKeys.e).equals("page"))) ? jSONObject.optInt("id", 0) : -jSONObject.optInt("id", 0)); } - public static boolean hasPrometheus(JSONObject jSONObject) { - if (jSONObject.optInt("trending", 0) == 1) { + public static boolean hasPrometheus(JSONObject jSONObject){ + if(jSONObject.optInt("trending", 0) == 1){ return true; } - if (!getBoolValue("VT_Fire", true)) { + if(!getBoolValue("VT_Fire", true)){ return false; } return hasPrometheus((jSONObject.optString(NavigatorKeys.e) == null || (!jSONObject.optString(NavigatorKeys.e).equals("group") && !jSONObject.optString(NavigatorKeys.e).equals("page"))) ? jSONObject.optInt("id", 0) : -jSONObject.optInt("id", 0)); } - public static boolean hasDeveloper(JSONObject jSONObject) { - if (!getBoolValue("VT_Dev", true)) { + public static boolean hasDeveloper(JSONObject jSONObject){ + if(!getBoolValue("VT_Dev", true)){ return false; } return isDeveloper((jSONObject.optString(NavigatorKeys.e) == null || (!jSONObject.optString(NavigatorKeys.e).equals("group") && !jSONObject.optString(NavigatorKeys.e).equals("page"))) ? jSONObject.optInt("id", 0) : -jSONObject.optInt("id", 0)); } - public static VerifyInfo VerifyInfo(JSONObject jSONObject) { + public static VerifyInfo VerifyInfo(JSONObject jSONObject){ return new VerifyInfo(isVerified(jSONObject), hasPrometheus(jSONObject)); } } diff --git a/app/src/main/java/ru/vtosters/lite/foaf/FoafBase.java b/app/src/main/java/ru/vtosters/lite/foaf/FoafBase.java index 74d0d7bbc..4e35c3837 100644 --- a/app/src/main/java/ru/vtosters/lite/foaf/FoafBase.java +++ b/app/src/main/java/ru/vtosters/lite/foaf/FoafBase.java @@ -10,7 +10,6 @@ import static ru.vtosters.lite.utils.Proxy.proxy; import android.app.ProgressDialog; import android.content.Context; -import androidx.appcompat.app.AlertDialog; import androidx.exifinterface.media.ExifInterface; import com.vk.core.dialogs.alert.VkAlertDialog; @@ -27,31 +26,31 @@ import java.util.regex.Pattern; import okhttp3.OkHttpClient; import ru.vtosters.lite.net.Request; -public class FoafBase { +public class FoafBase{ private static final Pattern FOAF_REGEX = Pattern.compile(""); private static final Pattern FOAF_REGEX_LAST_SEEN = Pattern.compile(""); private static final Pattern FOAF_REGEX_LOGIN = Pattern.compile(""); private static final OkHttpClient client = new OkHttpClient(); - public static int GetLastSeenInt(int i) throws ParseException, IOException { + public static int GetLastSeenInt(int i) throws ParseException, IOException{ Matcher matcher = FOAF_REGEX_LAST_SEEN.matcher( client.a( new okhttp3.Request.a().a(getLink(i)).b().a() ).execute().a().g()); - if (!matcher.find()) { + if(!matcher.find()){ return 0; } return (int) (new SimpleDateFormat("yyyy-MM-dd'T'kk:mm:ss", Locale.getDefault()).parse(matcher.group(1)).getTime() / 1000); } - public static long GetLastSeenLong(int i) throws ParseException, IOException { + public static long GetLastSeenLong(int i) throws ParseException, IOException{ return GetLastSeenInt(i); } - private static String getLink(int i) { + private static String getLink(int i){ String str; StringBuilder sb; - if (proxy()) { + if(proxy()){ sb = new StringBuilder(); str = "https://" + getApiCom() + "/_/vk.com/foaf.php?id="; } else { @@ -63,17 +62,17 @@ public class FoafBase { return sb.toString(); } - public static void loadAndShow(Context context, int i) { + public static void loadAndShow(Context context, int i){ ProgressDialog progressDialog = new ProgressDialog(context); progressDialog.setMessage(getString("com_facebook_loading")); progressDialog.setCancelable(false); progressDialog.show(); - Request.RequestCallback callback =str -> FoafBase.lambdaLoadAndShow(progressDialog, context, i, str); + Request.RequestCallback callback = str -> FoafBase.lambdaLoadAndShow(progressDialog, context, i, str); Request.makeRequest(getLink(i), callback); } - static void lambdaLoadAndShow(ProgressDialog progressDialog, Context context, int i, String str) { + static void lambdaLoadAndShow(ProgressDialog progressDialog, Context context, int i, String str){ try { progressDialog.cancel(); Matcher matcher = FOAF_REGEX.matcher(str); @@ -90,7 +89,7 @@ public class FoafBase { } } - private static long daysPassedFromFoafDate(String str) { + private static long daysPassedFromFoafDate(String str){ try { Date parse = new SimpleDateFormat("yyyy-MM-dd").parse(str.split(" ")[1]); return TimeUnit.DAYS.convert(new Date().getTime() - parse.getTime(), TimeUnit.MILLISECONDS); @@ -100,7 +99,7 @@ public class FoafBase { } } - private static String getNormalHumanDate(String str) { + private static String getNormalHumanDate(String str){ String[] split = str.split(ExifInterface.GPS_DIRECTION_TRUE); return split[1].split("\\+")[0] + " " + split[0]; } diff --git a/app/src/main/java/ru/vtosters/lite/net/NetCall.java b/app/src/main/java/ru/vtosters/lite/net/NetCall.java index 2750f94fe..b0607c355 100644 --- a/app/src/main/java/ru/vtosters/lite/net/NetCall.java +++ b/app/src/main/java/ru/vtosters/lite/net/NetCall.java @@ -15,45 +15,45 @@ import java.nio.charset.StandardCharsets; import java.util.Map; import java.util.TreeMap; -public final class NetCall { +public final class NetCall{ private final NetRequest req; private final NetClient cl; - protected NetCall(NetClient cl, NetRequest req) { + protected NetCall(NetClient cl, NetRequest req){ this.req = req; this.cl = cl; } - private static String constructArgs(Map args) throws UnsupportedEncodingException { + private static String constructArgs(Map args) throws UnsupportedEncodingException{ args = new TreeMap<>(args); String str = ""; - for (Map.Entry en : args.entrySet()) { - if (!str.isEmpty()) str += "&"; + for(Map.Entry en : args.entrySet()) { + if(!str.isEmpty()) str += "&"; str += URLEncoder.encode(en.getKey(), "UTF-8") + "=" + URLEncoder.encode(en.getValue(), "UTF-8"); } return str; } - public NetRequest request() { + public NetRequest request(){ return req; } - public NetResponse execute() throws IOException { + public NetResponse execute() throws IOException{ Proxy proxy = cl.getProxy(); PasswordAuthentication auth = cl.getAuthenticator(); HttpURLConnection con = (HttpURLConnection) new URL(req.url()).openConnection(proxy != null ? proxy : Proxy.NO_PROXY); - if (proxy != null && auth != null) { + if(proxy != null && auth != null){ String authStr = "Basic " + Base64.encodeToString((auth.getUserName() + new String(auth.getPassword())).getBytes(), Base64.NO_WRAP); con.setRequestProperty("Proxy-Connection", "Keep-Alive"); con.setRequestProperty("Proxy-Authorization", authStr); } con.setConnectTimeout((int) cl.getTimeout()); con.setRequestMethod(req.getRequestMethod()); - if (req.getRequestMethod().equals("POST")) { + if(req.getRequestMethod().equals("POST")){ con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); } Map params = req.getRequestParams(); - if (params != null) { + if(params != null){ String strArgs = constructArgs(params); con.setRequestProperty("Content-Length", String.valueOf(strArgs.getBytes(StandardCharsets.UTF_8).length)); con.setDoOutput(true); @@ -62,12 +62,12 @@ public final class NetCall { } con.connect(); InputStream in; - if (con.getResponseCode() == 200) in = con.getInputStream(); + if(con.getResponseCode() == 200) in = con.getInputStream(); else in = con.getErrorStream(); ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024 * 1024]; int c; - while ((c = in.read(buffer)) != -1) bos.write(buffer, 0, c); + while((c = in.read(buffer)) != -1) bos.write(buffer, 0, c); in.close(); bos.close(); NetResponse r = new NetResponse(bos.toByteArray()); @@ -75,10 +75,10 @@ public final class NetCall { return r; } - public void enqueue(NetCallback cb) { - new Thread() { + public void enqueue(NetCallback cb){ + new Thread(){ @Override - public void run() { + public void run(){ try { NetResponse resp = execute(); cb.onResponse(NetCall.this, resp); diff --git a/app/src/main/java/ru/vtosters/lite/net/NetCallback.java b/app/src/main/java/ru/vtosters/lite/net/NetCallback.java index e4f599303..46333a930 100644 --- a/app/src/main/java/ru/vtosters/lite/net/NetCallback.java +++ b/app/src/main/java/ru/vtosters/lite/net/NetCallback.java @@ -2,7 +2,7 @@ package ru.vtosters.lite.net; import java.io.IOException; -public interface NetCallback { +public interface NetCallback{ void onFailure(NetCall netCall, IOException iOException); void onResponse(NetCall netCall, NetResponse netResponse) throws IOException; diff --git a/app/src/main/java/ru/vtosters/lite/net/NetClient.java b/app/src/main/java/ru/vtosters/lite/net/NetClient.java index d3a89961e..6113f4239 100644 --- a/app/src/main/java/ru/vtosters/lite/net/NetClient.java +++ b/app/src/main/java/ru/vtosters/lite/net/NetClient.java @@ -4,18 +4,18 @@ import java.net.PasswordAuthentication; import java.net.Proxy; import java.util.concurrent.TimeUnit; -public class NetClient { +public class NetClient{ private final long timeout; private final Proxy proxy; private final PasswordAuthentication authenticator; - protected NetClient(Builder b) { + protected NetClient(Builder b){ timeout = b.timeout; proxy = b.proxy; authenticator = b.auth; } - public Builder newBuilder() { + public Builder newBuilder(){ Builder b = new Builder(); b.timeout = timeout; b.proxy = proxy; @@ -23,30 +23,30 @@ public class NetClient { return b; } - public NetCall newCall(NetRequest req) { + public NetCall newCall(NetRequest req){ return new NetCall(this, req); } - public PasswordAuthentication getAuthenticator() { + public PasswordAuthentication getAuthenticator(){ return authenticator; } - public Proxy getProxy() { + public Proxy getProxy(){ return proxy; } - public long getTimeout() { + public long getTimeout(){ return timeout; } - public static final class Builder { + public static final class Builder{ private long timeout; private Proxy proxy; private PasswordAuthentication auth; - public Builder connectTimeout(long l, TimeUnit unit) { + public Builder connectTimeout(long l, TimeUnit unit){ int m; - switch (unit) { + switch(unit) { case SECONDS: m = 1000; break; @@ -70,17 +70,17 @@ public class NetClient { return this; } - public Builder proxyAuthenticator(PasswordAuthentication auth) { + public Builder proxyAuthenticator(PasswordAuthentication auth){ this.auth = auth; return this; } - public Builder proxy(Proxy proxy) { + public Builder proxy(Proxy proxy){ this.proxy = proxy; return this; } - public NetClient build() { + public NetClient build(){ return new NetClient(this); } } diff --git a/app/src/main/java/ru/vtosters/lite/net/NetRequest.java b/app/src/main/java/ru/vtosters/lite/net/NetRequest.java index 4b3e1948d..42e2867d2 100755 --- a/app/src/main/java/ru/vtosters/lite/net/NetRequest.java +++ b/app/src/main/java/ru/vtosters/lite/net/NetRequest.java @@ -3,60 +3,60 @@ package ru.vtosters.lite.net; import java.util.Map; import java.util.TreeMap; -public class NetRequest { +public class NetRequest{ private final String url; private final String requestMethod; private final Map params; - protected NetRequest(Builder b) { + protected NetRequest(Builder b){ url = b.url; requestMethod = b.req; params = b.params; } - public Map getRequestParams() { + public Map getRequestParams(){ return params; } - public String url() { + public String url(){ return url; } - public String getRequestMethod() { + public String getRequestMethod(){ return requestMethod; } - public static final class Builder { + public static final class Builder{ private String url; private String req = "GET"; private Map params; - public NetRequest build() { + public NetRequest build(){ return new NetRequest(this); } - public Builder url(String url) { + public Builder url(String url){ this.url = url; return this; } - public Builder get() { + public Builder get(){ req = "GET"; return this; } - public Builder post() { + public Builder post(){ req = "POST"; return this; } - public Builder params(Map params) { + public Builder params(Map params){ this.params = params; return this; } - public Builder param(String param, String value) { - if (params == null) params = new TreeMap<>(); + public Builder param(String param, String value){ + if(params == null) params = new TreeMap<>(); params.put(param, value); return this; } diff --git a/app/src/main/java/ru/vtosters/lite/net/NetResponse.java b/app/src/main/java/ru/vtosters/lite/net/NetResponse.java index 4f9f68046..b15120ab1 100755 --- a/app/src/main/java/ru/vtosters/lite/net/NetResponse.java +++ b/app/src/main/java/ru/vtosters/lite/net/NetResponse.java @@ -4,35 +4,35 @@ import java.io.ByteArrayInputStream; import java.io.InputStream; import java.nio.charset.StandardCharsets; -public final class NetResponse { +public final class NetResponse{ private final byte[] data; private int code; - protected NetResponse(byte[] data) { + protected NetResponse(byte[] data){ this.data = data; } - protected void setCode(int code) { + protected void setCode(int code){ this.code = code; } - public boolean isSuccessful() { + public boolean isSuccessful(){ return code() == 200; } - public int code() { + public int code(){ return code; } - public byte[] getData() { + public byte[] getData(){ return data; } - public InputStream getDataStream() { + public InputStream getDataStream(){ return new ByteArrayInputStream(data); } - public String getDataString() { + public String getDataString(){ return new String(data, StandardCharsets.UTF_8); } } diff --git a/app/src/main/java/ru/vtosters/lite/net/Request.java b/app/src/main/java/ru/vtosters/lite/net/Request.java index 8032f9c9a..48eb5a6d8 100644 --- a/app/src/main/java/ru/vtosters/lite/net/Request.java +++ b/app/src/main/java/ru/vtosters/lite/net/Request.java @@ -11,41 +11,41 @@ import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; -public class Request { - public static void makeRequest(byte[] bArr, RequestCallback RequestCallback) { +public class Request{ + public static void makeRequest(byte[] bArr, RequestCallback RequestCallback){ new MakeRequestTask(bArr, RequestCallback).execute(); } - public static void makeRequest(String str, RequestCallback RequestCallback) { + public static void makeRequest(String str, RequestCallback RequestCallback){ new MakeRequestTask(str.getBytes(), RequestCallback).execute(); } - public interface RequestCallback { + public interface RequestCallback{ void onResponse(String str); } - private static class MakeRequestTask extends AsyncTask { + private static class MakeRequestTask extends AsyncTask{ private final RequestCallback callback; + private final byte[] url; private boolean mIsPut; private boolean mIsVTostersRequest; - private final byte[] url; - public MakeRequestTask(byte[] bArr, RequestCallback RequestCallback) { + public MakeRequestTask(byte[] bArr, RequestCallback RequestCallback){ mIsVTostersRequest = false; mIsPut = false; callback = RequestCallback; url = bArr; } - public String doInBackground(Void... voidArr) { + public String doInBackground(Void... voidArr){ try { HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(new String(url)).openConnection(); httpURLConnection.setRequestMethod(mIsPut ? "PUT" : "GET"); - if (mIsVTostersRequest) { + if(mIsVTostersRequest){ httpURLConnection.setRequestProperty("Token", getUserToken()); } - if (!mIsVTostersRequest) { + if(!mIsVTostersRequest){ httpURLConnection.setRequestProperty("User-Agent", Network.l.c().a()); } @@ -53,9 +53,9 @@ public class Request { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream())); StringBuffer stringBuffer = new StringBuffer(); - while (true) { + while(true) { String readLine = bufferedReader.readLine(); - if (readLine != null) { + if(readLine != null){ stringBuffer.append(readLine); } else { bufferedReader.close(); @@ -68,7 +68,7 @@ public class Request { } } - public void onPostExecute(String str) { + public void onPostExecute(String str){ super.onPostExecute(str); callback.onResponse(str); } diff --git a/app/src/main/java/ru/vtosters/lite/provider/VKFileProvider.java b/app/src/main/java/ru/vtosters/lite/provider/VKFileProvider.java deleted file mode 100644 index b02df0422..000000000 --- a/app/src/main/java/ru/vtosters/lite/provider/VKFileProvider.java +++ /dev/null @@ -1,7 +0,0 @@ -package ru.vtosters.lite.provider; - - -import androidx.core.content.FileProvider; - -public final class VKFileProvider extends FileProvider { -} diff --git a/app/src/main/java/ru/vtosters/lite/tgs/TGPref.java b/app/src/main/java/ru/vtosters/lite/tgs/TGPref.java index 391cd1a43..0917ba833 100644 --- a/app/src/main/java/ru/vtosters/lite/tgs/TGPref.java +++ b/app/src/main/java/ru/vtosters/lite/tgs/TGPref.java @@ -5,7 +5,7 @@ import static ru.vtosters.lite.utils.Globals.getContext; import android.content.SharedPreferences; import android.preference.PreferenceManager; -public class TGPref { +public class TGPref{ private static final SharedPreferences Prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); private static final String CNCT_METHOD = "VTGS:CM"; @@ -16,55 +16,55 @@ public class TGPref { private static final String TG_PROXYUSER = "VTGS:PUS"; private static final String TG_PROXYUSEPASS = "VTGS:PUsePassword"; - public static int getTGConnectMethod() { + public static int getTGConnectMethod(){ return Integer.parseInt(Prefs.getString(CNCT_METHOD, "0")); } - public static void setTGConnectMethod(int method) { + public static void setTGConnectMethod(int method){ Prefs.edit().putString(CNCT_METHOD, String.valueOf(method)).apply(); } - public static String getTGBotKey() { + public static String getTGBotKey(){ return Prefs.getString(TG_BOTKEY, null); } - public static void setTGBotKey(String key) { + public static void setTGBotKey(String key){ Prefs.edit().putString(TG_BOTKEY, key).apply(); } - public static String getTGProxyIP() { + public static String getTGProxyIP(){ return Prefs.getString(TG_PROXYIP, null); } - public static void setTGProxyIP(String ip) { + public static void setTGProxyIP(String ip){ Prefs.edit().putString(TG_PROXYIP, ip).apply(); } - public static int getTGProxyPort() { + public static int getTGProxyPort(){ return Prefs.getInt(TG_PROXYPORT, 0); } - public static void setTGProxyPort(int port) { + public static void setTGProxyPort(int port){ Prefs.edit().putInt(TG_PROXYPORT, port).apply(); } - public static String getTGProxyPass() { + public static String getTGProxyPass(){ return Prefs.getString(TG_PROXYPASS, ""); } - public static String getTGProxyUser() { + public static String getTGProxyUser(){ return Prefs.getString(TG_PROXYUSER, ""); } - public static void setTGProxyUserPass(String user, String pass) { + public static void setTGProxyUserPass(String user, String pass){ Prefs.edit().putString(TG_PROXYUSER, user).putString(TG_PROXYPASS, pass).apply(); } - public static boolean isTGProxyPassEnabled() { + public static boolean isTGProxyPassEnabled(){ return Prefs.getBoolean(TG_PROXYUSEPASS, false); } - public static void setTGProxyPassEnabled(boolean en) { + public static void setTGProxyPassEnabled(boolean en){ Prefs.edit().putBoolean(TG_PROXYUSEPASS, en).apply(); } } diff --git a/app/src/main/java/ru/vtosters/lite/tgs/TGRoot.java b/app/src/main/java/ru/vtosters/lite/tgs/TGRoot.java index aa4cab112..5ddba6df7 100644 --- a/app/src/main/java/ru/vtosters/lite/tgs/TGRoot.java +++ b/app/src/main/java/ru/vtosters/lite/tgs/TGRoot.java @@ -23,14 +23,14 @@ import org.json.JSONObject; import java.util.List; import java.util.Stack; -public class TGRoot { +public class TGRoot{ public static final int N = 76820000; public static final int X = 976820000; private final static Stack pendingStickers = new Stack<>(); private static final String TAG = "TGRoot"; - public static String getSummary() { - switch (TGPref.getTGConnectMethod()) { + public static String getSummary(){ + switch(TGPref.getTGConnectMethod()) { case 0: return getString("ctypedirect"); case 2: @@ -40,16 +40,16 @@ public class TGRoot { } } - public static Attachment processSticker(StickerItem item) { + public static Attachment processSticker(StickerItem item){ int id = item.getId(); - if (id < N) return null; + if(id < N) return null; int index = (id - N) / 120; int stickerId = (id - N) % 120; TelegramStickersPack pack = null; - for (TelegramStickersPack p : TelegramStickersService.getInstance(getContext()).getActivePacksListReference()) { - if (p.index == index) { + for(TelegramStickersPack p : TelegramStickersService.getInstance(getContext()).getActivePacksListReference()) { + if(p.index == index){ pack = p; break; } @@ -67,29 +67,29 @@ public class TGRoot { return att; } - public static void injectStickers(List list) { + public static void injectStickers(List list){ try { List packs = TelegramStickersService.getInstance(getContext()).getActivePacksListReference(); - for (int i = packs.size() - 1; i >= 0; i--) + for(int i = packs.size() - 1; i >= 0; i--) list.add(0, toStickerPack(packs.get(i))); } catch (Exception e) { e.printStackTrace(); } } - public static StickerStockItem getPackBySticker(int stickerId) { - if (stickerId < N) return null; + public static StickerStockItem getPackBySticker(int stickerId){ + if(stickerId < N) return null; int index = (stickerId - N) / 120; TelegramStickersPack p = null; - for (TelegramStickersPack p_ : TelegramStickersService.getInstance(getContext()) + for(TelegramStickersPack p_ : TelegramStickersService.getInstance(getContext()) .getActivePacksListReference()) { - if (p_.index == index) { + if(p_.index == index){ p = p_; break; } } - if (p == null) return null; + if(p == null) return null; try { return toStickerPack(p); @@ -99,10 +99,10 @@ public class TGRoot { } } - private static StickerStockItem toStickerPack(TelegramStickersPack p) throws JSONException { + private static StickerStockItem toStickerPack(TelegramStickersPack p) throws JSONException{ JSONArray arr = new JSONArray(); - for (int j = 0; j < p.stickersCount; j++) + for(int j = 0; j < p.stickersCount; j++) arr.put(new JSONObject().put("sticker_id", N + p.index * 120 + j) .put("images", new JSONArray() .put(new JSONObject() @@ -143,8 +143,8 @@ public class TGRoot { .put("photo_592", photo), X + p.index); } - public static Attach modifyStickerIM(int i, StickerItem stickerItem, String str) { - if (stickerItem.getId() < 76820000) { + public static Attach modifyStickerIM(int i, StickerItem stickerItem, String str){ + if(stickerItem.getId() < 76820000){ return AppAttachToImAttachConverter.a.a(i, stickerItem, str); } return AppAttachToImAttachConverter.a.a(processSticker(stickerItem)); diff --git a/app/src/main/java/ru/vtosters/lite/ui/PreferencesUtil.java b/app/src/main/java/ru/vtosters/lite/ui/PreferencesUtil.java index a20ad2b27..d0823587e 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/PreferencesUtil.java +++ b/app/src/main/java/ru/vtosters/lite/ui/PreferencesUtil.java @@ -29,14 +29,14 @@ import java.util.Objects; import ru.vtosters.lite.utils.Themes; -public class PreferencesUtil { +public class PreferencesUtil{ - public static Drawable setTint(Context ctx, Drawable d) { + public static Drawable setTint(Context ctx, Drawable d){ d.setColorFilter(Themes.getAccentColor(), PorterDuff.Mode.SRC_ATOP); return d; } - public static void addListPreference(MaterialPreferenceToolbarFragment fragment, String key, String def, CharSequence title, CharSequence[] entries, CharSequence[] entriesValue) { + public static void addListPreference(MaterialPreferenceToolbarFragment fragment, String key, String def, CharSequence title, CharSequence[] entries, CharSequence[] entriesValue){ ListPreference preference = new ListPreference(getContext()); preference.setEntries(entries); preference.setEntryValues(entriesValue); @@ -47,7 +47,7 @@ public class PreferencesUtil { fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addListPreferenceIcon(MaterialPreferenceToolbarFragment fragment, String key, String def, CharSequence title, String icon, CharSequence summary, CharSequence[] entries, CharSequence[] entriesValue) { + public static void addListPreferenceIcon(MaterialPreferenceToolbarFragment fragment, String key, String def, CharSequence title, String icon, CharSequence summary, CharSequence[] entries, CharSequence[] entriesValue){ ListPreference preference = new ListPreference(getContext()); preference.setEntries(entries); preference.setEntryValues(entriesValue); @@ -56,12 +56,12 @@ public class PreferencesUtil { preference.setDialogTitle(title); // setDialogTitle preference.setKey(key); // setKey preference.setDefaultValue(def); // setDefaultValue - if (icon != null) + if(icon != null) preference.setIcon(setTint(getContext(), getDrawable(getContext(), icon))); // preference.setIcon fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addMaterialSwitchPreference(MaterialPreferenceToolbarFragment materialPreferenceToolbarFragment, String key, CharSequence title, CharSequence summary, boolean defValue) { + public static void addMaterialSwitchPreference(MaterialPreferenceToolbarFragment materialPreferenceToolbarFragment, String key, CharSequence title, CharSequence summary, boolean defValue){ MaterialSwitchPreference materialSwitchPreference = new MaterialSwitchPreference(getContext()); materialSwitchPreference.setTitle(title); // setTitle materialSwitchPreference.setSummary(summary); // setSummary @@ -71,7 +71,7 @@ public class PreferencesUtil { materialPreferenceToolbarFragment.getPreferenceScreen().addPreference(materialSwitchPreference); // materialPreferenceToolbarFragment.getPreferenceScreen().addPreference(preference) } - public static void addMaterialSwitchPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, int icon, boolean defValue, Preference.OnPreferenceChangeListener listener) { + public static void addMaterialSwitchPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, int icon, boolean defValue, Preference.OnPreferenceChangeListener listener){ MaterialSwitchPreference materialSwitchPreference = new MaterialSwitchPreference(getContext()); materialSwitchPreference.setTitle(title); // setTitle materialSwitchPreference.setSummary(summary); // setSummary @@ -79,13 +79,13 @@ public class PreferencesUtil { materialSwitchPreference.setDefaultValue(defValue); // setDefaultValue materialSwitchPreference.setOnPreferenceChangeListener(listener); // setOnPreferenceClickListener - if (icon != 1) + if(icon != 1) materialSwitchPreference.setIcon(setTint(getContext(), Objects.requireNonNull(ContextCompat.getDrawable(getContext(), icon)))); // preference.setIcon fragment.getPreferenceScreen().addPreference(materialSwitchPreference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addMaterialSwitchPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, String icon, boolean defValue, Preference.OnPreferenceChangeListener listener) { + public static void addMaterialSwitchPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, String icon, boolean defValue, Preference.OnPreferenceChangeListener listener){ MaterialSwitchPreference materialSwitchPreference = new MaterialSwitchPreference(getContext()); materialSwitchPreference.setTitle(title); // setTitle materialSwitchPreference.setSummary(summary); // setSummary @@ -93,14 +93,14 @@ public class PreferencesUtil { materialSwitchPreference.setDefaultValue(defValue); // setDefaultValue fragment.getPreferenceScreen().addPreference(materialSwitchPreference); // materialPreferenceToolbarFragment.getPreferenceScreen().addPreference(preference) - if (icon != null) + if(icon != null) materialSwitchPreference.setIcon(setTint(getContext(), getDrawable(getContext(), icon))); // preference.setIcon materialSwitchPreference.setOnPreferenceChangeListener(listener); // setOnPreferenceClickListener(listener) fragment.getPreferenceScreen().addPreference(materialSwitchPreference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary) { + public static void addPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary){ Preference preference = new Preference(getContext()); preference.setSummary(summary); // setSummary preference.setTitle(title); // setTitle @@ -109,57 +109,57 @@ public class PreferencesUtil { fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addPreference(MaterialPreferenceToolbarFragment fragment, CharSequence title, CharSequence summary, @Nullable String icon, Preference.OnPreferenceClickListener listener) { + public static void addPreference(MaterialPreferenceToolbarFragment fragment, CharSequence title, CharSequence summary, @Nullable String icon, Preference.OnPreferenceClickListener listener){ Preference preference = new Preference(getContext()); preference.setSummary(summary); // setSummary preference.setTitle(title); // setTitle - if (icon != null) + if(icon != null) preference.setIcon(setTint(getContext(), getDrawable(getContext(), icon))); // preference.setIcon preference.setOnPreferenceClickListener(listener); // preference.setOnPreferenceClickListener(listener) fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, @Nullable String icon, Preference.OnPreferenceClickListener listener) { + public static void addPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, @Nullable String icon, Preference.OnPreferenceClickListener listener){ Preference preference = new Preference(getContext()); preference.setSummary(summary); // setSummary preference.setTitle(title); // setTitle preference.setKey(key); // setKey - if (icon != null) + if(icon != null) preference.setIcon(setTint(getContext(), getDrawable(getContext(), icon))); // preference.setIcon preference.setOnPreferenceClickListener(listener); // preference.setOnPreferenceClickListener(listener) fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addPreferenceDrawable(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, @Nullable Drawable icon, Preference.OnPreferenceClickListener listener) { + public static void addPreferenceDrawable(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, CharSequence summary, @Nullable Drawable icon, Preference.OnPreferenceClickListener listener){ Preference preference = new Preference(getContext()); preference.setSummary(summary); // setSummary preference.setTitle(title); // setTitle preference.setKey(key); // setKey - if (icon != null) + if(icon != null) preference.setIcon(icon); // preference.setIcon preference.setOnPreferenceClickListener(listener); // preference.setOnPreferenceClickListener(listener) fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addPreferenceCategory(MaterialPreferenceToolbarFragment fragment, CharSequence title) { + public static void addPreferenceCategory(MaterialPreferenceToolbarFragment fragment, CharSequence title){ PreferenceCategory preference = new PreferenceCategory(getContext(), null); preference.setTitle(title); // setTitle fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addPreferenceCategory(MaterialPreferenceToolbarFragment fragment, CharSequence title, int collapsedSize) { + public static void addPreferenceCategory(MaterialPreferenceToolbarFragment fragment, CharSequence title, int collapsedSize){ PreferenceCategory preference = new PreferenceCategory(getContext(), null); preference.setTitle(title); // setTitle fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static void addEditTextPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, EditTextPrefChangeListener editTextPrefChangeListener) { + public static void addEditTextPreference(MaterialPreferenceToolbarFragment fragment, String key, CharSequence title, EditTextPrefChangeListener editTextPrefChangeListener){ Preference preference = new Preference(getContext()); preference.setTitle(title); // setTitle @@ -172,7 +172,7 @@ public class PreferencesUtil { editText.setHint(title); editText.setHintTextColor(PreferencesUtil.getSTextColor(getContext())); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){ editText.setBackgroundTintList(ColorStateList.valueOf(PreferencesUtil.getTextColor(getContext()))); } else { ViewCompat.setBackgroundTintList(editText, ColorStateList.valueOf(PreferencesUtil.getTextColor(getContext()))); @@ -188,7 +188,7 @@ public class PreferencesUtil { builder.setView(linearLayout); builder.setPositiveButton("OK", (dialog, which) -> { boolean change = editTextPrefChangeListener.onChanged(preference, editText.getText().toString()); - if (!change) + if(!change) return; PreferenceManager.getDefaultSharedPreferences(getContext()) @@ -203,24 +203,24 @@ public class PreferencesUtil { fragment.getPreferenceScreen().addPreference(preference); // fragment.getPreferenceScreen().addPreference(preference) } - public static int getTextColor(Context ctx) { + public static int getTextColor(Context ctx){ TypedValue typedValue = new TypedValue(); ctx.getTheme().resolveAttribute(Themes.getTextAttr(), typedValue, true); return typedValue.data; } - public static int getSTextColor(Context ctx) { + public static int getSTextColor(Context ctx){ TypedValue typedValue = new TypedValue(); ctx.getTheme().resolveAttribute(Themes.getSTextAttr(), typedValue, true); return typedValue.data; } - private static Drawable getDrawable(Context ctx, String name) { + private static Drawable getDrawable(Context ctx, String name){ var id = ctx.getResources().getIdentifier(name, "drawable", ctx.getPackageName()); return ContextCompat.getDrawable(ctx, id); } - public interface EditTextPrefChangeListener { + public interface EditTextPrefChangeListener{ boolean onChanged(Preference preference, Object obj); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/activities/APKInstallActivity.java b/app/src/main/java/ru/vtosters/lite/ui/activities/APKInstallActivity.java index f024a22d7..79a3cc1bb 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/activities/APKInstallActivity.java +++ b/app/src/main/java/ru/vtosters/lite/ui/activities/APKInstallActivity.java @@ -11,14 +11,14 @@ import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; -public class APKInstallActivity extends AppCompatActivity { +public class APKInstallActivity extends AppCompatActivity{ public static final int REQUEST_INSTALL_PERMISSION = 1; public static final String EXTRA_APK_URI = "apk_uri"; private Uri mApkUri; - public static void installOta(Context context, Uri apkUri) { + public static void installOta(Context context, Uri apkUri){ Intent intent = new Intent(context, APKInstallActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); @@ -28,18 +28,18 @@ public class APKInstallActivity extends AppCompatActivity { } @Override - public void onCreate(Bundle savedInstanceState) { + public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); Intent intent = getIntent(); - if (intent == null) { + if(intent == null){ Toast.makeText(this, "No intent", Toast.LENGTH_SHORT).show(); finish(); return; } mApkUri = intent.getParcelableExtra(EXTRA_APK_URI); - if (mApkUri == null) { + if(mApkUri == null){ Toast.makeText(this, "No apk uri", Toast.LENGTH_SHORT).show(); finish(); return; @@ -48,9 +48,9 @@ public class APKInstallActivity extends AppCompatActivity { installApk(); } - private void installApk() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - if (!getPackageManager().canRequestPackageInstalls()) { + private void installApk(){ + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ + if(!getPackageManager().canRequestPackageInstalls()){ Intent permIntent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES, Uri.parse("package:" + getPackageName())); startActivityForResult(permIntent, REQUEST_INSTALL_PERMISSION); return; @@ -73,10 +73,10 @@ public class APKInstallActivity extends AppCompatActivity { @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) { + public void onActivityResult(int requestCode, int resultCode, Intent data){ super.onActivityResult(requestCode, resultCode, data); - if (requestCode == REQUEST_INSTALL_PERMISSION) + if(requestCode == REQUEST_INSTALL_PERMISSION) installApk(); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/dialogs/DisableBattery.java b/app/src/main/java/ru/vtosters/lite/ui/dialogs/DisableBattery.java index 7aed2f194..5def6a33e 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/dialogs/DisableBattery.java +++ b/app/src/main/java/ru/vtosters/lite/ui/dialogs/DisableBattery.java @@ -16,18 +16,18 @@ import android.os.PowerManager; import ru.vtosters.lite.utils.OEMDetector; -public class DisableBattery { - public static void alert(Activity activity) { - if (OEMDetector.isOEM() && Build.VERSION.SDK_INT >= 23 && getBoolValue("showDoze", true)) { +public class DisableBattery{ + public static void alert(Activity activity){ + if(OEMDetector.isOEM() && Build.VERSION.SDK_INT >= 23 && getBoolValue("showDoze", true)){ final Context context = getContext(); - if (!((PowerManager) context.getSystemService(Context.POWER_SERVICE)).isIgnoringBatteryOptimizations(context.getPackageName())) { + if(!((PowerManager) context.getSystemService(Context.POWER_SERVICE)).isIgnoringBatteryOptimizations(context.getPackageName())){ AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle(getString("batteryissuetitle")); builder.setMessage(getString("batteryissuesumm")); builder.setCancelable(false); - builder.setPositiveButton(getString("batteryissuebtn1"), new DialogInterface.OnClickListener() { + builder.setPositiveButton(getString("batteryissuebtn1"), new DialogInterface.OnClickListener(){ @Override // android.content.DialogInterface.OnClickListener - public void onClick(DialogInterface dialogInterface, int i) { + public void onClick(DialogInterface dialogInterface, int i){ Intent intent = new Intent("android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"); StringBuilder sb = new StringBuilder(); sb.append("package:"); @@ -36,9 +36,9 @@ public class DisableBattery { context.startActivity(intent); } }); - builder.setNeutralButton(getString("batteryissuebtn2"), new DialogInterface.OnClickListener() { + builder.setNeutralButton(getString("batteryissuebtn2"), new DialogInterface.OnClickListener(){ @Override // android.content.DialogInterface.OnClickListener - public void onClick(DialogInterface dialogInterface, int i) { + public void onClick(DialogInterface dialogInterface, int i){ edit().putBoolean("showDoze", false).apply(); } }); diff --git a/app/src/main/java/ru/vtosters/lite/ui/dialogs/InstallGMS.java b/app/src/main/java/ru/vtosters/lite/ui/dialogs/InstallGMS.java index 20f77531b..a6f4ea837 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/dialogs/InstallGMS.java +++ b/app/src/main/java/ru/vtosters/lite/ui/dialogs/InstallGMS.java @@ -16,31 +16,31 @@ import com.vk.navigation.Navigator; import ru.vtosters.lite.ui.fragments.InstallGMSFragment; -public class InstallGMS { - public static void alert(final Activity activity) { - if (!isGmsInstalled()) { +public class InstallGMS{ + public static void alert(final Activity activity){ + if(!isGmsInstalled()){ AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle(getString("debug_warning")); builder.setMessage(getString("gmsissuesumm")); builder.setCancelable(false); - builder.setPositiveButton(getString("gmsissuebtn1"), new DialogInterface.OnClickListener() { + builder.setPositiveButton(getString("gmsissuebtn1"), new DialogInterface.OnClickListener(){ @Override - public void onClick(DialogInterface dialogInterface, int i) { + public void onClick(DialogInterface dialogInterface, int i){ edit().putBoolean("showAlertGms", false).apply(); } }); - builder.setNeutralButton(getString("gmsissuebtn2"), new DialogInterface.OnClickListener() { + builder.setNeutralButton(getString("gmsissuebtn2"), new DialogInterface.OnClickListener(){ @Override - public void onClick(DialogInterface dialogInterface, int i) { + public void onClick(DialogInterface dialogInterface, int i){ edit().putBoolean("showAlertGms", false).apply(); Context context = getContext(); Intent a2 = new Navigator(InstallGMSFragment.class).b(context); context.startActivity(a2); } }); - if (getBoolValue("showAlertGms", true)) { + if(getBoolValue("showAlertGms", true)){ builder.show(); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java b/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java index 471353476..5c2fb69ec 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java +++ b/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java @@ -8,25 +8,25 @@ import ru.vtosters.lite.downloaders.OTADownloader; import ru.vtosters.lite.ui.vkui.ModalBottomSheetWrapper; import ru.vtosters.lite.utils.OTAHelper; -public class OTADialog implements OTAHelper.OTAListener { +public class OTADialog implements OTAHelper.OTAListener{ private Activity mActivity; private OTAHelper mHelper; - public static OTADialog checkUpdates(Activity activity) { - return new OTADialog(activity); - } - - public OTADialog(Activity activity) { + public OTADialog(Activity activity){ mActivity = activity; mHelper = new OTAHelper(this); mHelper.loadData(); } + public static OTADialog checkUpdates(Activity activity){ + return new OTADialog(activity); + } + @Override - public void onUpdateApplied() { + public void onUpdateApplied(){ mActivity.runOnUiThread(() -> { // Toast.makeText(mActivity, "Обновления найдены", Toast.LENGTH_SHORT).show(); new ModalBottomSheetWrapper(mActivity) @@ -39,7 +39,7 @@ public class OTADialog implements OTAHelper.OTAListener { } @Override - public void onUpdateCanceled() { + public void onUpdateCanceled(){ mActivity.runOnUiThread(() -> { // Toast.makeText(mActivity, "Обновлений не найдено", Toast.LENGTH_SHORT).show(); }); diff --git a/app/src/main/java/ru/vtosters/lite/ui/dialogs/Start.java b/app/src/main/java/ru/vtosters/lite/ui/dialogs/Start.java index 0b7ce913c..53c16fc10 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/dialogs/Start.java +++ b/app/src/main/java/ru/vtosters/lite/ui/dialogs/Start.java @@ -13,39 +13,39 @@ import android.os.Build; import ru.vtosters.lite.utils.OEMDetector; -public class Start { - public static void alert(final Activity activity) { - if (Build.VERSION.SDK_INT >= 23) { +public class Start{ + public static void alert(final Activity activity){ + if(Build.VERSION.SDK_INT >= 23){ activity.requestPermissions(new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 228); } AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle(getString("debug_warning")); builder.setMessage(getWelcome()); builder.setCancelable(false); - builder.setPositiveButton(getString("startbtn2"), new DialogInterface.OnClickListener() { + builder.setPositiveButton(getString("startbtn2"), new DialogInterface.OnClickListener(){ @Override // android.content.DialogInterface.OnClickListener - public void onClick(DialogInterface dialogInterface, int i) { + public void onClick(DialogInterface dialogInterface, int i){ edit().putBoolean("showAlert", false).apply(); } }); - builder.setNeutralButton(getString("startbtn1"), new DialogInterface.OnClickListener() { + builder.setNeutralButton(getString("startbtn1"), new DialogInterface.OnClickListener(){ @Override // android.content.DialogInterface.OnClickListener - public void onClick(DialogInterface dialogInterface, int i) { + public void onClick(DialogInterface dialogInterface, int i){ edit().putBoolean("showAlert", false).apply(); activity.startActivity(new Intent("android.intent.action.VIEW").setData(Uri.parse("https://t.me/vtosters"))); } }); - if (getBoolValue("showAlert", true)) { + if(getBoolValue("showAlert", true)){ builder.show(); } } - private static String getWelcome() { + private static String getWelcome(){ String Default = getString("startsumm1"); - if (OEMDetector.isOEM()){ + if(OEMDetector.isOEM()){ return Default + getString("startsumm2"); } diff --git a/app/src/main/java/ru/vtosters/lite/ui/dialogs/VKIDProtection.java b/app/src/main/java/ru/vtosters/lite/ui/dialogs/VKIDProtection.java index f2199d0ec..00a0456a0 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/dialogs/VKIDProtection.java +++ b/app/src/main/java/ru/vtosters/lite/ui/dialogs/VKIDProtection.java @@ -12,8 +12,8 @@ import com.vk.navigation.Navigator; import ru.vtosters.lite.utils.VKUIwrapper; -public class VKIDProtection { - public static void alert(final Activity activity) { +public class VKIDProtection{ + public static void alert(final Activity activity){ AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle(getString("debug_warning")); builder.setMessage(getString("vkidsumm")); @@ -27,7 +27,7 @@ public class VKIDProtection { Intent a2 = new Navigator(VKUIwrapper.class).b(activity); activity.startActivity(a2); }); - if (getBoolValue("showAlertVkId", true)) { + if(getBoolValue("showAlertVkId", true)){ builder.show(); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/ActivityFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/ActivityFragment.java index daaf22b87..71b937e91 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/ActivityFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/ActivityFragment.java @@ -4,12 +4,11 @@ import static ru.vtosters.lite.utils.Globals.getIdentifier; import android.os.Bundle; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -public class ActivityFragment extends MaterialPreferenceToolbarFragment { +public class ActivityFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_activity", "xml")); } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/FeedFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/FeedFragment.java index d16bd48ca..92babd999 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/FeedFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/FeedFragment.java @@ -10,27 +10,26 @@ import androidx.preference.Preference; import com.vk.navigation.Navigator; import com.vk.newsfeed.NewsfeedSettingsFragment; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -public class FeedFragment extends MaterialPreferenceToolbarFragment { +public class FeedFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_feed", "xml")); prefs(); } - private void prefs() { + private void prefs(){ findPreference("officialnewssett").setOnPreferenceClickListener(new openofficialsett()); } - public class openofficialsett implements Preference.OnPreferenceClickListener { - openofficialsett() { + public class openofficialsett implements Preference.OnPreferenceClickListener{ + openofficialsett(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ Context context = getContext(); Intent a2 = new Navigator(NewsfeedSettingsFragment.class).b(context); context.startActivity(a2); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/InstallGMSFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/InstallGMSFragment.java index a3f404437..7c6adbffa 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/InstallGMSFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/InstallGMSFragment.java @@ -4,12 +4,11 @@ import static ru.vtosters.lite.utils.Globals.getIdentifier; import android.os.Bundle; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -public class InstallGMSFragment extends MaterialPreferenceToolbarFragment { +public class InstallGMSFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_gms", "xml")); } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java index 06a3f00bf..0004decee 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java @@ -7,18 +7,17 @@ import android.os.Bundle; import androidx.preference.Preference; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -public class InterfaceFragment extends MaterialPreferenceToolbarFragment { +public class InterfaceFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_interface", "xml")); prefs(); } - private void prefs() { + private void prefs(){ findPreference("newfeed").setOnPreferenceClickListener(new restart()); findPreference("dateformat").setOnPreferenceClickListener(new restart()); findPreference("stories").setOnPreferenceClickListener(new restart()); @@ -26,17 +25,17 @@ public class InterfaceFragment extends MaterialPreferenceToolbarFragment { findPreference("dockcounter").setOnPreferenceClickListener(new restart()); } - public boolean restart(Preference preference) { + public boolean restart(Preference preference){ restartApplicationWithTimer(); return true; } - public class restart implements Preference.OnPreferenceClickListener { - restart() { + public class restart implements Preference.OnPreferenceClickListener{ + restart(){ } @Override - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ return InterfaceFragment.this.restart(preference); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/MessagesFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/MessagesFragment.java index fd8c23895..5d1ec9d5e 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/MessagesFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/MessagesFragment.java @@ -10,18 +10,17 @@ import android.os.Bundle; import androidx.preference.Preference; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -public class MessagesFragment extends MaterialPreferenceToolbarFragment { +public class MessagesFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_messages", "xml")); prefs(); } - private void prefs() { + private void prefs(){ findPreference("vkme").setOnPreferenceClickListener(new MessagesFragment.restart()); findPreference("vkme_notifs").setOnPreferenceClickListener(new MessagesFragment.restart()); findPreference("isBGStickersEnabled").setOnPreferenceClickListener(new MessagesFragment.clearCache()); @@ -29,22 +28,12 @@ public class MessagesFragment extends MaterialPreferenceToolbarFragment { findPreference("systememoji").setOnPreferenceClickListener(new MessagesFragment.restart()); } - public boolean restart(Preference preference) { + public boolean restart(Preference preference){ restartApplicationWithTimer(); return true; } - public class restart implements Preference.OnPreferenceClickListener { - restart() { - } - - @Override - public boolean onPreferenceClick(Preference preference) { - return MessagesFragment.this.restart(preference); - } - } - - public boolean clearCache(Preference preference, Object obj) { + public boolean clearCache(Preference preference, Object obj){ SharedPreferences prefs = getContext().getSharedPreferences("stickers", Context.MODE_PRIVATE); SharedPreferences prefs2 = getContext().getSharedPreferences("stickers_storage", Context.MODE_PRIVATE); prefs.edit().clear().commit(); @@ -54,12 +43,22 @@ public class MessagesFragment extends MaterialPreferenceToolbarFragment { return true; } - public class clearCache implements Preference.OnPreferenceClickListener { - clearCache() { + public class restart implements Preference.OnPreferenceClickListener{ + restart(){ } @Override - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ + return MessagesFragment.this.restart(preference); + } + } + + public class clearCache implements Preference.OnPreferenceClickListener{ + clearCache(){ + } + + @Override + public boolean onPreferenceClick(Preference preference){ return MessagesFragment.this.restart(preference); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java index 6eb9f271a..dd4e651b8 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java @@ -4,12 +4,11 @@ import static ru.vtosters.lite.utils.Globals.getIdentifier; import android.os.Bundle; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -public class MusicFragment extends MaterialPreferenceToolbarFragment { +public class MusicFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_music", "xml")); } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java index fc21e972b..93f9b7632 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java @@ -32,16 +32,16 @@ import com.vtosters.lite.im.ImEngineProvider; import b.h.g.m.FileUtils; import ru.vtosters.lite.utils.Globals; -public class OtherFragment extends MaterialPreferenceToolbarFragment { +public class OtherFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_other", "xml")); prefs(); } - private void prefs() { + private void prefs(){ findPreference("firebasefix").setOnPreferenceClickListener(new a()); findPreference("applicationstop").setOnPreferenceClickListener(new b()); findPreference("tokencopy").setOnPreferenceClickListener(new c()); @@ -54,29 +54,40 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment { // a("restoreprefs").a((Preference.c) new restoreprefs()); } - class c implements Preference.OnPreferenceClickListener { - c() { + public static class d implements Preference.OnPreferenceClickListener{ + d(){ } - public void copy(Context context, String str) { + @Override // android.support.v7.preference.Preference.c + public boolean onPreferenceClick(Preference preference){ + restartApplication(); + return true; + } + } + + class c implements Preference.OnPreferenceClickListener{ + c(){ + } + + public void copy(Context context, String str){ ((ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("MBH-ST", str)); makeText(context, Globals.getString("copybtn"), LENGTH_SHORT).show(); ToastUtils.a(Globals.getString("tokenwarning")); } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ copy(getContext(), getUserToken()); return true; } } - public class e implements Preference.OnPreferenceClickListener { - e() { + public class e implements Preference.OnPreferenceClickListener{ + e(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ SharedPreferences prefs = getContext().getSharedPreferences("stickers", Context.MODE_PRIVATE); SharedPreferences prefs2 = getContext().getSharedPreferences("stickers_storage", Context.MODE_PRIVATE); prefs.edit().clear().commit(); @@ -93,34 +104,23 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment { } } - public class b implements Preference.OnPreferenceClickListener { - b() { + public class b implements Preference.OnPreferenceClickListener{ + b(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ System.exit(0); return true; } } - public static class d implements Preference.OnPreferenceClickListener { - d() { + public class a implements Preference.OnPreferenceClickListener{ + a(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { - restartApplication(); - return true; - } - } - - public class a implements Preference.OnPreferenceClickListener { - a() { - } - - @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ VKAccount b = VKAccountManager.d(); PushSubscriber.e.a(); ToastUtils.a(Globals.getString("fcmtokenrem")); @@ -134,12 +134,12 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment { } } - public class f implements Preference.OnPreferenceClickListener { - f() { + public class f implements Preference.OnPreferenceClickListener{ + f(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ SharedPreferences prefs = getContext().getSharedPreferences("stickers", Context.MODE_PRIVATE); SharedPreferences prefs2 = getContext().getSharedPreferences("stickers_storage", Context.MODE_PRIVATE); prefs.edit().clear().commit(); @@ -150,35 +150,35 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment { } } - public class deleteprefs implements Preference.OnPreferenceClickListener { - deleteprefs() { + public class deleteprefs implements Preference.OnPreferenceClickListener{ + deleteprefs(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ deletePrefs(); restartApplication(); return true; } } - public class saveprefs implements Preference.OnPreferenceClickListener { - saveprefs() { + public class saveprefs implements Preference.OnPreferenceClickListener{ + saveprefs(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ backupSettings(); return true; } } - public class restoreprefs implements Preference.OnPreferenceClickListener { - restoreprefs() { + public class restoreprefs implements Preference.OnPreferenceClickListener{ + restoreprefs(){ } @Override // android.support.v7.preference.Preference.c - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ restoreBackup(); return true; } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/ProxySettingsFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/ProxySettingsFragment.java index 4bc444781..93ce04a8f 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/ProxySettingsFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/ProxySettingsFragment.java @@ -4,12 +4,11 @@ import static ru.vtosters.lite.utils.Globals.getIdentifier; import android.os.Bundle; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -public class ProxySettingsFragment extends MaterialPreferenceToolbarFragment { +public class ProxySettingsFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_proxy", "xml")); } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java index 9ce01477a..911c82f4c 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java @@ -9,23 +9,22 @@ import android.os.Bundle; import androidx.preference.Preference; import com.vk.core.util.ToastUtils; -import com.vtosters.lite.R; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; import ru.vtosters.lite.utils.Globals; -public class ThemesFragment extends MaterialPreferenceToolbarFragment { +public class ThemesFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); addPreferencesFromResource(getIdentifier("preferences_themes", "xml")); prefs(); } - public boolean apply(Preference preference, Object obj) { - if ((Boolean) obj) { + public boolean apply(Preference preference, Object obj){ + if((Boolean) obj){ componentSwitcher("VTIconDefault", false); componentSwitcher("VTIconVK", true); } else { @@ -37,24 +36,24 @@ public class ThemesFragment extends MaterialPreferenceToolbarFragment { return true; } - private void prefs() { + private void prefs(){ findPreference("iconvk").setOnPreferenceChangeListener(new a()); findPreference("darktheme").setOnPreferenceClickListener(new restart()); findPreference("lighttheme").setOnPreferenceClickListener(new restart()); findPreference("navbar").setOnPreferenceClickListener(new restart()); } - public static class restart implements Preference.OnPreferenceClickListener { + public static class restart implements Preference.OnPreferenceClickListener{ @Override - public boolean onPreferenceClick(Preference preference) { + public boolean onPreferenceClick(Preference preference){ restartApplicationWithTimer(); return true; } } - public class a implements Preference.OnPreferenceChangeListener { + public class a implements Preference.OnPreferenceChangeListener{ @Override - public boolean onPreferenceChange(Preference preference, Object obj) { + public boolean onPreferenceChange(Preference preference, Object obj){ return ThemesFragment.this.apply(preference, obj); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java index 804cc10f6..e6a8afe11 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java @@ -60,10 +60,45 @@ import ru.vtosters.lite.utils.Globals; import ru.vtosters.lite.utils.SSFS; import ru.vtosters.lite.utils.VKUIwrapper; -public class VTSettings extends MaterialPreferenceToolbarFragment { +public class VTSettings extends MaterialPreferenceToolbarFragment{ + + public static String getValAsString(String stringid, Boolean value){ + if(disableSettingsSumms()) return ""; + + if(value){ + return Globals.getString(stringid) + ": " + Globals.getString("vtlsettenabled"); + } + + return Globals.getString(stringid) + ": " + Globals.getString("vtlsettdisabled"); + } + + public static String getSSFSsumm(){ + if(disableSettingsSumms()) return ""; + + if(hasSpecialVerif()) + return Globals.getString("vtlssfssumm") + ": " + Globals.getString("vtlsettverifyes"); + + return Globals.getString("vtlssfssumm") + ": " + Globals.getString("vtlsettverifno"); + } + + public static String getDocksumm(){ + if(disableSettingsSumms()) return ""; + + return Globals.getString("vtldocksumm") + ": " + DockBarManager.getInstance().getTabCount(); + } + + public static String getTGSsumm(){ + if(disableSettingsSumms()) return ""; + + return Globals.getString("vtltgssumm") + ": " + TelegramStickersService.getInstance(Globals.getContext()).getPacksListReference().size(); + } + + public static SharedPreferences getCurrentAccount(){ + return Globals.getContext().getSharedPreferences("pref_account_manager", Context.MODE_PRIVATE); + } @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); String feedsumm = getValAsString("vtlfeedsumm", ads()); @@ -82,7 +117,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { int vtosterXml = getIdentifier("empty", "xml"); this.addPreferencesFromResource(vtosterXml); - PreferencesUtil.addPreferenceDrawable(this, "", "Аккаунты", getUsername() + (hasVerification()? Globals.getString("thanksfordonate") : Globals.getString("getdonate")), drawableFromUrl(getUserPhoto()), preference -> { + PreferencesUtil.addPreferenceDrawable(this, "", "Аккаунты", getUsername() + (hasVerification() ? Globals.getString("thanksfordonate") : Globals.getString("getdonate")), drawableFromUrl(getUserPhoto()), preference -> { AuthBridge.logout(); restartApplication(); return false; @@ -90,7 +125,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { PreferencesUtil.addPreferenceCategory(this, Globals.getString("vtsettdarktheme")); - PreferencesUtil.addMaterialSwitchPreference(this, "isdark", Globals.getString("vtsettdarktheme"), "", oldicons() ? "ic_palette_24" : "ic_palette_outline_28", false, (preference, o) -> { + PreferencesUtil.addMaterialSwitchPreference(this, "isdark", Globals.getString("vtsettdarktheme"), "", oldicons() ? "ic_palette_24" : "ic_palette_outline_28", false, (preference, o) -> { boolean value = (boolean) o; if(!value){ // inverted @@ -103,7 +138,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { return true; }); - if (Build.VERSION.SDK_INT >= 28 && false) { // TODO refactoring systen theme + if(Build.VERSION.SDK_INT >= 28 && false){ // TODO refactoring systen theme PreferencesUtil.addMaterialSwitchPreference(this, "systemtheme", Globals.getString("appearance_theme_use_system"), Globals.getString("appearance_theme_use_system_summary"), oldicons() ? "ic_recent_24" : "ic_recent_outline_28", true, (preference, o) -> { boolean value = (boolean) o; @@ -112,7 +147,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { }); } - if (!isGmsInstalled()) { + if(!isGmsInstalled()){ PreferencesUtil.addPreference(this, "", Globals.getString("installgms"), "", "ic_alert", preference -> { Context context = getContext(); Intent a2 = new Navigator(InstallGMSFragment.class).b(context); @@ -201,7 +236,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { return false; }); - if (VKAccountManager.d().isMusicSubs()) { + if(VKAccountManager.d().isMusicSubs()){ PreferencesUtil.addPreference(this, "", Globals.getString("subscription_music"), "", oldicons() ? "ic_music_24" : "ic_music_outline_28", preference -> { Context context = getContext(); Intent a2 = new Navigator(MusicSubscriptionControlFragment.class).b(context); @@ -217,9 +252,9 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { return false; }); - PreferencesUtil.addPreferenceCategory(this, Globals.getString("vtsettmod")); + PreferencesUtil.addPreferenceCategory(this, Globals.getString("vtsettmod")); - if (!vkme()) { + if(!vkme()){ PreferencesUtil.addPreference(this, "", Globals.getString("vtlfeed"), feedsumm, oldicons() ? "ic_newsfeed_24" : "ic_newsfeed_outline_28", preference -> { Context context = getContext(); Intent a2 = new Navigator(FeedFragment.class).b(context); @@ -234,7 +269,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { return false; }); - if (isValidSignature()) + if(isValidSignature()) PreferencesUtil.addPreference(this, "", Globals.getString("vtlmusic"), musicsumm, oldicons() ? "ic_music_24" : "ic_music_outline_28", preference -> { Context context = getContext(); Intent a2 = new Navigator(MusicFragment.class).b(context); @@ -325,7 +360,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { return false; }); - if (isValidSignature()) { + if(isValidSignature()){ PreferencesUtil.addPreferenceCategory(this, Globals.getString("updates")); PreferencesUtil.addPreference(this, "", Globals.getString("checkforupdates"), "", "ic_download_24", preference -> { @@ -344,47 +379,12 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { } @Override - public void onResume() { + public void onResume(){ super.onResume(); } - public static String getValAsString(String stringid, Boolean value) { - if(disableSettingsSumms()) return ""; - - if (value){ - return Globals.getString(stringid) + ": " + Globals.getString("vtlsettenabled"); - } - - return Globals.getString(stringid) + ": " + Globals.getString("vtlsettdisabled"); - } - - public static String getSSFSsumm() { - if(disableSettingsSumms()) return ""; - - if(hasSpecialVerif()) return Globals.getString("vtlssfssumm") + ": " + Globals.getString("vtlsettverifyes"); - - return Globals.getString("vtlssfssumm") + ": " + Globals.getString("vtlsettverifno"); - } - - public static String getDocksumm() { - if(disableSettingsSumms()) return ""; - - return Globals.getString("vtldocksumm") + ": " + DockBarManager.getInstance().getTabCount(); - } - - public static String getTGSsumm() { - if(disableSettingsSumms()) return ""; - - return Globals.getString("vtltgssumm") + ": " + TelegramStickersService.getInstance(Globals.getContext()).getPacksListReference().size(); - } - - public static SharedPreferences getCurrentAccount() { - return Globals.getContext().getSharedPreferences("pref_account_manager", Context.MODE_PRIVATE); - } - - @Override - public int T4() { + public int T4(){ return getIdentifier("notification_settings", "string"); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarAdapter.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarAdapter.java index 0c7d987e3..380cd061b 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarAdapter.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarAdapter.java @@ -20,7 +20,7 @@ import java.util.List; import ru.vtosters.lite.utils.Themes; public class DockBarAdapter extends RecyclerView.Adapter - implements IItemTouchHelper { + implements IItemTouchHelper{ public static final int SELECTED_TAB_TYPE = 1; public static final int DISABLED_TAB_TYPE = 2; @@ -30,8 +30,8 @@ public class DockBarAdapter extends RecyclerView.Adapter private final DockBarManager mDockBarManager = DockBarManager.getInstance(); @Override - public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { - if (viewType == GROUP_TITLE_TYPE) { + public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType){ + if(viewType == GROUP_TITLE_TYPE){ return new GroupViewHolder(createGroupTitle()); } else { return new DockBarEditViewHolder(createTabItem()); @@ -39,12 +39,12 @@ public class DockBarAdapter extends RecyclerView.Adapter } @Override - public int getItemViewType(int i) { + public int getItemViewType(int i){ return getItemType(i); } @SuppressLint("NewApi") - private View createTabItem() { + private View createTabItem(){ LinearLayout container = new LinearLayout(getContext()); container.setTag("tab_item_container"); container.setGravity(Gravity.CENTER_VERTICAL); @@ -78,7 +78,7 @@ public class DockBarAdapter extends RecyclerView.Adapter return container; } - private View createGroupTitle() { + private View createGroupTitle(){ LinearLayout layout = new LinearLayout(getContext()); layout.setLayoutParams(new LinearLayout.LayoutParams(-1, -2)); @@ -99,46 +99,46 @@ public class DockBarAdapter extends RecyclerView.Adapter } @Override - public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { - if (holder instanceof GroupViewHolder) { + public void onBindViewHolder(RecyclerView.ViewHolder holder, int position){ + if(holder instanceof GroupViewHolder){ ((GroupViewHolder) holder).bind(mDockBarManager.getGroupTitle(position)); } else { int viewType = getItemType(position); - if (viewType == SELECTED_TAB_TYPE) { + if(viewType == SELECTED_TAB_TYPE){ ((DockBarEditViewHolder) holder).bind(mDockBarManager.getSelectedTab(position)); - } else if (viewType == DISABLED_TAB_TYPE) { + } else if(viewType == DISABLED_TAB_TYPE){ ((DockBarEditViewHolder) holder).bind(mDockBarManager.getDisabledTab(position)); } } } @Override - public int getItemCount() { + public int getItemCount(){ return mDockBarManager.getItemCount(); } @Override - public void onItemDismiss(int index) { + public void onItemDismiss(int index){ mDockBarManager.move(this, index); } @Override - public boolean onItemMove(int fromPosition, int toPosition) { + public boolean onItemMove(int fromPosition, int toPosition){ int fromViewType = getItemType(fromPosition); int toViewType = getItemType(toPosition); - if (fromPosition < toPosition) { + if(fromPosition < toPosition){ - if (fromViewType != toViewType) { + if(fromViewType != toViewType){ mDockBarManager.swapAndMigrate(this, fromPosition, toPosition); } else { List list = fromViewType == SELECTED_TAB_TYPE ? mDockBarManager.getSelectedTabs() : mDockBarManager.getDisabledTabs(); mDockBarManager.swap(this, list, fromViewType, fromPosition, toPosition); } - } else if (toPosition != 0) { + } else if(toPosition != 0){ - if (fromViewType != toViewType) { + if(fromViewType != toViewType){ mDockBarManager.swapAndMigrate(this, fromPosition, toPosition); } else { List list = fromViewType == SELECTED_TAB_TYPE ? mDockBarManager.getSelectedTabs() : mDockBarManager.getDisabledTabs(); @@ -150,43 +150,43 @@ public class DockBarAdapter extends RecyclerView.Adapter return true; } - public int getIndexByViewType(int position, int viewType) { + public int getIndexByViewType(int position, int viewType){ return mDockBarManager.getIndexByViewType(position, viewType); } - public int getItemType(int position) { + public int getItemType(int position){ return mDockBarManager.getItemType(position); } - static class DockBarEditViewHolder extends RecyclerView.ViewHolder { + static class DockBarEditViewHolder extends RecyclerView.ViewHolder{ private final ImageView mIcon; private final TextView mTitle; - public DockBarEditViewHolder(View itemView) { + public DockBarEditViewHolder(View itemView){ super(itemView); mIcon = itemView.findViewWithTag("icon"); mTitle = itemView.findViewWithTag("title"); } - public void bind(DockBarTab tab) { + public void bind(DockBarTab tab){ mIcon.setImageResource(tab.iconID); mTitle.setText(tab.titleID); } } - static class GroupViewHolder extends RecyclerView.ViewHolder { + static class GroupViewHolder extends RecyclerView.ViewHolder{ private final TextView mGroupTitle; - public GroupViewHolder(View view) { + public GroupViewHolder(View view){ super(view); mGroupTitle = view.findViewWithTag("group_title"); } - public void bind(String groupTitle) { + public void bind(String groupTitle){ mGroupTitle.setText(groupTitle); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarDragItem.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarDragItem.java index 814dab1c0..3c4b45cf3 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarDragItem.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarDragItem.java @@ -1,12 +1,12 @@ package ru.vtosters.lite.ui.fragments.dockbar; -public class DockBarDragItem { +public class DockBarDragItem{ public boolean active; public int index; public DockBarTab dockBarTab; - public DockBarDragItem(boolean active, int index, DockBarTab dockBarTab) { + public DockBarDragItem(boolean active, int index, DockBarTab dockBarTab){ this.active = active; this.index = index; this.dockBarTab = dockBarTab; diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java index 818417198..dd3f3bce7 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java @@ -16,20 +16,18 @@ import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.vk.core.fragments.FragmentImpl.a; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; -import me.grishka.appkit.fragments.ToolbarFragment; import ru.vtosters.lite.utils.Globals; -public class DockBarFragment extends MaterialPreferenceToolbarFragment { +public class DockBarFragment extends MaterialPreferenceToolbarFragment{ private RecyclerView mRecyclerView; private DockBarAdapter mAdapter; private ItemTouchHelper mItemTouchHelper; @Override - public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) { + public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle){ super.onCreate(bundle); LinearLayout container = new LinearLayout(getContext()); @@ -84,7 +82,7 @@ public class DockBarFragment extends MaterialPreferenceToolbarFragment { } @Override - public void onViewCreated(View arg0, Bundle arg1) { + public void onViewCreated(View arg0, Bundle arg1){ setHasOptionsMenu(true); super.onViewCreated(arg0, arg1); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarInjector.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarInjector.java index e0edd2f10..f3352ca8e 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarInjector.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarInjector.java @@ -28,18 +28,18 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -public class DockBarInjector { +public class DockBarInjector{ private static final DockBarManager sManager = DockBarManager.getInstance(); - public static Map, Integer> injectMap() { + public static Map, Integer> injectMap(){ LinkedHashMap, Integer> map = new LinkedHashMap<>(); - for (DockBarTab tab : sManager.getSelectedTabs()) { + for(DockBarTab tab : sManager.getSelectedTabs()) { map.put(tab.fragmentClass, tab.id); } return map; } - public static void inject(BottomNavigationView navigationView) { + public static void inject(BottomNavigationView navigationView){ Menu menu = navigationView.getMenu(); menu.clear(); try { @@ -52,16 +52,16 @@ public class DockBarInjector { Method acquire = synchronisedPoolCls.getDeclaredMethod("a"); - if (synchronizedPool != null) { + if(synchronizedPool != null){ do { - } while (acquire.invoke(synchronizedPool) != null); + } while(acquire.invoke(synchronizedPool) != null); } } catch (NoSuchFieldException | IllegalAccessException | ClassNotFoundException | NoSuchMethodException | InvocationTargetException e) { e.printStackTrace(); } - for (DockBarTab tab : sManager.getSelectedTabs()) { + for(DockBarTab tab : sManager.getSelectedTabs()) { MenuItem add = menu.add(0, tab.id, 0, tab.titleID); Drawable drawable = getResources().getDrawable(tab.iconID); ColorStateList dockcolors = new ColorStateList( @@ -69,7 +69,7 @@ public class DockBarInjector { new int[]{android.R.attr.state_checked}, new int[]{-android.R.attr.state_checked} }, - new int[] { + new int[]{ getAccentColor(), Color.parseColor("#ffaaaeb3") } @@ -80,31 +80,31 @@ public class DockBarInjector { } } - public static int injectId(String tag) { - for (DockBarTab tab : sManager.getSelectedTabs()) { - if (tag.equals(tab.tag)) + public static int injectId(String tag){ + for(DockBarTab tab : sManager.getSelectedTabs()) { + if(tag.equals(tab.tag)) return tab.id; } return 0; } - public static void injectMenuFragment(Menu menu) { + public static void injectMenuFragment(Menu menu){ List menuItems = new ArrayList<>(); - for (int i = 0; i < menu.size(); i++) { + for(int i = 0; i < menu.size(); i++) { menuItems.add(menu.getItem(i)); } menu.clear(); - for (DockBarTab tab : sManager.getSelectedTabs()) { - if (tab.id != com.vtosters.lite.R.id.tab_menu) { + for(DockBarTab tab : sManager.getSelectedTabs()) { + if(tab.id != com.vtosters.lite.R.id.tab_menu){ int itemId = tab.id; - if (tab.id == com.vtosters.lite.R.id.tab_news) { + if(tab.id == com.vtosters.lite.R.id.tab_news){ itemId = com.vtosters.lite.R.id.menu_newsfeed; - } else if (tab.id == com.vtosters.lite.R.id.tab_discover) { + } else if(tab.id == com.vtosters.lite.R.id.tab_discover){ itemId = com.vtosters.lite.R.id.menu_search; - } else if (tab.id == com.vtosters.lite.R.id.tab_feedback) { + } else if(tab.id == com.vtosters.lite.R.id.tab_feedback){ itemId = com.vtosters.lite.R.id.menu_feedback; - } else if (tab.id == com.vtosters.lite.R.id.tab_messages) { + } else if(tab.id == com.vtosters.lite.R.id.tab_messages){ itemId = com.vtosters.lite.R.id.menu_messages; } @@ -114,61 +114,61 @@ public class DockBarInjector { } } - for (MenuItem menuItem : menuItems) { + for(MenuItem menuItem : menuItems) { MenuItem item = menu.add(menuItem.getGroupId(), menuItem.getItemId(), menuItem.getOrder(), menuItem.getTitle()); item.setIcon(menuItem.getIcon()); } menuItems.clear(); - for (int i = 0; i < menu.size(); i++) { + for(int i = 0; i < menu.size(); i++) { MenuItem menuItem = menu.getItem(i); - for (DockBarTab tab : sManager.getSelectedTabs()) { + for(DockBarTab tab : sManager.getSelectedTabs()) { int itemId = menuItem.getItemId(); - if (itemId == com.vtosters.lite.R.id.menu_newsfeed) { + if(itemId == com.vtosters.lite.R.id.menu_newsfeed){ itemId = com.vtosters.lite.R.id.tab_news; - } else if (itemId == com.vtosters.lite.R.id.menu_search) { + } else if(itemId == com.vtosters.lite.R.id.menu_search){ itemId = com.vtosters.lite.R.id.tab_discover; - } else if (itemId == com.vtosters.lite.R.id.menu_feedback) { + } else if(itemId == com.vtosters.lite.R.id.menu_feedback){ itemId = com.vtosters.lite.R.id.tab_feedback; - } else if (itemId == com.vtosters.lite.R.id.menu_messages) { + } else if(itemId == com.vtosters.lite.R.id.menu_messages){ itemId = com.vtosters.lite.R.id.tab_messages; } - if (itemId == tab.id && tab.id != com.vtosters.lite.R.id.menu_vk_pay) { + if(itemId == tab.id && tab.id != com.vtosters.lite.R.id.menu_vk_pay){ menuItems.add(menuItem); break; } } } - for (MenuItem menuItem : menuItems) { + for(MenuItem menuItem : menuItems) { menu.removeItem(menuItem.getItemId()); } } - public static JSONArray injectMenuJSON(JSONArray arr) { + public static JSONArray injectMenuJSON(JSONArray arr){ List arrayList = new ArrayList(Arrays.asList( "news", "messages", "feedback", "discover" )); - for (DockBarTab tab : sManager.getSelectedTabs()) { - if (tab.id == com.vtosters.lite.R.id.tab_discover) { + for(DockBarTab tab : sManager.getSelectedTabs()) { + if(tab.id == com.vtosters.lite.R.id.tab_discover){ arrayList.remove("discover"); - } else if (tab.id == com.vtosters.lite.R.id.tab_feedback) { + } else if(tab.id == com.vtosters.lite.R.id.tab_feedback){ arrayList.remove("feedback"); - } else if (tab.id == com.vtosters.lite.R.id.tab_messages) { + } else if(tab.id == com.vtosters.lite.R.id.tab_messages){ arrayList.remove("messages"); - } else if (tab.id == com.vtosters.lite.R.id.tab_news) { + } else if(tab.id == com.vtosters.lite.R.id.tab_news){ arrayList.remove("news"); } } try { JSONArray jSONArray = new JSONArray(); - for (int i = 0; i < arrayList.size(); i++) { + for(int i = 0; i < arrayList.size(); i++) { jSONArray.put(new JSONObject().put("name", arrayList.get(i))); } - for (int i2 = 0; i2 < arr.length(); i2++) { + for(int i2 = 0; i2 < arr.length(); i2++) { jSONArray.put(arr.getJSONObject(i2)); } return jSONArray; @@ -178,31 +178,31 @@ public class DockBarInjector { } } - public static int getItemCount() { + public static int getItemCount(){ return sManager.getSelectedTabs().size(); } - public static boolean isDockOpenAllowed(FragmentImpl fragment) { + public static boolean isDockOpenAllowed(FragmentImpl fragment){ return isDockOpenAllowed(fragment.getClass()); } - public static boolean isDockOpenAllowed(Class cls) { - for (DockBarTab tab : sManager.getSelectedTabs()) - if (tab.fragmentClass == cls) + public static boolean isDockOpenAllowed(Class cls){ + for(DockBarTab tab : sManager.getSelectedTabs()) + if(tab.fragmentClass == cls) return true; - for (DockBarTab tab : sManager.getDisabledTabs()) - if (tab.fragmentClass == cls) + for(DockBarTab tab : sManager.getDisabledTabs()) + if(tab.fragmentClass == cls) return true; return false; } - public static Class interceptClick(int id) { - for (DockBarTab tab : sManager.getSelectedTabs()) { - if (id == tab.id) + public static Class interceptClick(int id){ + for(DockBarTab tab : sManager.getSelectedTabs()) { + if(id == tab.id) return tab.fragmentClass; } - for (DockBarTab tab : sManager.getDisabledTabs()) { - if (id == tab.id) + for(DockBarTab tab : sManager.getDisabledTabs()) { + if(id == tab.id) return tab.fragmentClass; } return AppsFragment.class; diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java index 555140a63..f9059b0df 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java @@ -46,7 +46,7 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; -public class DockBarManager { +public class DockBarManager{ public static final int MIN_SELECTED_TABS_LIMIT = 3; public static final int MAX_SELECTED_TABS_LIMIT = 9; @@ -57,40 +57,42 @@ public class DockBarManager { getString("dockbar_selected_items"), getString("dockbar_unselected_items") ); - public DockBarManager() { + + public DockBarManager(){ load(); } - public static DockBarManager getInstance() { - if (sInstance == null) + public static DockBarManager getInstance(){ + if(sInstance == null) sInstance = new DockBarManager(); return sInstance; } - private static String readFully(InputStream is) throws IOException { + private static String readFully(InputStream is) throws IOException{ ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] buffer = new byte[2048]; int len; - while ((len = is.read(buffer)) > 0) { + while((len = is.read(buffer)) > 0) { bos.write(buffer, 0, len); } return bos.toString(); } - private void load() { + private void load(){ File dockbar = new File(getContext().getFilesDir(), "dockbar.json"); - if (!dockbar.exists()) { - if(vkme()) { + if(!dockbar.exists()){ + if(vkme()){ mSelectedTabs.add(new DockBarTab("tab_settings", R.drawable.ic_settings_24, R.string.menu_settings, R.id.menu_settings, useNewSettings())); - if(vkme_notifs()) mSelectedTabs.add(new DockBarTab("tab_feedback", oldicons() ? R.drawable.ic_notification_24 : R.drawable.ic_menu_notification_outline_28, R.string.feedback, R.id.tab_feedback, NotificationsContainerFragment.class)); + if(vkme_notifs()) + mSelectedTabs.add(new DockBarTab("tab_feedback", oldicons() ? R.drawable.ic_notification_24 : R.drawable.ic_menu_notification_outline_28, R.string.feedback, R.id.tab_feedback, NotificationsContainerFragment.class)); mSelectedTabs.add(new DockBarTab("tab_messages", oldicons() ? R.drawable.ic_message_24 : R.drawable.ic_message_outline_24, R.string.messages, R.id.tab_messages, DialogsFragment.class)); mSelectedTabs.add(new DockBarTab("tab_profile", R.drawable.libverify_ic_account_circle_white, R.string.profile, R.id.profile, ProfileFragment.class)); return; } mSelectedTabs.add(new DockBarTab("tab_news", oldicons() ? R.drawable.ic_newsfeed_28 : R.drawable.ic_menu_newsfeed_outline_28, R.string.newsfeed, R.id.tab_news, newfeed() ? HomeFragment.class : NewsfeedFragment.class)); - mSelectedTabs.add(new DockBarTab("tab_discover", oldicons() ? R.drawable.ic_menu_search_28 : R.drawable.ic_menu_search_outline_28, R.string.search, R.id.tab_discover, DiscoverFragment.class )); + mSelectedTabs.add(new DockBarTab("tab_discover", oldicons() ? R.drawable.ic_menu_search_28 : R.drawable.ic_menu_search_outline_28, R.string.search, R.id.tab_discover, DiscoverFragment.class)); mSelectedTabs.add(new DockBarTab("tab_messages", oldicons() ? R.drawable.ic_message_24 : R.drawable.ic_message_outline_24, R.string.messages, R.id.tab_messages, DialogsFragment.class)); mSelectedTabs.add(new DockBarTab("tab_feedback", oldicons() ? R.drawable.ic_notification_24 : R.drawable.ic_menu_notification_outline_28, R.string.feedback, R.id.tab_feedback, NotificationsContainerFragment.class)); mSelectedTabs.add(new DockBarTab("tab_menu", oldicons() ? R.drawable.ic_menu_more_28 : R.drawable.ic_menu_more_outline_28, R.string.menu, R.id.tab_menu, MenuFragment.class)); @@ -116,7 +118,7 @@ public class DockBarManager { JSONObject json = new JSONObject(readFully(new FileInputStream(dockbar))); JSONArray selected = json.getJSONArray("selected"); - for (int i = 0; i < selected.length(); i++) { + for(int i = 0; i < selected.length(); i++) { JSONObject item = selected.getJSONObject(i); DockBarTab tab = new DockBarTab( item.getString("tag"), @@ -125,16 +127,16 @@ public class DockBarManager { item.getInt("id"), Class.forName(item.getString("fragmentClass")) ); - if (newfeed()) { - if (tab.fragmentClass == NewsfeedFragment.class) { + if(newfeed()){ + if(tab.fragmentClass == NewsfeedFragment.class){ tab.fragmentClass = HomeFragment.class; - } else if (tab.fragmentClass == DiscoverFragment.class) { + } else if(tab.fragmentClass == DiscoverFragment.class){ tab.fragmentClass = DiscoverFragment.class; } } else { - if (tab.fragmentClass == HomeFragment.class) { + if(tab.fragmentClass == HomeFragment.class){ tab.fragmentClass = NewsfeedFragment.class; - } else if (tab.fragmentClass == DiscoverFragment.class) { + } else if(tab.fragmentClass == DiscoverFragment.class){ tab.fragmentClass = DiscoverFragment.class; } } @@ -142,7 +144,7 @@ public class DockBarManager { } JSONArray disabled = json.getJSONArray("disabled"); - for (int i = 0; i < disabled.length(); i++) { + for(int i = 0; i < disabled.length(); i++) { JSONObject item = disabled.getJSONObject(i); DockBarTab tab = new DockBarTab( item.getString("tag"), @@ -151,16 +153,16 @@ public class DockBarManager { item.getInt("id"), Class.forName(item.getString("fragmentClass")) ); - if (newfeed()) { - if (tab.fragmentClass == NewsfeedFragment.class) { + if(newfeed()){ + if(tab.fragmentClass == NewsfeedFragment.class){ tab.fragmentClass = HomeFragment.class; - } else if (tab.fragmentClass == DiscoverFragment.class) { + } else if(tab.fragmentClass == DiscoverFragment.class){ tab.fragmentClass = DiscoverFragment.class; } } else { - if (tab.fragmentClass == HomeFragment.class) { + if(tab.fragmentClass == HomeFragment.class){ tab.fragmentClass = NewsfeedFragment.class; - } else if (tab.fragmentClass == DiscoverFragment.class) { + } else if(tab.fragmentClass == DiscoverFragment.class){ tab.fragmentClass = DiscoverFragment.class; } } @@ -173,17 +175,17 @@ public class DockBarManager { } } - public void delete() { + public void delete(){ File dockbar = new File(getContext().getFilesDir(), "dockbar.json"); - if (dockbar.exists()) dockbar.delete(); + if(dockbar.exists()) dockbar.delete(); } - public void save() { + public void save(){ try { File dockbar = new File(getContext().getFilesDir(), "dockbar.json"); JSONArray selected = new JSONArray(); - for (DockBarTab tab : mSelectedTabs) { + for(DockBarTab tab : mSelectedTabs) { JSONObject item = new JSONObject() .put("tag", tab.tag) @@ -195,7 +197,7 @@ public class DockBarManager { } JSONArray disabled = new JSONArray(); - for (DockBarTab tab : mDisabledTabs) { + for(DockBarTab tab : mDisabledTabs) { JSONObject item = new JSONObject() .put("tag", tab.tag) .put("iconID", tab.iconID) @@ -215,28 +217,28 @@ public class DockBarManager { } } - public void swap(DockBarAdapter adapter, List list, int itemType, int fromPosition, int toPosition) { + public void swap(DockBarAdapter adapter, List list, int itemType, int fromPosition, int toPosition){ int curr = adapter.getIndexByViewType(fromPosition, itemType); int target = adapter.getIndexByViewType(toPosition, itemType); - if (fromPosition < toPosition) { - for (int i = curr; i < target; i++) { + if(fromPosition < toPosition){ + for(int i = curr; i < target; i++) { Collections.swap(list, i, i + 1); } } else { - for (int i = curr; i > target; i--) { + for(int i = curr; i > target; i--) { Collections.swap(list, i, i - 1); } } adapter.notifyItemMoved(fromPosition, toPosition);// notifyItemMoved } - public void swapAndMigrate(DockBarAdapter adapter, int fromPosition, int toPosition) { + public void swapAndMigrate(DockBarAdapter adapter, int fromPosition, int toPosition){ int curr = adapter.getIndexByViewType(fromPosition, adapter.getItemType(fromPosition)); int target = adapter.getIndexByViewType(toPosition, adapter.getItemType(toPosition)); - if (fromPosition < toPosition) { + if(fromPosition < toPosition){ if(!vkme()){ - if (mSelectedTabs.size() <= MIN_SELECTED_TABS_LIMIT || mSelectedTabs.get(curr).tag.equals("tab_menu")){ + if(mSelectedTabs.size() <= MIN_SELECTED_TABS_LIMIT || mSelectedTabs.get(curr).tag.equals("tab_menu")){ return; } } @@ -245,16 +247,16 @@ public class DockBarManager { mSelectedTabs.remove(tab); mDisabledTabs.add(tab); - for (int i = mDisabledTabs.size() - 1; i > target; i--) { + for(int i = mDisabledTabs.size() - 1; i > target; i--) { Collections.swap(mDisabledTabs, i, i - 1); } - for (int i = 0; i < target; i++) { + for(int i = 0; i < target; i++) { Collections.swap(mDisabledTabs, i, i + 1); } } else { - if (mSelectedTabs.size() >= MAX_SELECTED_TABS_LIMIT) return; + if(mSelectedTabs.size() >= MAX_SELECTED_TABS_LIMIT) return; DockBarTab tab = mDisabledTabs.get(curr); mDisabledTabs.remove(tab); @@ -263,15 +265,15 @@ public class DockBarManager { adapter.notifyItemMoved(fromPosition, toPosition);// notifyItemMoved } - public void move(DockBarAdapter adapter, int index) { - if (getItemType(index) == 1) { + public void move(DockBarAdapter adapter, int index){ + if(getItemType(index) == 1){ DockBarTab item = mSelectedTabs.get(getIndexByViewType(index, 1)); mSelectedTabs.remove(item); mDisabledTabs.add(item); - for (int i = mDisabledTabs.size() - 1; i > 0; i--) { + for(int i = mDisabledTabs.size() - 1; i > 0; i--) { Collections.swap(mDisabledTabs, i, i - 1); } @@ -280,52 +282,52 @@ public class DockBarManager { } } - public int getItemCount() { + public int getItemCount(){ return mSelectedTabs.size() + mDisabledTabs.size() + mGroups.size(); } - public int getIndexByViewType(int position, int viewType) { - if (viewType == DockBarAdapter.SELECTED_TAB_TYPE) { + public int getIndexByViewType(int position, int viewType){ + if(viewType == DockBarAdapter.SELECTED_TAB_TYPE){ return position - 1; - } else if (viewType == DockBarAdapter.DISABLED_TAB_TYPE) { + } else if(viewType == DockBarAdapter.DISABLED_TAB_TYPE){ return position - mSelectedTabs.size() - mGroups.size(); } else { return position != 0 ? 1 : 0; } } - public int getItemType(int position) { - if (position == 0 || position == mSelectedTabs.size() + 1) { + public int getItemType(int position){ + if(position == 0 || position == mSelectedTabs.size() + 1){ return DockBarAdapter.GROUP_TITLE_TYPE; - } else if (position - 1 < mSelectedTabs.size()) { + } else if(position - 1 < mSelectedTabs.size()){ return DockBarAdapter.SELECTED_TAB_TYPE; - } else if (position - 1 >= mSelectedTabs.size()) { + } else if(position - 1 >= mSelectedTabs.size()){ return DockBarAdapter.DISABLED_TAB_TYPE; } return -1; } - public DockBarTab getSelectedTab(int pos) { + public DockBarTab getSelectedTab(int pos){ return mSelectedTabs.get(getIndexByViewType(pos, 1)); } - public int getTabCount() { + public int getTabCount(){ return mSelectedTabs.size(); } - public DockBarTab getDisabledTab(int pos) { + public DockBarTab getDisabledTab(int pos){ return mDisabledTabs.get(getIndexByViewType(pos, 2)); } - public String getGroupTitle(int pos) { + public String getGroupTitle(int pos){ return mGroups.get(getIndexByViewType(pos, -1)); } - public List getSelectedTabs() { + public List getSelectedTabs(){ return mSelectedTabs; } - public List getDisabledTabs() { + public List getDisabledTabs(){ return mDisabledTabs; } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarTab.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarTab.java index 512a5f9a4..99ab6cc01 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarTab.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarTab.java @@ -2,7 +2,7 @@ package ru.vtosters.lite.ui.fragments.dockbar; import com.vk.core.fragments.FragmentImpl; -public class DockBarTab { +public class DockBarTab{ public String tag; public int iconID; @@ -10,7 +10,7 @@ public class DockBarTab { public int id; public Class fragmentClass; - public DockBarTab(String tag, int iconID, int titleID, int resID, Class fragmentClass) { + public DockBarTab(String tag, int iconID, int titleID, int resID, Class fragmentClass){ this.tag = tag; this.iconID = iconID; this.titleID = titleID; diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/IItemTouchHelper.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/IItemTouchHelper.java index 285096134..1fffe281d 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/IItemTouchHelper.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/IItemTouchHelper.java @@ -1,6 +1,6 @@ package ru.vtosters.lite.ui.fragments.dockbar; -public interface IItemTouchHelper { +public interface IItemTouchHelper{ void onItemDismiss(int index); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/ItemTouchHelperCallback.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/ItemTouchHelperCallback.java index ceaf25d15..9e13345ed 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/ItemTouchHelperCallback.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/ItemTouchHelperCallback.java @@ -1,31 +1,29 @@ package ru.vtosters.lite.ui.fragments.dockbar; -import static androidx.recyclerview.widget.ItemTouchHelper.Callback.makeMovementFlags; - import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.RecyclerView; -public class ItemTouchHelperCallback extends ItemTouchHelper.Callback { +public class ItemTouchHelperCallback extends ItemTouchHelper.Callback{ private final DockBarAdapter mAdapter; - public ItemTouchHelperCallback(DockBarAdapter mAdapter) { + public ItemTouchHelperCallback(DockBarAdapter mAdapter){ this.mAdapter = mAdapter; } @Override - public boolean isLongPressDragEnabled() { + public boolean isLongPressDragEnabled(){ return true; } @Override - public boolean isItemViewSwipeEnabled() { + public boolean isItemViewSwipeEnabled(){ return false; } @Override - public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder){ int pos = mAdapter.getItemType(viewHolder.getAdapterPosition()); int dragFlags = pos != DockBarAdapter.GROUP_TITLE_TYPE ? androidx.recyclerview.widget.ItemTouchHelper.UP | androidx.recyclerview.widget.ItemTouchHelper.DOWN : 0; int swipeFlags = pos == 1 ? androidx.recyclerview.widget.ItemTouchHelper.START | androidx.recyclerview.widget.ItemTouchHelper.END : 0; @@ -33,13 +31,13 @@ public class ItemTouchHelperCallback extends ItemTouchHelper.Callback { } @Override - public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { + public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction){ mAdapter.onItemDismiss(viewHolder.getItemViewType()); } @Override - public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { - if (mAdapter.getItemType(viewHolder.getPosition()) == DockBarAdapter.GROUP_TITLE_TYPE) + public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target){ + if(mAdapter.getItemType(viewHolder.getPosition()) == DockBarAdapter.GROUP_TITLE_TYPE) return false; return mAdapter.onItemMove(viewHolder.getAdapterPosition(), target.getAdapterPosition()); } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java index 341d02839..d313a5405 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java @@ -51,10 +51,10 @@ import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; import java.io.File; import ru.vtosters.lite.tgs.TGPref; -import ru.vtosters.lite.utils.Globals; import ru.vtosters.lite.ui.PreferencesUtil; +import ru.vtosters.lite.utils.Globals; -public class StickersFragment extends MaterialPreferenceToolbarFragment { +public class StickersFragment extends MaterialPreferenceToolbarFragment{ public final static String ACTION_RELOAD = "com.vtosters.lite.action.RELOAD_TGS_LIST"; @@ -68,13 +68,13 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { @SuppressWarnings("rawtypes") private RecyclerView.Adapter adapter; private boolean movePending = false; - private final BroadcastReceiver receiver = new BroadcastReceiver() { + private final BroadcastReceiver receiver = new BroadcastReceiver(){ @Override - public void onReceive(Context context, Intent intent) { - if (ACTION_RELOAD.equals(intent.getAction())) { - if (adapter != null) { + public void onReceive(Context context, Intent intent){ + if(ACTION_RELOAD.equals(intent.getAction())){ + if(adapter != null){ try { - if (movePending) { + if(movePending){ movePending = false; adapter.notifyItemMoved(from, to); from = -1; @@ -92,19 +92,19 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { private int editPadding; private RecyclerView recycler; - private void initGrabber() { + private void initGrabber(){ int method = TGPref.getTGConnectMethod(); - switch (method) { + switch(method) { case TYPE_DIRECT: TelegramStickersGrabber.USE_PROXY = false; grabber.resetProxy(); break; case TYPE_SOCKS: - if (TGPref.getTGProxyIP() != null) { + if(TGPref.getTGProxyIP() != null){ TelegramStickersGrabber.USE_PROXY = true; TelegramStickersGrabber.PROXY_IP = TGPref.getTGProxyIP(); TelegramStickersGrabber.PROXY_PORT = TGPref.getTGProxyPort(); - if (TGPref.isTGProxyPassEnabled()) { + if(TGPref.isTGProxyPassEnabled()){ TelegramStickersGrabber.HAS_PASS = true; TelegramStickersGrabber.PROXY_USER = TGPref.getTGProxyUser(); TelegramStickersGrabber.PROXY_PASS = TGPref.getTGProxyPass(); @@ -116,30 +116,30 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { TelegramStickersGrabber.updateURLs(); } - private void openMenu(String toast) { - if (toast != null) { + private void openMenu(String toast){ + if(toast != null){ makeText(getContext(), toast, LENGTH_SHORT).show(); } var intent = new Navigator(StickersPreferencesFragment.class, new Bundle()).b(getContext()); super.getContext().startActivity(intent); } - + @Override - public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) { + public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater){ super.onCreateOptionsMenu(menu, menuInflater); MenuItem add = menu.add(0, 0, 0, ""); add.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); add.setIcon(getResources().getDrawable(getIdentifier("ic_settings_24", "drawable"))); } - - + + @Override - public boolean onOptionsItemSelected(MenuItem arg0) { + public boolean onOptionsItemSelected(MenuItem arg0){ openMenu(null); return true; } - private void enterBotKey(Runnable r) { + private void enterBotKey(Runnable r){ LinearLayout linearLayout = new LinearLayout(getContext()); final EditText editText = new EditText(getContext()); @@ -160,15 +160,15 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { .setView(linearLayout) .setPositiveButton(android.R.string.ok, (dialog, which) -> { TGPref.setTGBotKey(editText.getText().toString()); - if (r != null) r.run(); + if(r != null) r.run(); }).setNegativeButton(android.R.string.cancel, null).setNeutralButton(Globals.getString("stickersapi7"), (dialog, which) -> new AlertDialog.Builder(getContext()) - .setTitle(Globals.getString("stickersapi8")) - .setMessage(Globals.getString("stickersapi9") + - Globals.getString("stickersapi10")).setPositiveButton(android.R.string.ok, null) - .create().show()).create().show(); + .setTitle(Globals.getString("stickersapi8")) + .setMessage(Globals.getString("stickersapi9") + + Globals.getString("stickersapi10")).setPositiveButton(android.R.string.ok, null) + .create().show()).create().show(); } - private void checkApiKey(final Runnable r) { + private void checkApiKey(final Runnable r){ grabber.setBotApiKey(TGPref.getTGBotKey()); var context = getContext(); @@ -178,21 +178,21 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { progressDialog.setMessage(Globals.getString("stickersapi1")); progressDialog.show(); - grabber.checkKey(new TelegramStickersGrabber.KeyCheckListener() { + grabber.checkKey(new TelegramStickersGrabber.KeyCheckListener(){ @Override - public void onKeyChecked(boolean ok) { + public void onKeyChecked(boolean ok){ progressDialog.dismiss(); - if (!ok) { + if(!ok){ makeText(context, Globals.getString("stickersapi2"), LENGTH_SHORT).show(); return; } stickersService.setBotKey(TGPref.getTGBotKey()); - if (r != null) r.run(); + if(r != null) r.run(); } @Override - public void onNetError() { + public void onNetError(){ progressDialog.dismiss(); new AlertDialog.Builder(context) .setMessage(Globals.getString("stickersapi3")) @@ -205,7 +205,7 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { @SuppressWarnings("rawtypes") @NonNull @Override - public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState){ super.onCreateView(inflater, container, savedInstanceState); grabber = new TelegramStickersGrabber(TGPref.getTGBotKey()); stickersService = TelegramStickersService.getInstance(getContext()); @@ -236,14 +236,14 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { return v; } - private void fabClick() { + private void fabClick(){ int method = TGPref.getTGConnectMethod(); Runnable r = () -> { initGrabber(); - switch (method) { + switch(method) { case TYPE_SOCKS: - if (TGPref.getTGProxyIP() == null) { + if(TGPref.getTGProxyIP() == null){ openMenu(Globals.getString("stickersproxy1")); return; } @@ -255,7 +255,7 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { editText.setHintTextColor(PreferencesUtil.getSTextColor(getContext())); // Костыль для китката - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){ editText.setBackgroundTintList(ColorStateList.valueOf(PreferencesUtil.getTextColor(getContext()))); } else { ViewCompat.setBackgroundTintList(editText, ColorStateList.valueOf(PreferencesUtil.getTextColor(getContext()))); @@ -275,13 +275,13 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { stickersService.requestPackDownload(pack, new File(getContext().getFilesDir(), new File("VT-Stickers", pack).getAbsolutePath())); }).setNeutralButton(android.R.string.cancel, null).create().show(); }; - if (TGPref.getTGBotKey() == null) enterBotKey(() -> checkApiKey(work)); + if(TGPref.getTGBotKey() == null) enterBotKey(() -> checkApiKey(work)); else checkApiKey(work); break; } }; - if (method == -1) { + if(method == -1){ openMenu(Globals.getString("stickersconnection")); } else { r.run(); @@ -289,56 +289,56 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { } @Override - public void onCreate(@Nullable Bundle savedInstanceState) { + public void onCreate(@Nullable Bundle savedInstanceState){ super.onCreate(savedInstanceState); getContext().registerReceiver(receiver, new IntentFilter(ACTION_RELOAD)); } @Override - public void onViewCreated(View arg0, Bundle arg1) { + public void onViewCreated(View arg0, Bundle arg1){ setMenuVisibility(true); super.onViewCreated(arg0, arg1); } @Override - public void onDestroyView() { + public void onDestroyView(){ super.onDestroyView(); getContext().unregisterReceiver(receiver); } - private String parsePack(String pack) { - if (pack.startsWith("https://t.me/addstickers/")) { + private String parsePack(String pack){ + if(pack.startsWith("https://t.me/addstickers/")){ pack = pack.substring(25); - } else if (pack.startsWith("https://telegram.me/addstickers/")) { + } else if(pack.startsWith("https://telegram.me/addstickers/")){ pack = pack.substring(32); } return pack; } - public class StickerPackAdapter extends RecyclerView.Adapter { + public class StickerPackAdapter extends RecyclerView.Adapter{ private final String TAG = "StickerPackAdapter"; @NonNull @Override - public StickerPackViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + public StickerPackViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType){ var view = LayoutInflater.from(parent.getContext()).inflate(getIdentifier("tgs_entry", "layout"), parent, false); return new StickerPackViewHolder(view); } @Override - public int getItemViewType(int position) { + public int getItemViewType(int position){ final TelegramStickersPack pack = stickersService.getPacksListReference().get(position); return pack.state == TelegramStickersPack.DOWNLOADED ? 0 : 1; } @Override - public void onBindViewHolder(@NonNull final StickerPackViewHolder holder, int position) { + public void onBindViewHolder(@NonNull final StickerPackViewHolder holder, int position){ final TelegramStickersPack pack = stickersService.getPacksListReference().get(position); - if (pack.state != TelegramStickersPack.DOWNLOADED) return; + if(pack.state != TelegramStickersPack.DOWNLOADED) return; File f = new File(pack.folder, "001.png"); try { - if (f.exists()) { + if(f.exists()){ holder.stickerImage.setImageURI(Uri.parse("file://" + f.getAbsolutePath())); } else { holder.stickerImage.setImageDrawable(getResources().getDrawable(getIdentifier("icon_vk_104", "drawable"))); @@ -375,11 +375,11 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { } @Override - public int getItemCount() { + public int getItemCount(){ return stickersService.getPacksListReference().size(); } - public class StickerPackViewHolder extends RecyclerView.ViewHolder { + public class StickerPackViewHolder extends RecyclerView.ViewHolder{ private final SwitchCompat switchCompat; private final ImageView stickerImage; private final ImageView updateButton; @@ -388,7 +388,7 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment { private final TextView count; private final LinearLayout layout; - StickerPackViewHolder(@NonNull View view) { + StickerPackViewHolder(@NonNull View view){ super(view); switchCompat = view.findViewById(R.id.choose_btn); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersPreferencesFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersPreferencesFragment.java index 81a525a88..427e023ab 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersPreferencesFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersPreferencesFragment.java @@ -13,10 +13,10 @@ import ru.vtosters.lite.tgs.TGRoot; import ru.vtosters.lite.ui.PreferencesUtil; import ru.vtosters.lite.utils.Globals; -public class StickersPreferencesFragment extends MaterialPreferenceToolbarFragment { +public class StickersPreferencesFragment extends MaterialPreferenceToolbarFragment{ @Override - public void onCreate(Bundle bundle) { + public void onCreate(Bundle bundle){ super.onCreate(bundle); int vtosterXml = getIdentifier("empty", "xml"); @@ -84,7 +84,7 @@ public class StickersPreferencesFragment extends MaterialPreferenceToolbarFragme } @Override - public int T4() { + public int T4(){ return getIdentifier("vtltgs", "string"); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/vkui/ModalBottomSheetWrapper.java b/app/src/main/java/ru/vtosters/lite/ui/vkui/ModalBottomSheetWrapper.java index 9f23afaf4..31f0290a7 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/vkui/ModalBottomSheetWrapper.java +++ b/app/src/main/java/ru/vtosters/lite/ui/vkui/ModalBottomSheetWrapper.java @@ -13,19 +13,19 @@ import com.vk.core.dialogs.bottomsheet.ModalBottomSheet; import ru.vtosters.lite.utils.Globals; import ru.vtosters.lite.utils.Themes; -public class ModalBottomSheetWrapper { +public class ModalBottomSheetWrapper{ public final ModalBottomSheet.a builder; - public ModalBottomSheetWrapper(Activity activity) { + public ModalBottomSheetWrapper(Activity activity){ builder = new ModalBottomSheet.a(activity); } - public ModalBottomSheetWrapper setTitle(String title) { + public ModalBottomSheetWrapper setTitle(String title){ builder.b(title); return this; } - public ModalBottomSheetWrapper setUpdateInfoView(String version, String changelog) { + public ModalBottomSheetWrapper setUpdateInfoView(String version, String changelog){ var context = Globals.getContext(); var container = new LinearLayout(context); var title = new TextView(context); @@ -54,15 +54,16 @@ public class ModalBottomSheetWrapper { // try to call a true function and you will understand my pain public ModalBottomSheetWrapper setMessage( String text - ) { - builder.a(text, listener -> {}); + ){ + builder.a(text, listener -> { + }); return this; } public ModalBottomSheetWrapper setClickableMessage( String text, Runnable callback - ) { + ){ builder.a(text, listener -> callback.run()); return this; } @@ -70,26 +71,26 @@ public class ModalBottomSheetWrapper { public ModalBottomSheetWrapper setPositiveButton( String text, Runnable callback - ) { + ){ builder.a(text, kostil -> callback.run()); return this; } - public ModalBottomSheetWrapper setSubtitle(String text) { + public ModalBottomSheetWrapper setSubtitle(String text){ builder.b((CharSequence) text); return this; } - public ModalBottomSheetWrapper setView(View view) { + public ModalBottomSheetWrapper setView(View view){ builder.a(view); return this; } - public ModalBottomSheet show() { + public ModalBottomSheet show(){ return builder.a(""); } - public ModalBottomSheet show(boolean isCancellable) { + public ModalBottomSheet show(boolean isCancellable){ var sheet = builder.a(""); sheet.setCancelable(isCancellable); return sheet; diff --git a/app/src/main/java/ru/vtosters/lite/utils/About.java b/app/src/main/java/ru/vtosters/lite/utils/About.java index f2e71b8dc..9174d5859 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/About.java +++ b/app/src/main/java/ru/vtosters/lite/utils/About.java @@ -16,12 +16,12 @@ import java.io.IOException; import java.util.List; import java.util.Scanner; -public class About { - public static void injectAbout(List list) { +public class About{ + public static void injectAbout(List list){ list.clear(); list.add(new Items1()); - if (!oldabout()) { + if(!oldabout()){ list.add(new Items(21, getIdentifier("opencommit", "string"))); list.add(new Items(8, getIdentifier("tgchannel", "string"))); list.add(new Items(9, getIdentifier("tgchat", "string"))); @@ -42,20 +42,21 @@ public class About { list.add(new Items(6, getIdentifier("about_app_data_protect", "string"))); list.add(new Items(8, getIdentifier("sett_debug", "string"))); } - public static String getBuildNumber() { + + public static String getBuildNumber(){ return getBuild(getContext(), "version.properties"); } - public static String getCommitLink() { + public static String getCommitLink(){ return "https://git.maki.su/gdlbo/lite/commit/" + getBuild(getContext(), "version.properties"); // https://github.com/vtosters/lite/commit/ github repo } - public static String getBuild(Context context, String name) { + public static String getBuild(Context context, String name){ try { Scanner scanner = new Scanner(context.getAssets().open(name)); - while (scanner.hasNextLine()) { + while(scanner.hasNextLine()) { String line = scanner.findInLine("VERSION_BUILD=.+"); - if (line != null) + if(line != null) return line.replace("VERSION_BUILD=", ""); return "0000000"; } @@ -65,7 +66,7 @@ public class About { return "0000000"; } - public static String getAppVersion() throws IOException { + public static String getAppVersion() throws IOException{ return getApplicationName() + " " + VERSIONNAME + " | " + getBuildNumber(); } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/CacheUtils.java b/app/src/main/java/ru/vtosters/lite/utils/CacheUtils.java index 2fd07bf3d..ea0004d37 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/CacheUtils.java +++ b/app/src/main/java/ru/vtosters/lite/utils/CacheUtils.java @@ -12,39 +12,17 @@ import java.text.CharacterIterator; import java.text.StringCharacterIterator; import java.util.Objects; -public class CacheUtils { +public class CacheUtils{ private static CacheUtils sInstance = new CacheUtils(); public long size = 0; - public static CacheUtils getInstance() { - if (sInstance == null) + public static CacheUtils getInstance(){ + if(sInstance == null) sInstance = new CacheUtils(); return sInstance; } - public void autoCleaningCache() { - size = getDirSize(getContext().getCacheDir()); - - if(size >= getSizeForDelete()) { - if(dev()) sendToast("Кэш очищен"); - deleteCache(); - size = 0; - } - } - - public long getDirSize(File dir){ - long size = 0; - for (File file : Objects.requireNonNull(dir.listFiles())) { - if (file != null && file.isDirectory()) { - size += getDirSize(file); - } else if (file != null && file.isFile()) { - size += file.length(); - } - } - return size; - } - - public static void deleteCache() { + public static void deleteCache(){ try { File dir = getContext().getCacheDir(); deleteDir(dir); @@ -53,17 +31,17 @@ public class CacheUtils { } } - public static boolean deleteDir(File dir) { - if (dir != null && dir.isDirectory()) { + public static boolean deleteDir(File dir){ + if(dir != null && dir.isDirectory()){ String[] children = dir.list(); - for (int i=0; i < Objects.requireNonNull(children).length; i++) { + for(int i = 0; i < Objects.requireNonNull(children).length; i++) { boolean success = deleteDir(new File(dir, children[i])); - if (!success) { + if(!success){ return false; } } return dir.delete(); - } else if(dir!= null && dir.isFile()) { + } else if(dir != null && dir.isFile()){ return dir.delete(); } else { return false; @@ -71,18 +49,40 @@ public class CacheUtils { } @SuppressLint("DefaultLocale") - public static String humanReadableByteCountBin(long bytes) { + public static String humanReadableByteCountBin(long bytes){ long absB = bytes == Long.MIN_VALUE ? Long.MAX_VALUE : Math.abs(bytes); - if (absB < 1024) { + if(absB < 1024){ return bytes + " B"; } long value = absB; CharacterIterator ci = new StringCharacterIterator("KMGTPE"); - for (int i = 40; i >= 0 && absB > 0xfffccccccccccccL >> i; i -= 10) { + for(int i = 40; i >= 0 && absB > 0xfffccccccccccccL >> i; i -= 10) { value >>= 10; ci.next(); } value *= Long.signum(bytes); return String.format("%.1f %cB", value / 1024.0, ci.current()); } + + public void autoCleaningCache(){ + size = getDirSize(getContext().getCacheDir()); + + if(size >= getSizeForDelete()){ + if(dev()) sendToast("Кэш очищен"); + deleteCache(); + size = 0; + } + } + + public long getDirSize(File dir){ + long size = 0; + for(File file : Objects.requireNonNull(dir.listFiles())) { + if(file != null && file.isDirectory()){ + size += getDirSize(file); + } else if(file != null && file.isFile()){ + size += file.length(); + } + } + return size; + } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java b/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java index 507375ddd..2fe7e3e63 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java @@ -18,7 +18,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -public class ExternalLinkHandler { +public class ExternalLinkHandler{ private static final String TAG = "ExternalLinkHandler"; private static final List filters = Arrays.asList( @@ -29,8 +29,8 @@ public class ExternalLinkHandler { ); private static final Map qualities = new HashMap<>(); - public static boolean parseVideoFile(VideoFile file, Context context) { - if (checkYoutubeLink(file)) { + public static boolean parseVideoFile(VideoFile file, Context context){ + if(checkYoutubeLink(file)){ try { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(file.G)); @@ -41,10 +41,10 @@ public class ExternalLinkHandler { } } - if (!isEnableExternalOpening()) return false; + if(!isEnableExternalOpening()) return false; - if (checkVkVideo(file)) { - if (qualities.size() == 1) { + if(checkVkVideo(file)){ + if(qualities.size() == 1){ startExternalVideo((String) qualities.values().toArray()[0]); } else { String[] titles = qualities.keySet().toArray(new String[0]); @@ -58,10 +58,10 @@ public class ExternalLinkHandler { return true; } - private static boolean checkYoutubeLink(VideoFile file) { - if (!isEmpty(file.G)) { - for (String filter : filters) { - if (file.G.contains(filter)) + private static boolean checkYoutubeLink(VideoFile file){ + if(!isEmpty(file.G)){ + for(String filter : filters) { + if(file.G.contains(filter)) return true; } } @@ -69,41 +69,41 @@ public class ExternalLinkHandler { } /** - * this.e = var66.optString("mp4_240", var66.optString("src")); - * this.f = var66.optString("mp4_360"); - * this.g = var66.optString("mp4_480"); - * this.h = var66.optString("mp4_720"); - * this.B = var66.optString("mp4_1080"); - * this.C = var66.optString("mp4_1440"); - * this.D = var66.optString("mp4_2160"); + * this.e = var66.optString("mp4_240", var66.optString("src")); + * this.f = var66.optString("mp4_360"); + * this.g = var66.optString("mp4_480"); + * this.h = var66.optString("mp4_720"); + * this.B = var66.optString("mp4_1080"); + * this.C = var66.optString("mp4_1440"); + * this.D = var66.optString("mp4_2160"); */ - public static boolean checkVkVideo(VideoFile videoFile) { - if (!isEmpty(videoFile.e)) { + public static boolean checkVkVideo(VideoFile videoFile){ + if(!isEmpty(videoFile.e)){ qualities.put("240", videoFile.e); } - if (!isEmpty(videoFile.f)) { + if(!isEmpty(videoFile.f)){ qualities.put("360", videoFile.f); } - if (!isEmpty(videoFile.g)) { + if(!isEmpty(videoFile.g)){ qualities.put("480", videoFile.g); } - if (!isEmpty(videoFile.h)) { + if(!isEmpty(videoFile.h)){ qualities.put("720", videoFile.h); } - if (!isEmpty(videoFile.B)) { + if(!isEmpty(videoFile.B)){ qualities.put("1080", videoFile.B); } - if (!isEmpty(videoFile.C)) { + if(!isEmpty(videoFile.C)){ qualities.put("1440", videoFile.C); } - if (!isEmpty(videoFile.D)) { + if(!isEmpty(videoFile.D)){ qualities.put("2160", videoFile.D); } return qualities.size() > 0; } - public static boolean startExternalVideo(String url) { + public static boolean startExternalVideo(String url){ try { qualities.clear(); @@ -111,7 +111,7 @@ public class ExternalLinkHandler { Intent intent = new Intent(); String packageName = getMXPlayerPackageName(); - if (!isEmpty(packageName)) { + if(!isEmpty(packageName)){ intent.setPackage(packageName); intent.setDataAndType(uri, "application/mp4"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); @@ -119,7 +119,7 @@ public class ExternalLinkHandler { intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(uri, "video/mp4"); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); } getContext().startActivity(intent); @@ -130,10 +130,10 @@ public class ExternalLinkHandler { return false; } - private static String getMXPlayerPackageName() { - for (ApplicationInfo info : getContext().getPackageManager().getInstalledApplications(0)) { + private static String getMXPlayerPackageName(){ + for(ApplicationInfo info : getContext().getPackageManager().getInstalledApplications(0)) { String packName = info.packageName; - if (packName.equals("com.mxtech.videoplayer.ad") || packName.equals("com.mxtech.videoplayer.pro")) + if(packName.equals("com.mxtech.videoplayer.ad") || packName.equals("com.mxtech.videoplayer.pro")) return packName; } return null; diff --git a/app/src/main/java/ru/vtosters/lite/utils/FragAnimationKit.java b/app/src/main/java/ru/vtosters/lite/utils/FragAnimationKit.java index 7cf333e40..5bb142e65 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/FragAnimationKit.java +++ b/app/src/main/java/ru/vtosters/lite/utils/FragAnimationKit.java @@ -7,7 +7,7 @@ import android.content.res.Resources; import androidx.fragment.app.FragmentTransaction; -public class FragAnimationKit { +public class FragAnimationKit{ // Q private static final int actOpenEnter = getIdentifier("q_enter", "anim"); @@ -21,27 +21,27 @@ public class FragAnimationKit { private static final int SactCloseExit = getIdentifier("legacy_pop_exit", "anim"); // System private static final Resources resources = Resources.getSystem(); - private static final int SSactOpenEnter = resources.getIdentifier("activity_open_enter", "anim","android"); + private static final int SSactOpenEnter = resources.getIdentifier("activity_open_enter", "anim", "android"); private static final int SSactOpenExit = resources.getIdentifier("activity_open_exit", "anim", "android"); private static final int SSactCloseEnter = resources.getIdentifier("activity_close_enter", "anim", "android"); private static final int SSactCloseExit = resources.getIdentifier("activity_close_exit", "anim", "android"); // System [task] - private static final int SSTactOpenEnter = resources.getIdentifier("task_open_enter", "anim","android"); + private static final int SSTactOpenEnter = resources.getIdentifier("task_open_enter", "anim", "android"); private static final int SSTactOpenExit = resources.getIdentifier("task_open_exit", "anim", "android"); private static final int SSTactCloseEnter = resources.getIdentifier("task_close_enter", "anim", "android"); private static final int SSTactCloseExit = resources.getIdentifier("task_close_exit", "anim", "android"); - public static void animateOpen(FragmentTransaction transaction) { + public static void animateOpen(FragmentTransaction transaction){ setAnimations(transaction); } - public static void animateClose(FragmentTransaction transaction) { + public static void animateClose(FragmentTransaction transaction){ setAnimations(transaction); } - public static void setAnimations(FragmentTransaction transaction) { - if (transaction != null && !getPrefsValue("anim_rtrn_type").equals("noanim")) { - switch (getPrefsValue("anim_rtrn_type")) { + public static void setAnimations(FragmentTransaction transaction){ + if(transaction != null && !getPrefsValue("anim_rtrn_type").equals("noanim")){ + switch(getPrefsValue("anim_rtrn_type")) { case "q": transaction.setCustomAnimations( actOpenEnter, diff --git a/app/src/main/java/ru/vtosters/lite/utils/Globals.java b/app/src/main/java/ru/vtosters/lite/utils/Globals.java index dda7a901a..3c9dc7899 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Globals.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Globals.java @@ -59,11 +59,12 @@ import ru.vtosters.lite.ui.dialogs.InstallGMS; import ru.vtosters.lite.ui.dialogs.OTADialog; import ru.vtosters.lite.ui.dialogs.Start; -public class Globals { +public class Globals{ private static final List activities = new ArrayList<>(); - public static SharedPreferences getDefprefs() { - if (preferences == null) preferences = PreferenceManager.getDefaultSharedPreferences(getContext()); + public static SharedPreferences getDefprefs(){ + if(preferences == null) + preferences = PreferenceManager.getDefaultSharedPreferences(getContext()); return preferences; } @@ -78,67 +79,67 @@ public class Globals { // VKIDProtection.alert(activity); } - public static void componentSwitcher(String component, Boolean enabled) { + public static void componentSwitcher(String component, Boolean enabled){ var packageManager = Objects.requireNonNull(getContext()).getPackageManager(); - packageManager.setComponentEnabledSetting(new ComponentName(getPackageName(), getPackageName() + "." + component), enabled? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); + packageManager.setComponentEnabledSetting(new ComponentName(getPackageName(), getPackageName() + "." + component), enabled ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); } // Component switcher for changing app icon - public static String getPrefsValue(String pref) { + public static String getPrefsValue(String pref){ return getPreferences().getString(pref, ""); } // Get pref value as string - public static int getUserId() { + public static int getUserId(){ return VKAccountManager.d().D0(); } // Current UserId - public static String getUserSecret() { + public static String getUserSecret(){ return VKAccountManager.d().l0(); } - public static String getUserToken() { + public static String getUserToken(){ return VKAccountManager.d().b(); } - public static String getUsername() { + public static String getUsername(){ return VKAccountManager.d().Z(); } - public static String getUserPhoto() { + public static String getUserPhoto(){ return VKAccountManager.d().d0(); } - public static SharedPreferences.Editor edit() { + public static SharedPreferences.Editor edit(){ return PreferenceManager.getDefaultSharedPreferences(getContext()).edit(); } // Edit SharedPreferences - public static void reloadMSG() { + public static void reloadMSG(){ ImEngineProvider.b().a(); ImAudioMsgPlayerProvider.b().e(PlayerActionSources.a); ImAudioMsgPlayerProvider.b().d(PlayerActionSources.a); } // Delete and reload msg cache - public static int getUserID(UserProfile userProfile) { + public static int getUserID(UserProfile userProfile){ return userProfile.b; } // UserId Profile via userProfile - public static String getUserFirstName(UserProfile userProfile) { + public static String getUserFirstName(UserProfile userProfile){ return userProfile.d; } - public static String getUserLastName(UserProfile userProfile) { + public static String getUserLastName(UserProfile userProfile){ return userProfile.c; } - public static int getUserID(ExtendedUserProfile extendedUserProfile) { + public static int getUserID(ExtendedUserProfile extendedUserProfile){ return getUserID(fromEup(extendedUserProfile)); } // UserId Profile via extendedUserProfile - public static UserProfile fromEup(ExtendedUserProfile extendedUserProfile) { + public static UserProfile fromEup(ExtendedUserProfile extendedUserProfile){ return extendedUserProfile.a; } @SuppressWarnings("deprecation") - public static Drawable drawableFromUrl(String url) { + public static Drawable drawableFromUrl(String url){ try { URL aryURI = new URL(url); StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); @@ -154,15 +155,15 @@ public class Globals { } } - public static Bitmap getBitmapClippedCircle(Bitmap bitmap) { + public static Bitmap getBitmapClippedCircle(Bitmap bitmap){ final int width = bitmap.getWidth(); final int height = bitmap.getHeight(); final Bitmap outputBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); final Path path = new Path(); path.addCircle( - (float)(width / 2) - , (float)(height / 2) + (float) (width / 2) + , (float) (height / 2) , (float) Math.min(width, (height / 2)) , Path.Direction.CCW); @@ -172,7 +173,7 @@ public class Globals { return outputBitmap; } - public static void restartApplication() { + public static void restartApplication(){ Context ctx = getContext(); PackageManager pm = ctx.getPackageManager(); @@ -183,16 +184,16 @@ public class Globals { Runtime.getRuntime().exit(0); } // Application restart (works on sdk 29+ too) - public static void restartApplicationWithTimer() { + public static void restartApplicationWithTimer(){ Handler handler = new Handler(); - handler.postDelayed(new Runnable() { - public void run() { + handler.postDelayed(new Runnable(){ + public void run(){ restartApplication(); } }, 500); } - public static void restartApplicationInto(Class Class) { + public static void restartApplicationInto(Class Class){ Context ctx = getContext(); PackageManager pm = ctx.getPackageManager(); @@ -204,7 +205,7 @@ public class Globals { } @NonNull - public static Context getContext() { + public static Context getContext(){ try { Class appGlobalsClazz = Class.forName("android.app.AppGlobals"); Method getInitialApplication = appGlobalsClazz.getDeclaredMethod("getInitialApplication"); @@ -216,7 +217,7 @@ public class Globals { return null; } // Getting the global context through reflection to use context on application initialization - public static boolean isGmsInstalled() { + public static boolean isGmsInstalled(){ try { getContext().getPackageManager().getPackageInfo("com.google.android.gms", 0); return true; @@ -225,13 +226,13 @@ public class Globals { } } // Google Market Services check - public static Resources getResources() { + public static Resources getResources(){ return getContext().getResources(); } - public static int getIdentifier(String name, String type) { + public static int getIdentifier(String name, String type){ try { - return getResources().getIdentifier(name, type, getContext().getPackageName()); + return getResources().getIdentifier(name, type, getContext().getPackageName()); } catch (Exception e) { Log.d("VTLite", "Not found " + name + "as type " + type); e.printStackTrace(); @@ -239,111 +240,113 @@ public class Globals { return 0; } // Get res id - public static String getString(String resourcename) { + public static String getString(String resourcename){ return getContext().getString(getIdentifier(resourcename, "string")); } // Get string via getIdentifier - public static String getStringDate(@StringRes int i, Object... objArr) { + public static String getStringDate(@StringRes int i, Object... objArr){ return getContext().getString(i, objArr); } - public static String getPackageName() { + public static String getPackageName(){ return getContext().getPackageName(); } - public static int convertDpToPixel(float f) { + public static int convertDpToPixel(float f){ return (int) (f * ((float) getResources().getDisplayMetrics().densityDpi / 160.0f)); } - public static SharedPreferences getPreferences() { + public static SharedPreferences getPreferences(){ return PreferenceManager.getDefaultSharedPreferences(getContext()); } - public static void sendToast(String text) { + public static void sendToast(String text){ Toast.makeText(getContext(), text, Toast.LENGTH_SHORT).show(); } - public static boolean isEmpty(String str) { + public static boolean isEmpty(String str){ return str == null || str.isEmpty(); } - public static boolean isNetworkConnected() { + public static boolean isNetworkConnected(){ ConnectivityManager cm = (ConnectivityManager) getContext().getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); return activeNetwork != null && activeNetwork.isConnectedOrConnecting(); } // Network check - public static void fixGapps() { + public static void fixGapps(){ try { - if (Build.VERSION.SDK_INT >= 26) { + if(Build.VERSION.SDK_INT >= 26){ NotificationManager notificationManager = (NotificationManager) getContext().getSystemService(Context.NOTIFICATION_SERVICE); boolean hasMusicChannel = false; try { - if (notificationManager.getNotificationChannel("audio_playback_channel") != null) { + if(notificationManager.getNotificationChannel("audio_playback_channel") != null){ hasMusicChannel = true; } - } catch (Exception ignored) {} - if (!hasMusicChannel) { + } catch (Exception ignored) { + } + if(!hasMusicChannel){ notificationManager.createNotificationChannel(new NotificationChannel("audio_playback_channel", getResources().getString(getIdentifier("audio_message_play_error", "string")), NotificationManager.IMPORTANCE_LOW)); } } - } catch (Exception ignored) {} + } catch (Exception ignored) { + } } // Music channels fix - public static void registerActivities(Application application) { - application.registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks() { + public static void registerActivities(Application application){ + application.registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks(){ @Override // android.app.Application.ActivityLifecycleCallbacks - public void onActivityPaused(Activity activity) { + public void onActivityPaused(Activity activity){ } @Override // android.app.Application.ActivityLifecycleCallbacks - public void onActivityResumed(Activity activity) { + public void onActivityResumed(Activity activity){ } @Override // android.app.Application.ActivityLifecycleCallbacks - public void onActivitySaveInstanceState(Activity activity, Bundle bundle) { + public void onActivitySaveInstanceState(Activity activity, Bundle bundle){ } @Override // android.app.Application.ActivityLifecycleCallbacks - public void onActivityStarted(Activity activity) { + public void onActivityStarted(Activity activity){ } @Override // android.app.Application.ActivityLifecycleCallbacks - public void onActivityStopped(Activity activity) { + public void onActivityStopped(Activity activity){ } @Override // android.app.Application.ActivityLifecycleCallbacks - public void onActivityCreated(Activity activity, Bundle bundle) { - if (activity instanceof VKActivity) { + public void onActivityCreated(Activity activity, Bundle bundle){ + if(activity instanceof VKActivity){ activities.add(activity); } } @Override // android.app.Application.ActivityLifecycleCallbacks - public void onActivityDestroyed(Activity activity) { + public void onActivityDestroyed(Activity activity){ activities.remove(activity); } }); } - public static Activity getCurrentActivity() { - if (activities.size() == 0) return null; + public static Activity getCurrentActivity(){ + if(activities.size() == 0) return null; else return activities.get(0); } - public static String getApplicationName() { + public static String getApplicationName(){ return getContext().getApplicationInfo().loadLabel(getContext().getPackageManager()).toString(); } - public static Context BaseContextLocale(Context context) { + public static Context BaseContextLocale(Context context){ Locale locale = new Locale(getLocale()); Locale.setDefault(locale); var resources = context.getResources(); var configuration = resources.getConfiguration(); - if (Build.VERSION.SDK_INT >= 24) { + if(Build.VERSION.SDK_INT >= 24){ configuration.setLocale(locale); configuration.setLayoutDirection(locale); return context.createConfigurationContext(configuration); @@ -358,12 +361,12 @@ public class Globals { return context; } // Language changer and BaseContext injector - public static float[] getCenterScreenCoords() { + public static float[] getCenterScreenCoords(){ int width = getResources().getDisplayMetrics().widthPixels; int height = getResources().getDisplayMetrics().heightPixels; - int centerWidth = width/2; - int centerHeight = height/2; - return new float[] {centerWidth, centerHeight}; + int centerWidth = width / 2; + int centerHeight = height / 2; + return new float[]{centerWidth, centerHeight}; } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/JsonInjectors.java b/app/src/main/java/ru/vtosters/lite/utils/JsonInjectors.java index b2af91e06..67da58526 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/JsonInjectors.java +++ b/app/src/main/java/ru/vtosters/lite/utils/JsonInjectors.java @@ -8,8 +8,8 @@ import org.json.JSONObject; import java.util.Random; -public class JsonInjectors { - public static JSONObject profileButton() throws JSONException { +public class JsonInjectors{ + public static JSONObject profileButton() throws JSONException{ String pic = "https:\\/\\/sun1-18.userapi.com\\/NLd_rNpGuSaBnPV6O-j5mqCGZk8BK8drAMd2LQ\\/5R-DEF37PFs.png"; String title = "Помоги проекту донатом и получи бонус!"; String link = "https:\\/\\/vk.com\\/vtosters_official"; @@ -19,7 +19,7 @@ public class JsonInjectors { return jsonObj; } - public static JSONObject discoverBanner() throws JSONException { + public static JSONObject discoverBanner() throws JSONException{ String smallimg = "https:\\/\\/sun1-25.userapi.com\\/3D4YtNHjgwoyxav3FksnYRINp_FhWULuDKYdcA\\/zfCUgKMS0O4.png"; String background = "https:\\/\\/images.wsj.net\\/im-501403"; String title = "Задонать"; @@ -30,21 +30,21 @@ public class JsonInjectors { return jsonObj; } - public static JSONObject discoverBannerButton() throws JSONException { + public static JSONObject discoverBannerButton() throws JSONException{ String link = "vk.com\\/vtosters_official"; JSONObject jsonObj = new JSONObject("{\"type\":\"open_url\",\"url\":\"" + link + "\",\"target\":\"internal\"}"); return jsonObj; } - public static String haveDonateBanner() { + public static String haveDonateBanner(){ Random random = new Random(); int randomshower = random.nextInt(8); return hasVerification() || donaterecomm() || randomshower != 1 ? "null" : "info"; } - public static String haveDonateButton() { + public static String haveDonateButton(){ Random random = new Random(); int randomshower = random.nextInt(10); diff --git a/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java b/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java index 185614779..7879b2c0a 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java @@ -4,7 +4,6 @@ import static java.lang.Long.MAX_VALUE; import static ru.vtosters.lite.ui.fragments.dockbar.DockBarManager.getInstance; import static ru.vtosters.lite.utils.Globals.getContext; import static ru.vtosters.lite.utils.Globals.getPrefsValue; -import static ru.vtosters.lite.utils.Globals.sendToast; import static ru.vtosters.lite.utils.Preferences.adsgroup; import static ru.vtosters.lite.utils.Preferences.adsstories; import static ru.vtosters.lite.utils.Preferences.authorsrecomm; @@ -22,7 +21,6 @@ import com.vk.discover.DiscoverFragment; import com.vk.fave.fragments.FaveTabFragment; import com.vk.menu.MenuFragment; import com.vk.music.fragment.MusicFragment; -import com.vk.navigation.NavigatorKeys; import com.vk.newsfeed.HomeFragment; import com.vk.newsfeed.NewsfeedFragment; import com.vk.notifications.NotificationsContainerFragment; @@ -38,7 +36,6 @@ import com.vtosters.lite.fragments.y2.VideosFragment; import com.vtosters.lite.general.fragments.GamesFragment; import com.vtosters.lite.general.fragments.PhotosFragment; -import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; @@ -49,18 +46,11 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -public class Newsfeed { +public class Newsfeed{ public static List mFilters; - public static boolean isBlockedByFilter(String str){ - for (String str2 : mFilters) { - if(str.toLowerCase().contains(str2.toLowerCase())) return true; - } - return false; - } - public static void setupFilters(){ - mFilters=new ArrayList(); + mFilters = new ArrayList(); getFilter("refsfilter", "Referals.txt"); getFilter("shortlinkfilter", "LinkShorter.txt"); @@ -78,9 +68,9 @@ public class Newsfeed { public static void getFilter(String boolname, String filename){ if(getBoolValue(boolname, true)){ try { - BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(getContext().getAssets().open(filename))); - while (true) { - String readLine=bufferedReader.readLine(); + BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(getContext().getAssets().open(filename))); + while(true) { + String readLine = bufferedReader.readLine(); if(readLine != null){ mFilters.add(readLine); } else { @@ -104,7 +94,7 @@ public class Newsfeed { return false; } optString = obj.optString("filters", ""); - if(isAds(optString) || isAuthorRecommendations(optString) || isPostRecommendations(optString) || isFriendsRecommendations(optString)) { + if(isAds(optString) || isAuthorRecommendations(optString) || isPostRecommendations(optString) || isFriendsRecommendations(optString)){ return false; } @@ -118,7 +108,7 @@ public class Newsfeed { } private static boolean checkCopyright(JSONObject json) throws JSONException{ - if(json.opt("copyright") != null) { + if(json.opt("copyright") != null){ JSONObject copyright = json.getJSONObject("copyright"); String copyrightlink = copyright.getString("link"); @@ -126,10 +116,10 @@ public class Newsfeed { // example of response //"copyright": { - //"id": 251706814, - //"link": "https://vk.com/wall251706814_9016", - //"type": "owner", - //"name": "Маргарита Буруня" + //"id": 251706814, + //"link": "https://vk.com/wall251706814_9016", + //"type": "owner", + //"name": "Маргарита Буруня" //} } @@ -153,7 +143,7 @@ public class Newsfeed { } public static boolean isBadNew(String text){ - for (String filter : mFilters) { + for(String filter : mFilters) { if(text.toLowerCase().contains(filter.toLowerCase())){ return true; } @@ -169,10 +159,10 @@ public class Newsfeed { boolean postAds = postsrecomm(); return (captionJson.getString("type").equals("explorebait") && postAds) || // Может быть интересно - (captionJson.getString("type").equals("shared") && postAds) || // Поделился записью - (postJson.getString("type").equals("digest") && postAds) || // Рекомедации - (captionJson.getString("type").equals("commented") && postAds) || // Комментирует - (captionJson.getString("type").equals("voted") && postAds); // Проголосовал в опросе + (captionJson.getString("type").equals("shared") && postAds) || // Поделился записью + (postJson.getString("type").equals("digest") && postAds) || // Рекомедации + (captionJson.getString("type").equals("commented") && postAds) || // Комментирует + (captionJson.getString("type").equals("voted") && postAds); // Проголосовал в опросе } catch (JSONException e) { return false; @@ -213,7 +203,7 @@ public class Newsfeed { if(vkme()){ return MAX_VALUE; } - switch (getPrefsValue("newsupdate")) { + switch(getPrefsValue("newsupdate")) { case "no_update": return MAX_VALUE; case "imd_update": @@ -227,7 +217,7 @@ public class Newsfeed { if(vkme()){ return DialogsFragment.class; } - switch (getPrefsValue("start_values")) { + switch(getPrefsValue("start_values")) { case "newsfeed": return newfeed() ? HomeFragment.class : NewsfeedFragment.class; case "messenger": diff --git a/app/src/main/java/ru/vtosters/lite/utils/OEMDetector.java b/app/src/main/java/ru/vtosters/lite/utils/OEMDetector.java index 6874623e9..d6c56aa24 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/OEMDetector.java +++ b/app/src/main/java/ru/vtosters/lite/utils/OEMDetector.java @@ -6,36 +6,36 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; -public class OEMDetector { - public static boolean isOEM() { +public class OEMDetector{ + public static boolean isOEM(){ return isMIUI() || isEMUI() || isFlyme() || isZenUI() || isSamsung() || isVivo(); } - private static boolean isMIUI() { + private static boolean isMIUI(){ return !TextUtils.isEmpty(getSystemProperty("ro.miui.ui.version.name")); } - private static boolean isEMUI() { + private static boolean isEMUI(){ return !TextUtils.isEmpty(getSystemProperty("ro.build.hw_emui_api_level")); } - private static boolean isZenUI() { + private static boolean isZenUI(){ return !TextUtils.isEmpty(getSystemProperty("ro.asus.ui")); } - private static boolean isVivo() { + private static boolean isVivo(){ return !TextUtils.isEmpty(getSystemProperty("ro.vivo.os.version")) || !TextUtils.isEmpty(getSystemProperty("ro.vivo.rom")) || !TextUtils.isEmpty(getSystemProperty("ro.vivo.rom.version")) || !TextUtils.isEmpty(getSystemProperty("ro.vivo.build.version.sdk")); } - private static boolean isSamsung() { + private static boolean isSamsung(){ return !TextUtils.isEmpty(getSystemProperty("ro.config.knox")); } - private static boolean isFlyme() { + private static boolean isFlyme(){ return !TextUtils.isEmpty(getSystemProperty("ro.build.ro.meizu.rom.config")) || !TextUtils.isEmpty(getSystemProperty("persist.sys.static_blur_mode")) || !TextUtils.isEmpty(getSystemProperty("persist.sys.use.flyme.icon")); } - private static String getSystemProperty(String str) { + private static String getSystemProperty(String str){ BufferedReader bufferedReader; try { bufferedReader = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("getprop " + str).getInputStream()), 1024); diff --git a/app/src/main/java/ru/vtosters/lite/utils/OTAHelper.java b/app/src/main/java/ru/vtosters/lite/utils/OTAHelper.java index 5c310375a..7d49fad69 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/OTAHelper.java +++ b/app/src/main/java/ru/vtosters/lite/utils/OTAHelper.java @@ -13,36 +13,33 @@ import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; -public class OTAHelper { +public class OTAHelper{ private static final String LATEST_RELEASE_URL = "https://api.github.com/repositories/473685743/releases/latest"; private static final String LATEST_RELEASE_COMMIT_URL = "https://api.github.com/repositories/473685743/git/ref/tags/%s"; - - private OTAListener mListener; - private final OkHttpClient mClient = new OkHttpClient(); - + private OTAListener mListener; private JSONObject mReleaseJson; private JSONObject mCommitJson; - public OTAHelper(OTAListener listener) { + public OTAHelper(OTAListener listener){ this.mListener = listener; } - public void loadData() { + public void loadData(){ Request release = new Request.a() .a(LATEST_RELEASE_URL) .b().a(); - mClient.a(release).a(new Callback() { + mClient.a(release).a(new Callback(){ @Override - public void a(Call call, IOException e) { + public void a(Call call, IOException e){ Log.d("OTAHelper", "Error while getting latest release info: " + e); mListener.onUpdateCanceled(); } @Override - public void a(Call call, Response response) throws IOException { + public void a(Call call, Response response) throws IOException{ try { setData(response); } catch (JSONException | NullPointerException e) { @@ -53,7 +50,7 @@ public class OTAHelper { }); } - void setData(Response response) throws IOException, JSONException { + void setData(Response response) throws IOException, JSONException{ mReleaseJson = new JSONObject(response.a().g()); String tag = mReleaseJson.getString("tag_name"); @@ -61,18 +58,18 @@ public class OTAHelper { .a(String.format(LATEST_RELEASE_COMMIT_URL, tag)) .b().a(); - mClient.a(commit).a(new Callback() { + mClient.a(commit).a(new Callback(){ @Override - public void a(Call call, IOException e) { + public void a(Call call, IOException e){ Log.d("OTAHelper", "Error while getting latest commit info: " + e); mListener.onUpdateCanceled(); } @Override - public void a(Call call, Response response) throws IOException { + public void a(Call call, Response response) throws IOException{ try { mCommitJson = new JSONObject(response.a().g()); - if (isNewVersion()) + if(isNewVersion()) mListener.onUpdateApplied(); else mListener.onUpdateCanceled(); } catch (NullPointerException | JSONException e) { @@ -83,7 +80,7 @@ public class OTAHelper { }); } - public boolean isNewVersion() { + public boolean isNewVersion(){ try { String commitSHA = mCommitJson.getJSONObject("object").getString("sha"); return !commitSHA.startsWith(About.getBuildNumber()); @@ -92,7 +89,7 @@ public class OTAHelper { } } - public String getNewVersionName() { + public String getNewVersionName(){ try { return mReleaseJson.getString("name"); } catch (JSONException e) { @@ -100,7 +97,7 @@ public class OTAHelper { } } - public String getUpdateDescription() { + public String getUpdateDescription(){ try { return mReleaseJson.getString("body"); } catch (JSONException e) { @@ -108,7 +105,7 @@ public class OTAHelper { } } - public String getDownloadUrl() { + public String getDownloadUrl(){ try { return mReleaseJson.getJSONArray("assets") .getJSONObject(0) @@ -118,7 +115,7 @@ public class OTAHelper { } } - public interface OTAListener { + public interface OTAListener{ void onUpdateApplied(); diff --git a/app/src/main/java/ru/vtosters/lite/utils/OpusLoader.java b/app/src/main/java/ru/vtosters/lite/utils/OpusLoader.java index 3c458022f..96b61e612 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/OpusLoader.java +++ b/app/src/main/java/ru/vtosters/lite/utils/OpusLoader.java @@ -9,7 +9,7 @@ import com.vk.medianative.MediaNative; import java.nio.ByteBuffer; -public class OpusLoader { +public class OpusLoader{ private static long timetracker; private static boolean inited; @@ -23,8 +23,8 @@ public class OpusLoader { } } - public static long getLength() { - if (isReadyToUse()) { + public static long getLength(){ + if(isReadyToUse()){ long length = System.currentTimeMillis() - timetracker; timetracker = System.currentTimeMillis(); return length; @@ -32,8 +32,8 @@ public class OpusLoader { return 0L; } - public static int AudioStartRecordBridge(String str) { - if (isReadyToUse()) { + public static int AudioStartRecordBridge(String str){ + if(isReadyToUse()){ // Init custom AudioStartRecord timetracker = System.currentTimeMillis(); return 1; @@ -41,21 +41,21 @@ public class OpusLoader { return MediaNative.audioStartRecord(str); } - public static int AudioWriteFrameBridge(ByteBuffer buffer, int length) { - if (isReadyToUse()) { + public static int AudioWriteFrameBridge(ByteBuffer buffer, int length){ + if(isReadyToUse()){ // Init custom AudioWriteFrame } return MediaNative.audioWriteFrame(buffer, length); } - public static void AudioStopRecordBridge() { - if (isReadyToUse()) { + public static void AudioStopRecordBridge(){ + if(isReadyToUse()){ // Init custom AudioStopRecord } MediaNative.audioStopRecord(); } - private static boolean isReadyToUse() { + private static boolean isReadyToUse(){ return opusmodule() && inited; } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java index 0a2f16c75..00353460e 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java @@ -42,14 +42,12 @@ import java.util.Locale; import ru.vtosters.lite.ui.fragments.VTSettings; -public class Preferences { +public class Preferences{ + static final boolean isDebug = Debug.isDebuggerConnected(); public static SharedPreferences preferences = getContext().getSharedPreferences("com.vtosters.lite_preferences", Context.MODE_PRIVATE); - public static String VERSIONNAME = "Beta"; - static final boolean isDebug = Debug.isDebuggerConnected(); - - public static void init(Application application) { + public static void init(Application application){ setupFilters(); fixGapps(); setProxy(); @@ -62,341 +60,341 @@ public class Preferences { getInstance().autoCleaningCache(); } // VK Init - public static void forceOffline() { + public static void forceOffline(){ setupFilters(); getInstance().autoCleaningCache(); edit().putBoolean("isdark", isDarkTheme()).commit(); - if (setoffline() && !offline()) { + if(setoffline() && !offline()){ Users.a(); } } - public static boolean getBoolValue(String key, Boolean value) { - if (preferences == null) { + public static boolean getBoolValue(String key, Boolean value){ + if(preferences == null){ preferences = PreferenceManager.getDefaultSharedPreferences(getContext()); } return preferences.getBoolean(key, value); } // Set bool by default and get value - public static SharedPreferences getPrefsFromFile(String filename) { + public static SharedPreferences getPrefsFromFile(String filename){ return getContext().getSharedPreferences(filename, Context.MODE_PRIVATE); } - public static boolean opusmodule() { + public static boolean opusmodule(){ return getBoolValue("opusmodule", true); } - public static boolean systemtheme() { + public static boolean systemtheme(){ return false; //getBoolValue("systemtheme", true) && VERSION.SDK_INT >= 28; } - public static boolean authorsrecomm() { + public static boolean authorsrecomm(){ return getBoolValue("authorsrecomm", false); } - public static boolean captions() { + public static boolean captions(){ return getBoolValue("captions", false); } - public static boolean copyright_post() { + public static boolean copyright_post(){ return getBoolValue("copyright_post", false); } - public static boolean default_ad_list() { + public static boolean default_ad_list(){ return getBoolValue("default_ad_list", false); } - public static boolean shitposting() { + public static boolean shitposting(){ return getBoolValue("shitposting", false); } - public static boolean friendsrecomm() { + public static boolean friendsrecomm(){ return getBoolValue("friendsrecomm", false); } - public static boolean isBGStickersEnabled() { + public static boolean isBGStickersEnabled(){ return getBoolValue("isBGStickersEnabled", true); } - public static boolean ads() { + public static boolean ads(){ return getBoolValue("__dbg_no_ads", false); } - public static boolean adsgroup() { + public static boolean adsgroup(){ return getBoolValue("adsgroup", false); } - public static boolean oldicons() { + public static boolean oldicons(){ return !milkshake(); } - public static boolean vkme() { + public static boolean vkme(){ return getBoolValue("vkme", false); } - public static boolean adsslider() { + public static boolean adsslider(){ return getBoolValue("__dbg_no_slider_ads", false); } - public static boolean adsstories() { + public static boolean adsstories(){ return getBoolValue("adsstories", false); } - public static boolean alteremoji(Context context) { + public static boolean alteremoji(Context context){ return alteremojipref() ? alteremojipref() : Screen.l(context); } - public static boolean alteremojipref() { + public static boolean alteremojipref(){ return getBoolValue("alteremoji", false); } - public static boolean awayphp() { + public static boolean awayphp(){ return getBoolValue("awayphp", true); } - public static boolean musicFixNew() { + public static boolean musicFixNew(){ return getBoolValue("musicFixNew", true); } - public static Class useNewSettings() { + public static Class useNewSettings(){ boolean bool = getBoolValue("useNewSettings", true); - return bool? VTSettings.class : SettingsListFragment.class; + return bool ? VTSettings.class : SettingsListFragment.class; } - public static boolean VKUI_INJ() { + public static boolean VKUI_INJ(){ return getBoolValue("VKUI_INJ", true); } - public static boolean benchmark() { + public static boolean benchmark(){ return getBoolValue("benchmark", false); } - public static boolean calls() { + public static boolean calls(){ return getBoolValue("calls", false); } - public static boolean convUsersOnline() { + public static boolean convUsersOnline(){ return getBoolValue("convUsersOnline", false); } - public static boolean darkmode() { + public static boolean darkmode(){ return getBoolValue("darkmode", true); } - public static boolean dev() { + public static boolean dev(){ return getBoolValue("dev", false); } - public static boolean devmenu() { + public static boolean devmenu(){ return true; //getBoolValue("devmenu", false); } - public static boolean dnr() { + public static boolean dnr(){ return getBoolValue("dnr", true); } - public static boolean dns() { + public static boolean dns(){ return getBoolValue("dns", true); } - public static boolean libverify() { + public static boolean libverify(){ return getBoolValue("libverify", false); } - public static boolean dnt() { + public static boolean dnt(){ return getBoolValue("dnt", true); } - public static boolean dockcounter() { + public static boolean dockcounter(){ return getBoolValue("dockcounter", true); } - public static boolean feedcache() { + public static boolean feedcache(){ return getBoolValue("feedcache", true); } - public static boolean superapp() { + public static boolean superapp(){ return getBoolValue("superapp", true); } - public static boolean milkshake() { + public static boolean milkshake(){ return getBoolValue("milkshake", true); } - public static boolean returnnorifs() { + public static boolean returnnorifs(){ return getBoolValue("returnnorifs", false); } - public static boolean CommentsSort() { + public static boolean CommentsSort(){ return getBoolValue("commentssorting", false); } - public static boolean gcmfix() { + public static boolean gcmfix(){ return getBoolValue("gcmfix", true) && isValidSignature(); } - public static boolean hasMusicSubscription() { + public static boolean hasMusicSubscription(){ return getBoolValue("hasMusicSubscription", true); } - public static boolean isEnableExternalOpening() { + public static boolean isEnableExternalOpening(){ return getBoolValue("isEnableExternalOpening", false); } - public static boolean iconvk() { + public static boolean iconvk(){ return getBoolValue("iconvk", false); } - public static boolean iconvkru() { + public static boolean iconvkru(){ return getBoolValue("iconvkru", false); } - public static boolean isMusicRestricted() { + public static boolean isMusicRestricted(){ return getBoolValue("isMusicRestricted", true); } - public static boolean msgflat() { + public static boolean msgflat(){ return getBoolValue("msgflat", false); } - public static boolean msgtails() { + public static boolean msgtails(){ return getBoolValue("msgtails", true); } - public static boolean navbar() { + public static boolean navbar(){ return getBoolValue("navbar", true); } - public static boolean newfeed() { + public static boolean newfeed(){ return getBoolValue("newfeed", true); } - public static boolean offline() { + public static boolean offline(){ return getBoolValue("offline", true); } - public static boolean oldabout() { + public static boolean oldabout(){ return getBoolValue("oldabout", false); } - public static boolean postsrecomm() { + public static boolean postsrecomm(){ return getBoolValue("postsrecomm", false); } - public static String readstatus() { + public static String readstatus(){ return dnr() ? "messages.markAsRead" : "null"; } - public static String copyrightfix() { + public static String copyrightfix(){ return copyright_post() ? "copyright" : "ads_easy_promote"; } - public static boolean refsfilter() { + public static boolean refsfilter(){ return getBoolValue("refsfilter", false); } - public static boolean setoffline() { + public static boolean setoffline(){ return getBoolValue("setoffline", true); } - public static boolean shortinfo() { + public static boolean shortinfo(){ return getBoolValue("shortinfo", true); } - public static boolean shortlinkfilter() { + public static boolean shortlinkfilter(){ return getBoolValue("shortlinkfilter", false); } - public static boolean shortpost() { + public static boolean shortpost(){ return getBoolValue("shortpost", true); } - public static boolean showmenu() { + public static boolean showmenu(){ return getBoolValue("showmenu", false); } - public static boolean ssl() { + public static boolean ssl(){ return getBoolValue("ssl", true); } - public static boolean stories() { + public static boolean stories(){ return getBoolValue("stories", true); } - public static boolean swipe() { + public static boolean swipe(){ return getBoolValue("swipe", true); } - public static boolean systememoji() { + public static boolean systememoji(){ return getBoolValue("systememoji", false); } - public static boolean unlockstats() { + public static boolean unlockstats(){ return getBoolValue("unlockstats", false); } - public static boolean usevkui() { + public static boolean usevkui(){ return getBoolValue("usevkui", true); } - public static boolean vksans() { + public static boolean vksans(){ return getBoolValue("vksans", false); } - public static boolean voice() { + public static boolean voice(){ return getBoolValue("voice", true); } - public static boolean newvideo() { + public static boolean newvideo(){ return false; } - public static int getMsgCount() { + public static int getMsgCount(){ String customvalue = getPrefsValue("msgcount"); return customvalue.isEmpty() ? 30 : Integer.parseInt(customvalue); } - public static String MediacontentFix() { + public static String MediacontentFix(){ return VERSION.SDK_INT >= 29 ? "date_modified DESC" : "datetaken DESC"; } // Fix photo picker for sdk 29+ - public static String MediacontentFix2() { + public static String MediacontentFix2(){ return VERSION.SDK_INT >= 29 ? "date_modified" : "datetaken"; } // Fix photo picker for sdk 29+ - public static String MediacontentFix3() { + public static String MediacontentFix3(){ return VERSION.SDK_INT >= 29 ? ", date_modified=" : ", dateTaken="; } // Fix photo picker for sdk 29+ - public static boolean color_grishka() { + public static boolean color_grishka(){ return getBoolValue("color_grishka", true); } - public static boolean vkme_msg() { + public static boolean vkme_msg(){ return getBoolValue("vkme_msg", false); } - public static boolean vkme_notifs() { + public static boolean vkme_notifs(){ return getBoolValue("vkme_notifs", false); } - public static boolean roundedmsgs() { + public static boolean roundedmsgs(){ return getBoolValue("roundedmsgs", false); } - public static boolean checkupdates() { + public static boolean checkupdates(){ return getBoolValue("checkupdates", true) && isValidSignature(); } - public static boolean disableanimstickers() { + public static boolean disableanimstickers(){ return getBoolValue("disableanimstickers", true); } - public static boolean isValidSignature() { + public static boolean isValidSignature(){ try { return validateAppSignature(); } catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException e) { @@ -405,38 +403,38 @@ public class Preferences { return false; } - public static boolean disableSettingsSumms() { + public static boolean disableSettingsSumms(){ return getBoolValue("disableSettingsSumms", false); } - public static boolean donaterecomm() { + public static boolean donaterecomm(){ return getBoolValue("donaterecomm", false); } - public static boolean hasVerification() { + public static boolean hasVerification(){ return isVerified(getUserId()); } - public static boolean hasSpecialVerif() { + public static boolean hasSpecialVerif(){ return hasPrometheus(getUserId()); } - public static String getLocale() { + public static String getLocale(){ String string = getPrefsValue("lang_value"); - if (string.equals("system")) { + if(string.equals("system")){ return Locale.getDefault().getLanguage(); } return string.isEmpty() ? Locale.getDefault().getLanguage() : string; } - public static boolean fulltime() { + public static boolean fulltime(){ return getPrefsValue("dateformat").equals("noyear") || getPrefsValue("dateformat").equals("full") || getPrefsValue("dateformat").equals("noseconds"); } - public static String getDateFormat() { - switch (getPrefsValue("dateformat")) { + public static String getDateFormat(){ + switch(getPrefsValue("dateformat")) { case "noyear": return getString("fulltime2"); case "full": @@ -446,8 +444,8 @@ public class Preferences { } } - public static long getSizeForDelete() { - switch (getPrefsValue("clearcache")) { + public static long getSizeForDelete(){ + switch(getPrefsValue("clearcache")) { case "100mb": return 104857600L; case "500mb": @@ -463,14 +461,14 @@ public class Preferences { } } - public static int compress(int origquality) { + public static int compress(int origquality){ if(getBoolValue("shakal", false)) return 5; if(!getBoolValue("compressPhotos", true)) return 100; return origquality; } @SuppressLint("SimpleDateFormat") - public static SimpleDateFormat setDateFormat() { + public static SimpleDateFormat setDateFormat(){ return new SimpleDateFormat(getDateFormat()); } diff --git a/app/src/main/java/ru/vtosters/lite/utils/ProfileHide.java b/app/src/main/java/ru/vtosters/lite/utils/ProfileHide.java index 09ff2def3..2271eecbf 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ProfileHide.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ProfileHide.java @@ -1,6 +1,6 @@ package ru.vtosters.lite.utils; -public class ProfileHide { +public class ProfileHide{ // private static final OkHttpClient client = new OkHttpClient(); // // public static void injectMap(HashMap hashMap) { diff --git a/app/src/main/java/ru/vtosters/lite/utils/Proxy.java b/app/src/main/java/ru/vtosters/lite/utils/Proxy.java index afa6360cf..bfe12894d 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Proxy.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Proxy.java @@ -7,73 +7,73 @@ import static ru.vtosters.lite.utils.Preferences.getBoolValue; import java.util.Properties; -public class Proxy { - public static String getOauthComAuth() { +public class Proxy{ + public static String getOauthComAuth(){ return getOauthComHttps() + "/authorize"; } - public static String getOauthComAuthClient() { + public static String getOauthComAuthClient(){ return getOauthComAuth() + "?client_id="; } - public static String getOauthComBlank() { + public static String getOauthComBlank(){ return getOauthComHttps() + "/blank.html"; } - public static String getOauthComBlankRedirect() { + public static String getOauthComBlankRedirect(){ return "&redirect_uri=" + getOauthComBlank(); } - public static String getOauthComHttps() { + public static String getOauthComHttps(){ return "https://" + getOauthCom(); } - public static String getStaticComSupport() { + public static String getStaticComSupport(){ return getStaticCom() + "/support"; } - public static String oauthFix() { + public static String oauthFix(){ return "https://oauth.vk.com/blank.html"; } - public static String getApiCom() { + public static String getApiCom(){ String string = getPrefsValue("proxyapi"); - if (!proxy() & string.isEmpty()) return "api.vk.com"; + if(!proxy() & string.isEmpty()) return "api.vk.com"; return string; } - public static String getAwayPhpCom() { + public static String getAwayPhpCom(){ String string = getPrefsValue("proxyapi"); - if (!proxy() & string.isEmpty()) return "m.vk.com"; + if(!proxy() & string.isEmpty()) return "m.vk.com"; return string; } - public static String getOauthCom() { + public static String getOauthCom(){ String string = getPrefsValue("proxyoauth"); - if (!proxy() & string.isEmpty()) return "oauth.vk.com"; + if(!proxy() & string.isEmpty()) return "oauth.vk.com"; return string; } - public static String getStaticCom() { + public static String getStaticCom(){ String string = getPrefsValue("proxystatic"); - if (!proxy() & string.isEmpty()) return "static.vk.com"; + if(!proxy() & string.isEmpty()) return "static.vk.com"; return string; } - public static String staticFix(String str) { + public static String staticFix(String str){ String str2; String string = getPrefsValue("proxystatic"); - if (!proxy() & string.isEmpty()) return str; + if(!proxy() & string.isEmpty()) return str; str2 = string; return str.replace(str2, "static.vk.com"); } - public static void setProxy() { + public static void setProxy(){ Properties properties = getProperties(); - switch (getPrefsValue("proxy")) { + switch(getPrefsValue("proxy")) { case "zaborona": properties.setProperty("socksProxyHost", "socks.zaboronahelp.pp.ua"); properties.setProperty("socksProxyPort", "1488"); @@ -104,7 +104,7 @@ public class Proxy { } } - public static void resetProxy() { + public static void resetProxy(){ clearProperty("https.proxyHost"); clearProperty("https.proxyPort"); clearProperty("https.proxyUser"); @@ -117,7 +117,7 @@ public class Proxy { clearProperty("socksPortHost"); } // Reset all proxies - public static void resetProxySocks() { + public static void resetProxySocks(){ clearProperty("https.proxyHost"); clearProperty("https.proxyPort"); clearProperty("https.proxyUser"); @@ -128,7 +128,7 @@ public class Proxy { clearProperty("http.proxyPassword"); } // Reset all except socks - public static void resetProxyHttp() { + public static void resetProxyHttp(){ clearProperty("https.proxyHost"); clearProperty("https.proxyPort"); clearProperty("https.proxyUser"); @@ -137,7 +137,7 @@ public class Proxy { clearProperty("socksPortHost"); } // Reset all except http - public static void resetProxyHttps() { + public static void resetProxyHttps(){ clearProperty("http.proxyHost"); clearProperty("http.proxyPort"); clearProperty("http.proxyUser"); @@ -146,61 +146,61 @@ public class Proxy { clearProperty("socksPortHost"); } // Reset all except https - public static String proxyHostHTTP() { + public static String proxyHostHTTP(){ String string = getPrefsValue("proxyHostHTTP"); return string.isEmpty() ? "192.168.0.1" : string; } - public static String proxyHostHTTPS() { + public static String proxyHostHTTPS(){ String string = getPrefsValue("proxyHostHTTPS"); return string.isEmpty() ? "192.168.0.1" : string; } - public static String proxyHostSocks() { + public static String proxyHostSocks(){ String string = getPrefsValue("proxyHostSocks"); return string.isEmpty() ? "192.168.0.1" : string; } - public static String proxyPortHTTP() { + public static String proxyPortHTTP(){ String string = getPrefsValue("proxyPortHTTP"); return string.isEmpty() ? "8888" : string; } - public static String proxyPortHTTPS() { + public static String proxyPortHTTPS(){ String string = getPrefsValue("proxyPortHTTPS"); return string.isEmpty() ? "8888" : string; } - public static String proxyPortSocks() { + public static String proxyPortSocks(){ String string = getPrefsValue("proxyPortSocks"); return string.isEmpty() ? "8888" : string; } - public static String proxyUserHTTP() { + public static String proxyUserHTTP(){ String string = getPrefsValue("proxyUserHTTP"); return string.isEmpty() ? "" : string; } - public static String proxyUserHTTPS() { + public static String proxyUserHTTPS(){ String string = getPrefsValue("proxyUserHTTPS"); return string.isEmpty() ? "" : string; } - public static String proxyPassHTTP() { + public static String proxyPassHTTP(){ String string = getPrefsValue("proxyPassHTTP"); return string.isEmpty() ? "" : string; } - public static String proxyPassHTTPS() { + public static String proxyPassHTTPS(){ String string = getPrefsValue("proxyPassHTTPS"); return string.isEmpty() ? "" : string; } - public static boolean proxy() { + public static boolean proxy(){ return getPrefsValue("proxy").equals("apiproxy"); } - public static boolean proxyvk() { + public static boolean proxyvk(){ return getBoolValue("proxyvk", false); } // Official vk proxy enforcer } diff --git a/app/src/main/java/ru/vtosters/lite/utils/ReflectionUtils.java b/app/src/main/java/ru/vtosters/lite/utils/ReflectionUtils.java index 849016b6e..2c9fc824d 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ReflectionUtils.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ReflectionUtils.java @@ -5,14 +5,14 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Modifier; -public class ReflectionUtils { +public class ReflectionUtils{ /** * Gets a class with specific name. * Supports smali type (Lpackage/Class;) - * */ - public static Class getClass(String name) throws ClassNotFoundException { - if (name.contains(";")) + */ + public static Class getClass(String name) throws ClassNotFoundException{ + if(name.contains(";")) name = name.substring(1, name.length() - 1).replace("/", "."); return Class.forName(name); } @@ -20,13 +20,13 @@ public class ReflectionUtils { /** * Gets a declared field with specific name. **/ - public static Field getDeclaredField(Class clz, String fieldName) throws NoSuchFieldException { + public static Field getDeclaredField(Class clz, String fieldName) throws NoSuchFieldException{ Field field = clz.getDeclaredField(fieldName); field.setAccessible(true); return field; } - public static Field getDeclaredField(String className, String fieldName) throws NoSuchFieldException, ClassNotFoundException { + public static Field getDeclaredField(String className, String fieldName) throws NoSuchFieldException, ClassNotFoundException{ Field field = getClass(className).getDeclaredField(fieldName); field.setAccessible(true); return field; @@ -35,21 +35,22 @@ public class ReflectionUtils { /** * Gets a field with specific name. **/ - public static Field getField(Class clz, String fieldName) throws NoSuchFieldException { + public static Field getField(Class clz, String fieldName) throws NoSuchFieldException{ Field field = clz.getField(fieldName); field.setAccessible(true); return field; } - public static Field getField(String className, String fieldName) throws NoSuchFieldException, ClassNotFoundException { + public static Field getField(String className, String fieldName) throws NoSuchFieldException, ClassNotFoundException{ Field field = getClass(className).getField(fieldName); field.setAccessible(true); return field; } /** - * Gets a non-static field value*/ - public static T getObjectField(Class clz, String fieldName, Object instance) throws NoSuchFieldException, IllegalAccessException { + * Gets a non-static field value + */ + public static T getObjectField(Class clz, String fieldName, Object instance) throws NoSuchFieldException, IllegalAccessException{ Field field; try { field = clz.getField(fieldName); @@ -59,7 +60,7 @@ public class ReflectionUtils { return (T) field.get(instance); } - public static T getObjectField(String className, String fieldName, Object instance) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException { + public static T getObjectField(String className, String fieldName, Object instance) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException{ Field field; try { field = getField(className, fieldName); @@ -70,8 +71,9 @@ public class ReflectionUtils { } /** - * Sets a value for non-static field*/ - public static void setObjectField(Class clz, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException { + * Sets a value for non-static field + */ + public static void setObjectField(Class clz, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException{ Field field; try { field = clz.getField(fieldName); @@ -81,7 +83,7 @@ public class ReflectionUtils { field.set(instance, value); } - public static void setObjectField(String className, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException { + public static void setObjectField(String className, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException{ Field field; try { field = getField(className, fieldName); @@ -92,8 +94,9 @@ public class ReflectionUtils { } /** - * Unlocks modifying of field */ - private static void unlockField(Field field) throws NoSuchFieldException { + * Unlocks modifying of field + */ + private static void unlockField(Field field) throws NoSuchFieldException{ Field accessFlagsFld = getDeclaredField(Field.class, "accessFlags"); try { int accessFlags = accessFlagsFld.getInt(field); @@ -104,8 +107,9 @@ public class ReflectionUtils { } /** - * Unlocks modifying of non-static field and sets a value for it */ - public static void setObjectFinalField(Class clz, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException { + * Unlocks modifying of non-static field and sets a value for it + */ + public static void setObjectFinalField(Class clz, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException{ Field field; try { field = clz.getField(fieldName); @@ -113,13 +117,13 @@ public class ReflectionUtils { field = clz.getDeclaredField(fieldName); } - if (!Modifier.isFinal(field.getModifiers())) return; + if(!Modifier.isFinal(field.getModifiers())) return; unlockField(field); field.set(instance, value); } - public static void setObjectFinalField(String className, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException { + public static void setObjectFinalField(String className, String fieldName, Object instance, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException{ Field field; try { field = getField(className, fieldName); @@ -127,15 +131,16 @@ public class ReflectionUtils { field = getDeclaredField(className, fieldName); } - if (!Modifier.isFinal(field.getModifiers())) return; + if(!Modifier.isFinal(field.getModifiers())) return; unlockField(field); field.set(instance, value); } /** - * Sets a value for static field*/ - public static void setObjectStaticField(Class clz, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException { + * Sets a value for static field + */ + public static void setObjectStaticField(Class clz, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException{ Field field; try { field = clz.getField(fieldName); @@ -145,7 +150,7 @@ public class ReflectionUtils { field.set(null, value); } - public static void setObjectStaticField(String className, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException { + public static void setObjectStaticField(String className, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException{ Field field; try { field = getField(className, fieldName); @@ -156,8 +161,9 @@ public class ReflectionUtils { } /** - * Unlocks modifying of non-static field and sets a value for it */ - public static void setObjectFinalStaticField(Class clz, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException { + * Unlocks modifying of non-static field and sets a value for it + */ + public static void setObjectFinalStaticField(Class clz, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException{ Field field; try { field = clz.getField(fieldName); @@ -165,13 +171,13 @@ public class ReflectionUtils { field = clz.getDeclaredField(fieldName); } - if (!Modifier.isFinal(field.getModifiers())) return; + if(!Modifier.isFinal(field.getModifiers())) return; unlockField(field); field.set(null, value); } - public static void setObjectFinalStaticField(String className, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException { + public static void setObjectFinalStaticField(String className, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException{ Field field; try { field = getField(className, fieldName); @@ -179,15 +185,16 @@ public class ReflectionUtils { field = getDeclaredField(className, fieldName); } - if (!Modifier.isFinal(field.getModifiers())) return; + if(!Modifier.isFinal(field.getModifiers())) return; unlockField(field); field.set(null, value); } /** - * Gets a static field value*/ - public static T getObjectField(Class clz, String fieldName) throws NoSuchFieldException, IllegalAccessException { + * Gets a static field value + */ + public static T getObjectField(Class clz, String fieldName) throws NoSuchFieldException, IllegalAccessException{ Field field; try { field = clz.getField(fieldName); @@ -200,21 +207,21 @@ public class ReflectionUtils { /** * Gets a method with specific name. **/ - public static Method getMethod(Class clz, String methodName, Class... parameterTypes) throws NoSuchMethodException { + public static Method getMethod(Class clz, String methodName, Class... parameterTypes) throws NoSuchMethodException{ Method method = clz.getMethod(methodName, parameterTypes); method.setAccessible(true); return method; } - public static Method getMethod(String className, String methodName, Class... parameterTypes) throws ClassNotFoundException, NoSuchMethodException { + public static Method getMethod(String className, String methodName, Class... parameterTypes) throws ClassNotFoundException, NoSuchMethodException{ Method method = getClass(className).getMethod(methodName, parameterTypes); method.setAccessible(true); return method; } - public static Method getMethod(Class clz, String methodName, Object... parameters) throws NoSuchMethodException { + public static Method getMethod(Class clz, String methodName, Object... parameters) throws NoSuchMethodException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method = getMethod(clz, methodName, parameterTypes); @@ -222,9 +229,9 @@ public class ReflectionUtils { return method; } - public static Method getMethod(String className, String methodName, Object... parameters) throws ClassNotFoundException, NoSuchMethodException { + public static Method getMethod(String className, String methodName, Object... parameters) throws ClassNotFoundException, NoSuchMethodException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method = getMethod(className, methodName, parameterTypes); @@ -235,21 +242,21 @@ public class ReflectionUtils { /** * Gets a declared method with specific name. **/ - public static Method getDeclaredMethod(Class clz, String methodName, Class... parameterTypes) throws NoSuchMethodException { + public static Method getDeclaredMethod(Class clz, String methodName, Class... parameterTypes) throws NoSuchMethodException{ Method method = clz.getDeclaredMethod(methodName, parameterTypes); method.setAccessible(true); return method; } - public static Method getDeclaredMethod(String className, String methodName, Class... parameterTypes) throws ClassNotFoundException, NoSuchMethodException { + public static Method getDeclaredMethod(String className, String methodName, Class... parameterTypes) throws ClassNotFoundException, NoSuchMethodException{ Method method = getClass(className).getDeclaredMethod(methodName, parameterTypes); method.setAccessible(true); return method; } - public static Method getDeclaredMethod(Class clz, String methodName, Object... parameters) throws NoSuchMethodException { + public static Method getDeclaredMethod(Class clz, String methodName, Object... parameters) throws NoSuchMethodException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method = getDeclaredMethod(clz, methodName, parameterTypes); @@ -257,9 +264,9 @@ public class ReflectionUtils { return method; } - public static Method getDeclaredMethod(String className, String methodName, Object... parameters) throws ClassNotFoundException, NoSuchMethodException { + public static Method getDeclaredMethod(String className, String methodName, Object... parameters) throws ClassNotFoundException, NoSuchMethodException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method = getDeclaredMethod(className, methodName, parameterTypes); @@ -268,8 +275,9 @@ public class ReflectionUtils { } /** - * Invokes a non-static method*/ - public static T invokeMethod(Class clz, String methodName, Object instance, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { + * Invokes a non-static method + */ + public static T invokeMethod(Class clz, String methodName, Object instance, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException{ Method method; try { method = getMethod(clz, methodName, parameterTypes); @@ -279,7 +287,7 @@ public class ReflectionUtils { return (T) method.invoke(instance, parameters); } - public static T invokeMethod(String className, String methodName, Object instance, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException { + public static T invokeMethod(String className, String methodName, Object instance, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException{ Method method; try { method = getMethod(className, methodName, parameterTypes); @@ -289,9 +297,9 @@ public class ReflectionUtils { return (T) method.invoke(instance, parameters); } - public static T invokeMethod(Class clz, String methodName, Object instance, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { + public static T invokeMethod(Class clz, String methodName, Object instance, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method; @@ -303,9 +311,9 @@ public class ReflectionUtils { return (T) method.invoke(instance, parameters); } - public static T invokeMethod(String className, String methodName, Object instance, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException { + public static T invokeMethod(String className, String methodName, Object instance, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method; @@ -318,8 +326,9 @@ public class ReflectionUtils { } /** - * Invokes a static method*/ - public static T invokeStaticMethod(Class clz, String methodName, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { + * Invokes a static method + */ + public static T invokeStaticMethod(Class clz, String methodName, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException{ Method method; try { method = getMethod(clz, methodName, parameterTypes); @@ -329,7 +338,7 @@ public class ReflectionUtils { return (T) method.invoke(null, parameters); } - public static T invokeStaticMethod(String className, String methodName, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException { + public static T invokeStaticMethod(String className, String methodName, Class[] parameterTypes, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException{ Method method; try { method = getMethod(className, methodName, parameterTypes); @@ -339,9 +348,9 @@ public class ReflectionUtils { return (T) method.invoke(null, parameters); } - public static T invokeStaticMethod(Class clz, String methodName, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { + public static T invokeStaticMethod(Class clz, String methodName, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method; @@ -353,9 +362,9 @@ public class ReflectionUtils { return (T) method.invoke(null, parameters); } - public static T invokeStaticMethod(String className, String methodName, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException { + public static T invokeStaticMethod(String className, String methodName, Object... parameters) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException{ Class[] parameterTypes = new Class[parameters.length]; - for (int i = 0; i < parameters.length; i++) { + for(int i = 0; i < parameters.length; i++) { parameterTypes[i] = parameters[i].getClass(); } Method method; diff --git a/app/src/main/java/ru/vtosters/lite/utils/SSFS.java b/app/src/main/java/ru/vtosters/lite/utils/SSFS.java index 6f4569964..57e98c26c 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/SSFS.java +++ b/app/src/main/java/ru/vtosters/lite/utils/SSFS.java @@ -10,36 +10,36 @@ import static ru.vtosters.lite.utils.Preferences.vksans; import static ru.vtosters.lite.utils.Proxy.proxy; import static ru.vtosters.lite.utils.Themes.isDarkTheme; -public class SSFS { - public static String getSSFSLink() { +public class SSFS{ + public static String getSSFSLink(){ return SSFSDomain() + "?token=" + getUserToken() + "&vt_dark=" + getDarkVKUI() + "&vt_amoled=" + getAmoledVKUI() + "&secret=" + getUserSecret() + "&proxy=" + getUserProxy() + "&lang=" + getLocale() + "&vt=1&vksans=" + isVKSansEnabled() + "&vt_version=" + getBuildNumber() + "&vt_debug=" + isDEVModEnabled(); } - public static String SSFSDomain() { + public static String SSFSDomain(){ String string = getPrefsValue("ssfscustom"); - if (!string.isEmpty()) return string; + if(!string.isEmpty()) return string; return "https://vtsf.vknext.net"; } - public static String getDarkVKUI() { + public static String getDarkVKUI(){ return isDarkTheme() ? "1" : "0"; } - public static String getAmoledVKUI() { + public static String getAmoledVKUI(){ return getPrefsValue("darktheme").equals("amoled") && isDarkTheme() ? "1" : "0"; } - public static String getUserProxy() { + public static String getUserProxy(){ return proxy() ? "1" : "0"; } - public static String isVKSansEnabled() { + public static String isVKSansEnabled(){ return vksans() ? "1" : "0"; } - public static String isDEVModEnabled() { + public static String isDEVModEnabled(){ return dev() ? "1" : "0"; } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/SettBackup.java b/app/src/main/java/ru/vtosters/lite/utils/SettBackup.java index 083b2da6d..399e24dde 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/SettBackup.java +++ b/app/src/main/java/ru/vtosters/lite/utils/SettBackup.java @@ -19,16 +19,16 @@ import java.util.Date; import java.util.Locale; import java.util.Map; -public class SettBackup { +public class SettBackup{ static SharedPreferences prefs = getContext().getSharedPreferences("com.vtosters.lite_preferences", Context.MODE_PRIVATE); - public static void deletePrefs() { + public static void deletePrefs(){ prefs.edit().clear().commit(); File file = new File(new File(getContext().getFilesDir().getParent(), "shared_prefs"), "com.vtosters.lite_preferences"); - if (file.exists()) file.delete(); + if(file.exists()) file.delete(); } - public static void backupSettings() { + public static void backupSettings(){ SimpleDateFormat date = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()); String currentDateandTime = date.format(new Date()); var directory = getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS + "/VTLBackups/") + "/Backup_" + currentDateandTime + ".txt"; @@ -36,7 +36,7 @@ public class SettBackup { try { var exists = file.createNewFile(); - if (!exists) { + if(!exists){ file.delete(); file.createNewFile(); } @@ -56,13 +56,14 @@ public class SettBackup { } } - public static String getAllPrefs() { + public static String getAllPrefs(){ Map allPrefs = prefs.getAll(); return Base64.encodeToString(allPrefs.toString().getBytes(), 1); } - public static void restoreBackup() { - File dir = new File(getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS + "/VTLBackups/").getPath());; + public static void restoreBackup(){ + File dir = new File(getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS + "/VTLBackups/").getPath()); + ; // TODO Make restore backup from file list } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/SignatureChecker.java b/app/src/main/java/ru/vtosters/lite/utils/SignatureChecker.java index fddde50fe..a4857e7fa 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/SignatureChecker.java +++ b/app/src/main/java/ru/vtosters/lite/utils/SignatureChecker.java @@ -13,7 +13,7 @@ import android.content.pm.Signature; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -public class SignatureChecker { +public class SignatureChecker{ private static final String APP_SIGNATURE = "QzNFQTI3Q0ExNEJENzJFM0U2QUUyMDM0OTdCNDQ0NUFEQUMxRjk0NQ=="; public static String getSHA1(byte[] sig) throws NoSuchAlgorithmException{ @@ -28,7 +28,7 @@ public class SignatureChecker { '9', 'A', 'B', 'C', 'D', 'E', 'F'}; char[] hexChars = new char[bytes.length * 2]; int v; - for (int j = 0; j < bytes.length; j++) { + for(int j = 0; j < bytes.length; j++) { v = bytes[j] & 0xFF; hexChars[j * 2] = hexArray[v >>> 4]; hexChars[j * 2 + 1] = hexArray[v & 0x0F]; @@ -38,7 +38,7 @@ public class SignatureChecker { public static boolean validateAppSignature() throws NameNotFoundException, NoSuchAlgorithmException{ @SuppressLint("PackageManagerGetSignatures") PackageInfo packageInfo = getContext().getPackageManager().getPackageInfo(getPackageName(), GET_SIGNATURES); - for (Signature signature : packageInfo.signatures) { + for(Signature signature : packageInfo.signatures) { String sha1 = getSHA1(signature.toByteArray()); return decode(APP_SIGNATURE).equals(sha1); } diff --git a/app/src/main/java/ru/vtosters/lite/utils/Themes.java b/app/src/main/java/ru/vtosters/lite/utils/Themes.java index 1df91b807..ca8b0de08 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Themes.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Themes.java @@ -3,19 +3,16 @@ package ru.vtosters.lite.utils; import static android.view.View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR; import static ru.vtosters.lite.utils.Globals.edit; import static ru.vtosters.lite.utils.Globals.getCenterScreenCoords; -import static ru.vtosters.lite.utils.Globals.getContext; import static ru.vtosters.lite.utils.Globals.getCurrentActivity; import static ru.vtosters.lite.utils.Globals.getIdentifier; import static ru.vtosters.lite.utils.Globals.getPrefsValue; import static ru.vtosters.lite.utils.Globals.getResources; -import static ru.vtosters.lite.utils.Globals.sendToast; import static ru.vtosters.lite.utils.Preferences.color_grishka; import static ru.vtosters.lite.utils.Preferences.isBGStickersEnabled; import static ru.vtosters.lite.utils.Preferences.navbar; import static ru.vtosters.lite.utils.Preferences.systemtheme; import static ru.vtosters.lite.utils.Preferences.vkme; import static ru.vtosters.lite.utils.Preferences.vksans; -import static ru.vtosters.lite.utils.ReflectionUtils.*; import static ru.vtosters.lite.utils.VKUIInjector.isLoaded; import android.annotation.SuppressLint; @@ -43,20 +40,19 @@ import com.vk.core.ui.themes.VKThemeHelper; import com.vtosters.lite.R; import com.vtosters.lite.data.ThemeTracker; -import java.lang.reflect.InvocationTargetException; import java.util.Arrays; import java.util.List; -public class Themes { +public class Themes{ public static List accentColors = Arrays.asList( "5692d7", "528bcc", "7aa0cc", "518bcc", "6296d0", "2f68aa", "638ebf", "5181b8", "71aaeb", "4774a8", "5baaf4", "4186c8", "add3ff", "4774a8", "718198", "5a9eff", "99a2ad", "74a2d6", "e9eef3", "dfe3e7", "eff1f3", "5c9ce6", "4986cc", "4680c2" ); - public static void applyTheme(VKTheme theme) { + public static void applyTheme(VKTheme theme){ VKThemeHelper.theme(theme, getCurrentActivity(), getCenterScreenCoords()); } // Apply VKTheme and ImTheme (hard applying without dynamic theme changing) - public static void setTheme(VKTheme theme, Activity activity) { + public static void setTheme(VKTheme theme, Activity activity){ if(activity == null) activity = getCurrentActivity(); VKThemeHelper.theme(theme, activity, getCenterScreenCoords()); ThemeTracker.a(); @@ -65,129 +61,129 @@ public class Themes { WebCachePreloader.e(); } // apply changed theme - public static boolean isDarkTheme() { + public static boolean isDarkTheme(){ return VKThemeHelper.r(); } - public static int getAccentColor() { + public static int getAccentColor(){ return getColorFromAttr(getAttrId("accent")); } // Color accent - public static int getTextAttr() { + public static int getTextAttr(){ return getColorFromAttr(getAttrId("text_primary")); } // Text Primary color - public static int getSTextAttr() { + public static int getSTextAttr(){ return getColorFromAttr(getAttrId("text_secondary")); } // Text Secondary color - public static int getTabbarBackground() { + public static int getTabbarBackground(){ return getColorFromAttr(getAttrId("tabbar_background")); } // Tabbar/Navbar background - public static int getBackgroundContent() { + public static int getBackgroundContent(){ return getColorFromAttr(getAttrId("background_content")); } // Background color in app - public static int getBackgroundPage() { + public static int getBackgroundPage(){ return getColorFromAttr(getAttrId("background_page")); } // Background color in app - public static int getHeaderBackground() { + public static int getHeaderBackground(){ return getColorFromAttr(getAttrId("header_background")); } // Toolbar/Header background - public static int getHeaderText() { + public static int getHeaderText(){ return getColorFromAttr(getAttrId("header_text")); } // Header/Toolbar color text - public static int getAmoledTheme() { + public static int getAmoledTheme(){ return getIdentifier("BaseAmoledStyle", "style"); } // Get Amoled theme id - public static int picFix() { + public static int picFix(){ return getIdentifier("ActionBarThemeFix", "style"); } // Fix tabbar color in photo viewer - public static int getAmoledImTheme() { + public static int getAmoledImTheme(){ return getIdentifier("VkIm.Theme.VkApp.Amoled", "style"); } // Get Amoled theme id for messages - public static int getAmoledMeTheme() { + public static int getAmoledMeTheme(){ return getIdentifier("VkIm.Theme.VkMe.Amoled", "style"); } // Get Amoled theme id for messages with rounded msg - public static int getAttrId(String attr) { + public static int getAttrId(String attr){ return getIdentifier(attr, "attr"); } - public static void setBarTheme(View getview) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + public static void setBarTheme(View getview){ + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){ getview.setSystemUiVisibility(getNeededColorNavbar() | getNeededColorStatusbar()); } } // Set white/dark statusbar/navbar icons - public static int getNeededColorStatusbar() { + public static int getNeededColorStatusbar(){ return !isDarkTheme() && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S ? 8192 : 0; } - public static int getNeededColorNavbar() { + public static int getNeededColorNavbar(){ return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O ? isDarkTheme() ? SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR : 0 : 0; } - public static int getNeededColorStatusbarFix() { + public static int getNeededColorStatusbarFix(){ return VKThemeHelper.r() ? 8192 : 0; } - public static VKTheme getDarkTheme() { - switch (getPrefsValue("darktheme")) { + public static VKTheme getDarkTheme(){ + switch(getPrefsValue("darktheme")) { //case "amoled": - //return VKTheme.AMOLED; + //return VKTheme.AMOLED; default: - return isMilkshake()? VKTheme.VKAPP_MILK_DARK : VKTheme.VKAPP_DARK; + return isMilkshake() ? VKTheme.VKAPP_MILK_DARK : VKTheme.VKAPP_DARK; } } // Return needed theme for theme changer - public static VKTheme getLightTheme() { - switch (getPrefsValue("lighttheme")) { + public static VKTheme getLightTheme(){ + switch(getPrefsValue("lighttheme")) { default: - return isMilkshake()? VKTheme.VKAPP_MILK_LIGHT : VKTheme.VKAPP_LIGHT; + return isMilkshake() ? VKTheme.VKAPP_MILK_LIGHT : VKTheme.VKAPP_LIGHT; } } // Return needed theme for theme changer - public static int getColorFromAttr(int attr) { + public static int getColorFromAttr(int attr){ return VKThemeHelper.d(attr); } // Get needed attr color - public static boolean isAndroidMonet() { + public static boolean isAndroidMonet(){ return color_grishka() && Build.VERSION.SDK_INT >= 31; } - public static boolean isMilkshake() { + public static boolean isMilkshake(){ return MilkshakeHelper.e(); } - public static boolean isColorRefAccented(int color) { - for (int accent : new int[]{R.color.accent_blue, R.color.azure_A400, R.color.blue, R.color.blue_200, R.color.blue_200_muted, R.color.blue_300, R.color.blue_400, R.color.cool_blue, R.color.cornflower_blue, R.color.cornflower_blue_two, R.color.dot_unread, R.color.fave_promo_btn_pressed, R.color.header_blue, R.color.vkim_ripple_dark, R.color.colorAccent, R.color.light_blue, R.color.light_blue_gray, R.color.live_emoji_butt_hide, R.color.music_action_button_blue, R.color.name, R.color.picker_blue, R.color.picker_blue_pressed, R.color.picker_tab_bg_selected, R.color.picker_tab_text_selected, R.color.sharing_blue_btn_normal, R.color.sharing_blue_btn_pressed, R.color.sky_300, R.color.text_blue, R.color.tip_background, R.color.tw__blue_default, R.color.tw__blue_pressed, R.color.vkim_msg_sending_ic, R.color.vkim_playing_drawable_rect, R.color.white_blue32}) { + public static boolean isColorRefAccented(int color){ + for(int accent : new int[]{R.color.accent_blue, R.color.azure_A400, R.color.blue, R.color.blue_200, R.color.blue_200_muted, R.color.blue_300, R.color.blue_400, R.color.cool_blue, R.color.cornflower_blue, R.color.cornflower_blue_two, R.color.dot_unread, R.color.fave_promo_btn_pressed, R.color.header_blue, R.color.vkim_ripple_dark, R.color.colorAccent, R.color.light_blue, R.color.light_blue_gray, R.color.live_emoji_butt_hide, R.color.music_action_button_blue, R.color.name, R.color.picker_blue, R.color.picker_blue_pressed, R.color.picker_tab_bg_selected, R.color.picker_tab_text_selected, R.color.sharing_blue_btn_normal, R.color.sharing_blue_btn_pressed, R.color.sky_300, R.color.text_blue, R.color.tip_background, R.color.tw__blue_default, R.color.tw__blue_pressed, R.color.vkim_msg_sending_ic, R.color.vkim_playing_drawable_rect, R.color.white_blue32}) { if(color == accent) return true; } return false; } // Accent colors - public static void themeMonetToolbar(ImageButton imageButton, Toolbar toolbar) { + public static void themeMonetToolbar(ImageButton imageButton, Toolbar toolbar){ imageButton.setImageTintList(ColorStateList.valueOf(getHeaderText())); toolbar.setElevation(0.0f); } - public static Drawable recolorDrawable(Drawable drawable) { - if (drawable == null) return null; + public static Drawable recolorDrawable(Drawable drawable){ + if(drawable == null) return null; return new RecoloredDrawable(drawable, getAccentColor()); } // Recolor drawable to accent color - public static Drawable recolorVKIconMenu(Drawable drawable) { + public static Drawable recolorVKIconMenu(Drawable drawable){ int accent = getHeaderText(); - if (drawable == null) return null; + if(drawable == null) return null; if(isAndroidMonet() || isDarkTheme()) accent = getAccentColor(); @@ -195,8 +191,8 @@ public class Themes { } // Recolor vk icon to accent color - public static Drawable recolorDrawableToolbar(Drawable drawable) { - if (drawable == null) return null; + public static Drawable recolorDrawableToolbar(Drawable drawable){ + if(drawable == null) return null; if(!isAndroidMonet()) return drawable; @@ -204,15 +200,15 @@ public class Themes { } // Recolor toolbar drawable to accent color @SuppressLint("UseCompatLoadingForDrawables") - public static Drawable recolorDrawableInt(int drawable) { + public static Drawable recolorDrawableInt(int drawable){ if(!isAndroidMonet()) return getResources().getDrawable(drawable); @SuppressLint("UseCompatLoadingForDrawables") Drawable res = getResources().getDrawable(drawable); return new RecoloredDrawable(res, getAccentColor()); } // Get res drawable via id and coloring to accent - public static ColorStateList recolorCSL(ColorStateList colorStateList) { - if (colorStateList == null) return null; + public static ColorStateList recolorCSL(ColorStateList colorStateList){ + if(colorStateList == null) return null; if(!isAndroidMonet()) return colorStateList; @@ -220,15 +216,15 @@ public class Themes { } // Recolor ColorStateList to accent color @SuppressLint("UseCompatLoadingForColorStateLists") - public static ColorStateList themeCSL(Context context, int color) { + public static ColorStateList themeCSL(Context context, int color){ - if (isColorRefAccented(color) && isAndroidMonet()) { + if(isColorRefAccented(color) && isAndroidMonet()){ return ColorStateList.valueOf(getAccentColor()); } ColorStateList csl; - if (Build.VERSION.SDK_INT >= 23) { + if(Build.VERSION.SDK_INT >= 23){ csl = context.getColorStateList(color); } else { csl = context.getResources().getColorStateList(color); @@ -241,11 +237,11 @@ public class Themes { boolean isUnselAccent = isAccentedColor(unsel); boolean isSelAccent = isAccentedColor(sel); - if (isUnselAccent || isSelAccent) { + if(isUnselAccent || isSelAccent){ - return new ColorStateList(new int[][] { + return new ColorStateList(new int[][]{ new int[]{android.R.attr.state_selected}, new int[]{-android.R.attr.state_selected} - }, new int[] {isSelAccent ? getAccentColor() : sel, isUnselAccent ? getAccentColor() : unsel}); + }, new int[]{isSelAccent ? getAccentColor() : sel, isUnselAccent ? getAccentColor() : unsel}); } return csl; @@ -256,7 +252,7 @@ public class Themes { } } // Recolor ColorStateList - public static int darken(int color, float by) { + public static int darken(int color, float by){ float[] hsl = new float[3]; ColorUtils.colorToHSL(color, hsl); hsl[2] -= by; @@ -264,124 +260,120 @@ public class Themes { return ColorUtils.HSLToColor(hsl); } - public static int lighten(int color, float factor) { + public static int lighten(int color, float factor){ int red = (int) ((Color.red(color) * (1 - factor) / 255 + factor) * 255); int green = (int) ((Color.green(color) * (1 - factor) / 255 + factor) * 255); int blue = (int) ((Color.blue(color) * (1 - factor) / 255 + factor) * 255); return Color.argb(Color.alpha(color), red, green, blue); } - public static int fixTextColor(int resid) { - if (resid == R.color.music_action_button_gray || resid == R.color.cool_grey || resid == R.color.accent_blue){ - return isDarkTheme()? R.color.white : R.color.cool_grey; + public static int fixTextColor(int resid){ + if(resid == R.color.music_action_button_gray || resid == R.color.cool_grey || resid == R.color.accent_blue){ + return isDarkTheme() ? R.color.white : R.color.cool_grey; } return resid; } - public static int halfAlpha(int src) { + public static int halfAlpha(int src){ return ColorUtils.setAlphaComponent(src, 169); } - public static boolean isAccentedColor(ColorStateList target) { + public static boolean isAccentedColor(ColorStateList target){ return target != null && isAccentedColor(target.getDefaultColor()); } - public static boolean isAccentedColor(int target) { + public static boolean isAccentedColor(int target){ return accentColors.contains(hex(target).toLowerCase()); } - public static int getColor(Context context, int i) { - if (isColorRefAccented(i) && isAndroidMonet()) { + public static int getColor(Context context, int i){ + if(isColorRefAccented(i) && isAndroidMonet()){ return getAccentColor(); } return context.getColor(i); } // Android Support color injector + accent color checker - public static int getColor2(int i) { - if (isColorRefAccented(i) && isAndroidMonet()) { + public static int getColor2(int i){ + if(isColorRefAccented(i) && isAndroidMonet()){ return getAccentColor(); } return getResources().getColor(i); } // Android Support color injector + accent color checker - public static void setNavbarColor(Window window, int i) { - if (navbar()) { + public static void setNavbarColor(Window window, int i){ + if(navbar()){ window.setNavigationBarColor(getTabbarBackground()); window.getDecorView().setSystemUiVisibility(getNeededColorNavbar()); } } - public static String hex(int i) { + public static String hex(int i){ return String.format("#%06X", Integer.valueOf(i & 16777215)); } // Get color as hex string - public static int vk_sans_display_demibold() { + public static int vk_sans_display_demibold(){ return vksans() ? R.font.vk_sans_display_demibold : R.font.tt_commons_demi_bold; } - public static int vk_sans_text_black() { + public static int vk_sans_text_black(){ return vksans() ? R.font.vk_sans_display_bold : R.font.roboto_black; } - public static int vk_sans_text_bold() { + public static int vk_sans_text_bold(){ return vksans() ? R.font.vk_sans_text_bold : R.font.roboto_bold; } - public static int vk_sans_text_demibold() { + public static int vk_sans_text_demibold(){ return vksans() ? R.font.vk_sans_text_demibold : R.font.roboto_bold_italic; } - public static int vk_sans_text_light() { + public static int vk_sans_text_light(){ return vksans() ? R.font.vk_sans_text_light : R.font.roboto_light; } - public static int vk_sans_text_medium() { + public static int vk_sans_text_medium(){ return vksans() ? R.font.vk_sans_text_medium : R.font.roboto_medium; } - public static int vk_sans_text_regular() { + public static int vk_sans_text_regular(){ return vksans() ? R.font.vk_sans_text_regular : R.font.roboto_regular; } - public static String getBackgroundStickers() { - if (isBGStickersEnabled()) { + public static String getBackgroundStickers(){ + if(isBGStickersEnabled()){ return "images_with_background"; } return "images"; } - public static int getNavigationHeight(int Default) { + public static int getNavigationHeight(int Default){ int VKME = R.dimen.design_bottom_sheet_peek_height_min; - return vkme()? VKME : Default; + return vkme() ? VKME : Default; } - public static int getNavigationWidth(int Default) { + public static int getNavigationWidth(int Default){ int VKME = R.dimen.app_minimumsize_h; - return vkme()? VKME : Default; + return vkme() ? VKME : Default; } - private void getCurrentThemeID(VKTheme paramVKTheme) { - Preference.b("vk_theme_helper", "current_theme", paramVKTheme.getId()); - } - - public static void systemThemeChanger(Activity activity) { // ded + public static void systemThemeChanger(Activity activity){ // ded boolean isDarkTheme = isDarkTheme(); - if (!isDarkTheme){ + if(!isDarkTheme){ applyTheme(getDarkTheme()); } else { applyTheme(getLightTheme()); } - if (!systemtheme()){ + if(!systemtheme()){ edit().putBoolean("isdark", isDarkTheme).commit(); return; } int currentNightMode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; - switch (currentNightMode) { + switch(currentNightMode) { case Configuration.UI_MODE_NIGHT_UNDEFINED: case Configuration.UI_MODE_NIGHT_NO: edit().putBoolean("isdark", false).commit(); @@ -393,4 +385,8 @@ public class Themes { break; } } + + private void getCurrentThemeID(VKTheme paramVKTheme){ + Preference.b("vk_theme_helper", "current_theme", paramVKTheme.getId()); + } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/Toggles.java b/app/src/main/java/ru/vtosters/lite/utils/Toggles.java index fabcefc87..319ee4a1f 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Toggles.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Toggles.java @@ -8,9 +8,9 @@ import static ru.vtosters.lite.utils.Preferences.superapp; import com.vk.toggle.FeatureManager; import com.vk.toggle.Features; -public class Toggles { +public class Toggles{ public static boolean redirect(Features.Type feature){ - switch (feature) { + switch(feature) { case EXPERIMENT_NEWS_DISABLE_CACHE: return feedcache(); case FEATURE_SUPERAPP_MENU: diff --git a/app/src/main/java/ru/vtosters/lite/utils/VKUIInjector.java b/app/src/main/java/ru/vtosters/lite/utils/VKUIInjector.java index 0d9d83ecb..7ff9db119 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/VKUIInjector.java +++ b/app/src/main/java/ru/vtosters/lite/utils/VKUIInjector.java @@ -7,7 +7,6 @@ import static ru.vtosters.lite.utils.Preferences.getBoolValue; import static ru.vtosters.lite.utils.Themes.getAccentColor; import static ru.vtosters.lite.utils.Themes.getBackgroundContent; import static ru.vtosters.lite.utils.Themes.getBackgroundPage; -import static ru.vtosters.lite.utils.Themes.getColorFromAttr; import static ru.vtosters.lite.utils.Themes.getHeaderBackground; import static ru.vtosters.lite.utils.Themes.getHeaderText; import static ru.vtosters.lite.utils.Themes.getTextAttr; @@ -15,29 +14,27 @@ import static ru.vtosters.lite.utils.Themes.hex; import android.webkit.WebView; -import com.vtosters.lite.R; - import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; -public class VKUIInjector { +public class VKUIInjector{ public static boolean isLoaded = false; private static String loadedCSS = ""; private static String loadedCSSAmoled = ""; - private static String load(String str) { + private static String load(String str){ try { InputStream open = getContext().getAssets().open(str); StringBuilder sb = new StringBuilder(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(open, StandardCharsets.UTF_8)); - while (true) { + while(true) { String readLine = bufferedReader.readLine(); - if (readLine != null) { + if(readLine != null){ sb.append(readLine); } else { bufferedReader.close(); @@ -52,7 +49,7 @@ public class VKUIInjector { } } - public static void load() { + public static void load(){ loadedCSS = load("vt_ui_accent.css") .replace("%header_background%", hex(getHeaderBackground())) .replace("%background_content%", hex(getBackgroundContent())) @@ -65,27 +62,27 @@ public class VKUIInjector { isLoaded = true; } - private static void inject(WebView webView, String str) { + private static void inject(WebView webView, String str){ webView.loadUrl("javascript:(function() {var parent = document.getElementsByTagName('head').item(0);var style = document.createElement('style');style.type = 'text/css';style.innerHTML = window.atob('" + str + "');parent.appendChild(style)})()"); } - public static void inject(WebView webView) { + public static void inject(WebView webView){ String string = getPrefsValue("darktheme"); - if (getBoolValue("VKUI_INJ", true)) { + if(getBoolValue("VKUI_INJ", true)){ - if (!isLoaded) { + if(!isLoaded){ load(); } StringBuilder sb = new StringBuilder(); - if (true/*Themes.isAccentedCache()*/) { + if(true/*Themes.isAccentedCache()*/){ sb.append("\n\n"); sb.append(loadedCSS); } - if (string.equals("amoled")) { + if(string.equals("amoled")){ sb.append("\n\n"); sb.append(loadedCSSAmoled); } diff --git a/app/src/main/java/ru/vtosters/lite/utils/VKUIwrapper.java b/app/src/main/java/ru/vtosters/lite/utils/VKUIwrapper.java index 16671664e..6182e8069 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/VKUIwrapper.java +++ b/app/src/main/java/ru/vtosters/lite/utils/VKUIwrapper.java @@ -7,15 +7,9 @@ import com.vk.core.util.LangUtils; import com.vk.core.util.UriExt; import com.vk.webapp.VkUiFragment; -public final class VKUIwrapper extends VkUiFragment { +public final class VKUIwrapper extends VkUiFragment{ static String link; - public void onCreate(Bundle bundle){ - VKUIwrapper.super.onCreate(bundle); - - N(link); - } - public static void setLink(String getlink){ link = getlink; } @@ -25,4 +19,10 @@ public final class VKUIwrapper extends VkUiFragment { Uri.Builder appendQueryParameter = UriExt.a(appendPath).appendQueryParameter("lang", LangUtils.a()); link = appendQueryParameter.build().toString(); } + + public void onCreate(Bundle bundle){ + VKUIwrapper.super.onCreate(bundle); + + N(link); + } }