Skip to content

Commit

Permalink
bugfix
Browse files Browse the repository at this point in the history
  • Loading branch information
averov90 committed Sep 14, 2021
1 parent a37a79f commit 812bda9
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 15 deletions.
8 changes: 5 additions & 3 deletions README-eng.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
### :small_orange_diamond: [Русская версия](/README.md)

This program is a tool for capturing and saving a list of Wi-Fi access points visible by a device running Android 5.0 - 11.0+.
The only task of this program is to save a list of visible networks at a specified time interval (or with the minimum possible interval). In addition, the implementation of this program is simple enough to use as a training example.
The only task of this program is to save a list of visible networks at a specified time interval (or with the minimum possible interval). In addition, the implementation of this program is simple enough to use as an example of some Android APIs.

![App banner](https://github.com/averov90/Simple-Wi-Fi-Logger/raw/master/logo.png)

### Features
* minimalistic interface contains only the most basic settings
Expand Down Expand Up @@ -63,9 +65,9 @@ If you encounter an error message similar to the one shown in the screenshot bel

<img src="https://github.com/averov90/Simple-Wi-Fi-Logger/raw/master/screenshot_error.jpg" width="256" alt = "Screenshot of the program window with a error">

For the application to work, you need to give it some permissions, such as access to storage (SD card) as well as location. The program does not transfer this data anywhere - you can be sure of this since its source code is open. *If you need to remove location data from the log, you can do this at the stage of further processing the log (with a parser program).*
For the application to work, you need to give it some permissions, such as access to storage (SD card) as well as location. This can be done in the settings of your smartphone in the application details section. The program does not transfer this data anywhere - you can be sure of this since its source code is open. *If you need to remove location data from the log, you can do this at the stage of further processing the log (with a parser program).*

If some of the permissions are not granted, you will see a pop-up message like in the screenshot above. The message that appears will list all the permissions necessary for the operation, namely:
If some of the permissions are not granted, you will see a pop-up message like in the screenshot above. The message that appears will list all the permissions necessary for the operation (but missing), namely:

1. READ_EXTERNAL_STORAGE
2. WRITE_EXTERNAL_STORAGE
Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
### :small_orange_diamond: [English version](/README-eng.md)

Данная программа представляет из себя инструмент захвата и сохранения списка точек доступа Wi-Fi, видимых устройством с операционной системой Android 5.0 - 11.0+.
Единственная задача данной программы - сохранение списка видимых сетей через заданный интервал времени (или с минимально возможным интервалом). Помимо этого, реализация этой программы достаточно проста, чтобы использовать её в качестве учебного примера.
Единственная задача данной программы - сохранение списка видимых сетей через заданный интервал времени (или с минимально возможным интервалом). Помимо этого, реализация этой программы достаточно проста, чтобы использовать её в качестве примера работы с некоторыми API Android.

![Баннер программы](https://github.com/averov90/Simple-Wi-Fi-Logger/raw/master/logo.png)

### Особенности
* минималистичный интерфейс содержит только самые основные настройки
Expand Down Expand Up @@ -63,9 +65,9 @@

<img src="https://github.com/averov90/Simple-Wi-Fi-Logger/raw/master/screenshot_error.jpg" width="256" alt="Скриншот окна программы с ошибкой">

Чтобы приложение работало, вам необходимо предоставить ему некоторые разрешения, такие как доступ к хранилищу (SD-карте), а также местоположение. Программа никуда не передает эти данные - вы можете в этом убедиться. *Если вам нужно убрать данные местоположения из лога, вы можете это сделать на этапе дальнейшей обработки лога (программой-парсером).*
Чтобы приложение работало, вам необходимо предоставить ему некоторые разрешения, такие как доступ к хранилищу (SD-карте), а также к местоположению. Это можно сделать в настройках вашего смартфона в разделе сведений о приложении. Программа никуда не передает эти данные - вы можете в этом убедиться. *Если вам нужно убрать данные местоположения из лога, вы можете это сделать на этапе дальнейшей обработки лога (программой-парсером).*

Если некоторые разрешения не предоставлены, вы увидите всплывающее сообщение, как на скриншоте выше. В появившемся сообщении будут перечислены все разрешения, необходимые для работы программы, а именно:
Если некоторые разрешения не предоставлены, вы увидите всплывающее сообщение, как на скриншоте выше. В появившемся сообщении будут перечислены все разрешения, необходимые для работы программы, но отсутствующие, а именно:

1. READ_EXTERNAL_STORAGE
2. WRITE_EXTERNAL_STORAGE
Expand Down
18 changes: 10 additions & 8 deletions Simple Wi-Fi Logger/MainActivity.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.IO;

using Android.App;
Expand Down Expand Up @@ -73,10 +72,10 @@ protected override void OnCreate(Bundle savedInstanceState)

current_index = (TextView)FindViewById(Resource.Id.textView7);

TextView delepopers_link = (TextView)FindViewById(Resource.Id.textView2);
delepopers_link.Click += Developers_link_Click;
delepopers_link.SetHorizontallyScrolling(true);
delepopers_link.MovementMethod = new ScrollingMovementMethod();
TextView developer_link = (TextView)FindViewById(Resource.Id.textView2);
developer_link.Click += Developers_link_Click;
developer_link.SetHorizontallyScrolling(true);
developer_link.MovementMethod = new ScrollingMovementMethod();

TextView copy_folder = (TextView)FindViewById(Resource.Id.textView5);
copy_folder.Text = GetLogFolder();
Expand Down Expand Up @@ -180,9 +179,12 @@ private string GetLogFolder() {
storage_path = storage_path.Split("/Android")[0];
}
storage_path += "/Simple Wi-Fi Logger";
if (!Directory.Exists(storage_path)) {
Directory.CreateDirectory(storage_path);
}
try {
if (!Directory.Exists(storage_path)) {
Directory.CreateDirectory(storage_path);
}
} catch (Exception) { }

return storage_path;
}

Expand Down
3 changes: 2 additions & 1 deletion Simple Wi-Fi Logger/Resources/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,9 @@
android:id="@+id/linearLayout4">
<Button
android:text="Split log"
android:minWidth="16pt"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/button3" />
<LinearLayout
Expand Down
Binary file added logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 812bda9

Please sign in to comment.