Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 612
#1

Код получения MAC адреса wifi на android 6 - Программирование Android

21.11.2016, 21:20. Просмотров 319. Ответов 9
Метки нет (Все метки)

Привет.
Нагуглил код

http://stackoverflow.com/questions/3...id-marshmallow

MAC действительно получаю на android 6, но 100% ли это рабочий код на всех шестёрках?
Есть у кого проблемы с этим кодом, может он подвести?

Если кто может сделать тесты на своём устройстве буду благодарен.

Добавлено через 16 минут
ASUS ZenFone 2 отдаёт mac нормально
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2016, 21:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Код получения MAC адреса wifi на android 6 (Программирование Android):

Не срабатывает android.net.wifi.STATE_CHANGE - Программирование Android
На планшете какое-то время приёмник ловит изменения wi-fi, но через некоторое время перестаёт Добавлено через 10 минут public...

Android на C#. Требуется ID и Port-number от wifi - Программирование Android
Пытаюсь написать Android приложение в среде Xamarin Studio. эмулятор запустился, в приложении ошибок нет - все прекрасно. После запуска...

Не работает код получения html - Программирование Android
Здравствуйте. Пытаюсь освоить работу с интернетом. В коде происходит что-то странное и не понятное для меня)) Подскажите, пожалуйста,...

Почему при присваивании адреса массива не ставится знак '&' получения адреса - C++
int main() { int a = { 2, 3 }; int* b; b = a; //Почему при присваивании адреса массива не ставится знак '&' получения адреса. ...

Сканирование сети с получением IP-адреса и MAC-адреса - C#
помогите в создании приложения ,которое при сканировании сети выдавало IP-адреса и MAC-адреса машин Добавлено через 1 минуту у меня...

Ошибка получения ip-адреса - Сети
Всем доброго времени суток) Возникла проблема, вот, собственно она: имеется стационарник с прямым подключением к интернету, к нему через...

9
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 145
21.11.2016, 21:29 #2
На 4.2 не работает
1
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 612
21.11.2016, 21:31  [ТС] #3
JerryLetehen, о как, спасибо.

на 4.2 работал 100% вот этот код

Java
1
2
3
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
final WifiInfo info = manager.getConnectionInfo();
address = info.getMacAddress();
0
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 145
21.11.2016, 21:39 #4
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
на 4.2 работал 100% вот этот код
Не-а. Не робит... может потому что у меня Jiayu g5????
1
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 612
21.11.2016, 21:41  [ТС] #5
JerryLetehen, может не робить если wifi выключен, а так всегда робило, на дряхлом explay 4.2.2 норм всё было
0
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 145
21.11.2016, 21:44 #6
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
wifi выключен
И вкл и выкл... не-а
1
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 612
21.11.2016, 22:09  [ТС] #7
JerryLetehen, ух.. этот андроид.
На digme было такое, но там с завода стояла программа раздающая пермишенны, пока в ней не выставишь разрешение везде рубала.

А у вас скорее всего банально в манифесте не прописаны разрешения

<uses-permission android:name="android.permission.INTERNET" />
0
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 145
22.11.2016, 18:58 #8
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
А у вас скорее всего банально в манифесте не прописаны разрешения
Не помагло
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
22.11.2016, 19:07 #9
Цитата Сообщение от JerryLetehen Посмотреть сообщение
Не-а. Не робит...
Цитата Сообщение от JerryLetehen Посмотреть сообщение
И вкл и выкл... не-а
Цитата Сообщение от JerryLetehen Посмотреть сообщение
Не помагло
показать свой код и объяснить что такое "не помагло" и как это выглядит, не?
0
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 145
22.11.2016, 19:17 #10
Цитата Сообщение от Паблито Посмотреть сообщение
показать свой код и объяснить что такое "не помагло" и как это выглядит, не?
Упс... сп%$дел этот робит
Java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.example.jerryletehen.wifitest;
 
import android.content.Context;
import android.net.wifi.WifiManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
public class MainActivity extends AppCompatActivity {
    String wifi;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final TextView test = (TextView)findViewById(R.id.test);
        final Button btn = (Button)findViewById(R.id.button);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                WifiManager wmgr = (WifiManager)getSystemService(Context.WIFI_SERVICE);
                wifi = wmgr.getConnectionInfo().getMacAddress();
                test.setText(wifi);
            }
        });
    }
}

XML
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.jerryletehen.wifitest">
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
1
22.11.2016, 19:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2016, 19:17
Привет! Вот еще темы с ответами:

MAC адреса. - FreeBSD
Всем привет! Ребят помогите пожалуйста...Есть роутер с двумя сетевыми картами (rl0 - для интернета и rl1 - для LAN), LAN из ~200 ПК ...

Определить тип получения IP-адреса - CMD/BAT
Доброго дня. Подскажите пожалуйста: Необходимо определить, получен ли ip адрес по DHCP или прописан вручную. Надо парсить вывод команды...

Определение mac-адреса - PHP
Здравствуйте, спасибо что заинтересовались темой) В общем, у меня установлен локальный apache с прикрученым php, к нему имеют возможность...

Задание MAC-адреса - Сети
Добрый день! Как известно, специальным битом в MAC-адресе можно указывать, что он задан вручную. Какие особенности поведения такого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru