Improvements + updated R.java and README.md
This commit is contained in:
@@ -1,15 +1,35 @@
|
||||
# VTosters Lite
|
||||
О багах сообщать в issues, **просьба не создавать дубликаты и воспользоваться поиском**
|
||||
|
||||
### Пул Реквесты
|
||||
|
||||
Скрипты и код далеки от **идеала** и поэтому мы всегда готовы к новым предложениям в **Pull Requests**
|
||||
|
||||
### Компиляция
|
||||
|
||||
Требуется установленная **Java** >11 версии
|
||||
|
||||
Требуется установленная **Android Studio**
|
||||
|
||||
Скрипты для сборки лежат в папке **scripts**
|
||||
Весь декомпилированный код клиента находится в ```/smali```
|
||||
Весь исходный код написанный на Java находится в ```/app```
|
||||
Все необходимые скрипты для компиляции APK, его подписывании и не только находятся в ```/scripts```
|
||||
|
||||
Скрипт компиляции для Linux/Unix: ```./build.sh```
|
||||
Скрипт для Linux/Mac: ```./build.sh```
|
||||
|
||||
Скрипт компиляции для Windows: ```./build.bat```
|
||||
Скрипт для Windows: ```./build.bat```
|
||||
|
||||

|
||||
|
||||
### Разработчики
|
||||
|
||||
Разработано командой [VTosters](https//t.me/vtosters)
|
||||
|
||||
[gdlbo](https//t.me/gdlbo) - разрабочик
|
||||
[toxyxd](https//t.me/toxyxd) - разработчик
|
||||
|
||||
И не только...
|
||||
|
||||
### Проверка версии коммита
|
||||
|
||||
С версии v0.0.4 доступна прямая проверка версии коммита внутри приложения
|
||||
File diff suppressed because it is too large
Load Diff
@@ -234,10 +234,14 @@ public class Prefs {
|
||||
}
|
||||
|
||||
public static String getBuildNumber() {
|
||||
return Prefs.loadAssetTextAsString(Helper.GetContext(), "version.properties");
|
||||
return Prefs.getBuild(Helper.GetContext(), "version.properties");
|
||||
}
|
||||
|
||||
public static String loadAssetTextAsString(Context context, String name) {
|
||||
public static String getCommitLink() {
|
||||
return "https://github.com/vtosters/lite/commit/" + Prefs.getBuild(Helper.GetContext(), "version.properties");
|
||||
}
|
||||
|
||||
public static String getBuild(Context context, String name) {
|
||||
try {
|
||||
Scanner scanner = new Scanner(context.getAssets().open(name));
|
||||
while (scanner.hasNextLine()) {
|
||||
@@ -592,6 +596,7 @@ public class Prefs {
|
||||
list.clear();
|
||||
list.add(new Items1());
|
||||
if (!oldabout()) {
|
||||
list.add(new Items(21, R.string.opencommit));
|
||||
list.add(new Items(8, R.string.tgchannel));
|
||||
list.add(new Items(9, R.string.tgchat));
|
||||
list.add(new Items(16, R.string.vtfaq));
|
||||
|
||||
@@ -4230,4 +4230,9 @@
|
||||
<string name="act_pm">Для личных сообщений</string>
|
||||
<string name="act_cnv">Для бесед</string>
|
||||
<string name="act_bot">Для ботов/групп</string>
|
||||
|
||||
<string name="vtloffline">Отправка статуса онлайн</string>
|
||||
<string name="vtloffline2">Принудительно отправлять офлайн запросы</string>
|
||||
<string name="benchapi">Бенчмарк апи</string>
|
||||
<string name="opencommit">Открыть коммит</string>
|
||||
</resources>
|
||||
|
||||
@@ -4354,4 +4354,9 @@ Does not affect vk.cc links"</string>
|
||||
<string name="act_pm">For Private messages</string>
|
||||
<string name="act_cnv">For Conversations</string>
|
||||
<string name="act_bot">For Bots/Groups</string>
|
||||
|
||||
<string name="vtloffline">Send online status</string>
|
||||
<string name="vtloffline2">Force offline requests</string>
|
||||
<string name="benchapi">Benchmark api</string>
|
||||
<string name="opencommit">Open commit</string>
|
||||
</resources>
|
||||
|
||||
@@ -14,11 +14,11 @@
|
||||
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/online_vtl">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="Отправка статуса онлайн" android:key="offline" android:summary="Отключение онлайна позволит вам оставаться в офлайне" android:defaultValue="true" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="@string/vtloffline" android:key="offline" android:summary="Отключение онлайна позволит вам оставаться в офлайне" android:defaultValue="true" />
|
||||
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/offline_vtl">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="Принудительный офлайн" android:key="setoffline" android:summary="Работает только при отключении отправки статуса онлайн\nОтправляет мгновенно в офлайн после отправки сообщений и прочих методов апи которые отправляют в онлайн\n\nМожет выглядеть как ненастоящий уход из сети" android:defaultValue="false" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="@string/vtloffline2" android:key="setoffline" android:summary="Работает только при отключении отправки статуса онлайн\nОтправляет мгновенно в офлайн после отправки сообщений и прочих методов апи которые отправляют в онлайн\n\nМожет выглядеть как ненастоящий уход из сети" android:defaultValue="false" />
|
||||
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/stories_vtl">
|
||||
@@ -27,6 +27,6 @@
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/privacy_vtl">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="@string/vtlawayphp" android:key="awayphp" android:summary="Слежка за пользователем для персонализации рекламы. Также проверка ссылок на блэклист от ВКонтакте и антивирус" android:defaultValue="true" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="Бенчмарк апи" android:key="benchmark" android:summary="Тестирование скорости отправки запросов. Бесполезная функция для всех, кроме разработчиков ВКонтакте" android:defaultValue="false" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="@string/benchapi" android:key="benchmark" android:summary="Тестирование скорости отправки запросов. Бесполезная функция для всех, кроме разработчиков ВКонтакте" android:defaultValue="false" />
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
||||
@@ -238,6 +238,59 @@
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_7
|
||||
|
||||
|
||||
const v0, 0x15
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_15
|
||||
|
||||
sget-object v1, Lcom/vk/common/links/LinkProcessor;->a:Lcom/vk/common/links/LinkProcessor$a;
|
||||
|
||||
iget-object p1, p0, Lcom/vk/about/AboutAppFragment$d;->a:Lcom/vk/about/AboutAppFragment;
|
||||
|
||||
invoke-virtual {p1}, Lcom/vk/about/AboutAppFragment;->p()Landroid/support/v4/app/FragmentActivity;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-nez p1, :cond_16
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
|
||||
|
||||
:cond_16
|
||||
const-string v0, "activity!!"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
move-object v2, p1
|
||||
|
||||
check-cast v2, Landroid/content/Context;
|
||||
|
||||
invoke-static {}, Lru/vtosters/lite/utils/Prefs;->getCommitLink()Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x4
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
invoke-static/range {v1 .. v6}, Lcom/vk/common/links/LinkProcessor$a;->a(Lcom/vk/common/links/LinkProcessor$a;Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILjava/lang/Object;)V
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_15
|
||||
|
||||
|
||||
|
||||
const v0, 0x12
|
||||
|
||||
.line 51
|
||||
|
||||
Reference in New Issue
Block a user