Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
_Night_Scream_
81 / 78 / 11
Регистрация: 08.08.2013
Сообщений: 649
1

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

21.11.2016, 21:20. Просмотров 516. Ответов 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
Ответы с готовыми решениями:

Wifi не работает на android >= 6
работаю над приложением, нужно получить доступ к wifi, указал такие разрешения...

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

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

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

Обновление данных ListView при подключении к сети WiFi Android
Написал приложение для получения курса валют с сайта РБК. Все работает кроме...

9
JerryLetehen
14 / 14 / 2
Регистрация: 07.11.2015
Сообщений: 236
21.11.2016, 21:29 2
На 4.2 не работает
1
_Night_Scream_
81 / 78 / 11
Регистрация: 08.08.2013
Сообщений: 649
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
14 / 14 / 2
Регистрация: 07.11.2015
Сообщений: 236
21.11.2016, 21:39 4
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
на 4.2 работал 100% вот этот код
Не-а. Не робит... может потому что у меня Jiayu g5????
1
_Night_Scream_
81 / 78 / 11
Регистрация: 08.08.2013
Сообщений: 649
21.11.2016, 21:41  [ТС] 5
JerryLetehen, может не робить если wifi выключен, а так всегда робило, на дряхлом explay 4.2.2 норм всё было
0
JerryLetehen
14 / 14 / 2
Регистрация: 07.11.2015
Сообщений: 236
21.11.2016, 21:44 6
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
wifi выключен
И вкл и выкл... не-а
1
_Night_Scream_
81 / 78 / 11
Регистрация: 08.08.2013
Сообщений: 649
21.11.2016, 22:09  [ТС] 7
JerryLetehen, ух.. этот андроид.
На digme было такое, но там с завода стояла программа раздающая пермишенны, пока в ней не выставишь разрешение везде рубала.

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

<uses-permission android:name="android.permission.INTERNET" />
0
JerryLetehen
14 / 14 / 2
Регистрация: 07.11.2015
Сообщений: 236
22.11.2016, 18:58 8
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
А у вас скорее всего банально в манифесте не прописаны разрешения
Не помагло
0
Pablito
2812 / 2236 / 754
Регистрация: 12.05.2014
Сообщений: 7,821
Завершенные тесты: 1
22.11.2016, 19:07 9
Цитата Сообщение от JerryLetehen Посмотреть сообщение
Не-а. Не робит...
Цитата Сообщение от JerryLetehen Посмотреть сообщение
И вкл и выкл... не-а
Цитата Сообщение от JerryLetehen Посмотреть сообщение
Не помагло
показать свой код и объяснить что такое "не помагло" и как это выглядит, не?
0
JerryLetehen
14 / 14 / 2
Регистрация: 07.11.2015
Сообщений: 236
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

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

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

Получение MAC адреса из IP адреса
Доброго времени суток, форумчане! Скажите, пожалуйста, как получить MAC...


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

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

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