Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
_Night_Scream_
50 / 50 / 6
Регистрация: 08.08.2013
Сообщений: 481
21.11.2016, 21:20     Код получения MAC адреса wifi на android 6 #1
Привет.
Нагуглил код

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

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

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

Добавлено через 16 минут
ASUS ZenFone 2 отдаёт mac нормально
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JerryLetehen
4 / 4 / 0
Регистрация: 07.11.2015
Сообщений: 63
21.11.2016, 21:29     Код получения MAC адреса wifi на android 6 #2
На 4.2 не работает
_Night_Scream_
50 / 50 / 6
Регистрация: 08.08.2013
Сообщений: 481
21.11.2016, 21:31  [ТС]     Код получения MAC адреса wifi на android 6 #3
JerryLetehen, о как, спасибо.

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

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

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

<uses-permission android:name="android.permission.INTERNET" />
JerryLetehen
4 / 4 / 0
Регистрация: 07.11.2015
Сообщений: 63
22.11.2016, 18:58     Код получения MAC адреса wifi на android 6 #8
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
А у вас скорее всего банально в манифесте не прописаны разрешения
Не помагло
Паблито
не спать!
1786 / 1520 / 472
Регистрация: 12.05.2014
Сообщений: 5,547
Завершенные тесты: 1
22.11.2016, 19:07     Код получения MAC адреса wifi на android 6 #9
Цитата Сообщение от JerryLetehen Посмотреть сообщение
Не-а. Не робит...
Цитата Сообщение от JerryLetehen Посмотреть сообщение
И вкл и выкл... не-а
Цитата Сообщение от JerryLetehen Посмотреть сообщение
Не помагло
показать свой код и объяснить что такое "не помагло" и как это выглядит, не?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2016, 19:17     Код получения MAC адреса wifi на android 6
Еще ссылки по теме:

Не срабатывает android.net.wifi.STATE_CHANGE Android
Исходный код Android Studio Android
Как достать из телефонной книги адреса чатов, адреса проживания и сайты Android

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

Или воспользуйтесь поиском по форуму:
JerryLetehen
4 / 4 / 0
Регистрация: 07.11.2015
Сообщений: 63
22.11.2016, 19:17     Код получения MAC адреса wifi на android 6 #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>
Yandex
Объявления
22.11.2016, 19:17     Код получения MAC адреса wifi на android 6
Ответ Создать тему
Опции темы

Текущее время: 16:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru