diff --git a/README-eng.md b/README-eng.md index 8380cd2..aaab6eb 100644 --- a/README-eng.md +++ b/README-eng.md @@ -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 @@ -63,9 +65,9 @@ If you encounter an error message similar to the one shown in the screenshot bel 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 diff --git a/README.md b/README.md index e46d0e7..ace16c5 100644 --- a/README.md +++ b/README.md @@ -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) ### Особенности * минималистичный интерфейс содержит только самые основные настройки @@ -63,9 +65,9 @@ Скриншот окна программы с ошибкой -Чтобы приложение работало, вам необходимо предоставить ему некоторые разрешения, такие как доступ к хранилищу (SD-карте), а также местоположение. Программа никуда не передает эти данные - вы можете в этом убедиться. *Если вам нужно убрать данные местоположения из лога, вы можете это сделать на этапе дальнейшей обработки лога (программой-парсером).* +Чтобы приложение работало, вам необходимо предоставить ему некоторые разрешения, такие как доступ к хранилищу (SD-карте), а также к местоположению. Это можно сделать в настройках вашего смартфона в разделе сведений о приложении. Программа никуда не передает эти данные - вы можете в этом убедиться. *Если вам нужно убрать данные местоположения из лога, вы можете это сделать на этапе дальнейшей обработки лога (программой-парсером).* -Если некоторые разрешения не предоставлены, вы увидите всплывающее сообщение, как на скриншоте выше. В появившемся сообщении будут перечислены все разрешения, необходимые для работы программы, а именно: +Если некоторые разрешения не предоставлены, вы увидите всплывающее сообщение, как на скриншоте выше. В появившемся сообщении будут перечислены все разрешения, необходимые для работы программы, но отсутствующие, а именно: 1. READ_EXTERNAL_STORAGE 2. WRITE_EXTERNAL_STORAGE diff --git a/Simple Wi-Fi Logger/MainActivity.cs b/Simple Wi-Fi Logger/MainActivity.cs index 884ca00..ab46f13 100644 --- a/Simple Wi-Fi Logger/MainActivity.cs +++ b/Simple Wi-Fi Logger/MainActivity.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Threading; using System.IO; using Android.App; @@ -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(); @@ -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; } diff --git a/Simple Wi-Fi Logger/Resources/layout/activity_main.xml b/Simple Wi-Fi Logger/Resources/layout/activity_main.xml index 5ffa66b..2e06e00 100644 --- a/Simple Wi-Fi Logger/Resources/layout/activity_main.xml +++ b/Simple Wi-Fi Logger/Resources/layout/activity_main.xml @@ -73,8 +73,9 @@ android:id="@+id/linearLayout4">