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

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

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

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

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

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

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

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

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

Добавлено через 16 минут
ASUS ZenFone 2 отдаёт mac нормально
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 135
21.11.2016, 21:29     Код получения MAC адреса wifi на android 6 #2
На 4.2 не работает
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
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
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 135
21.11.2016, 21:39     Код получения MAC адреса wifi на android 6 #4
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
на 4.2 работал 100% вот этот код
Не-а. Не робит... может потому что у меня Jiayu g5????
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
21.11.2016, 21:41  [ТС]     Код получения MAC адреса wifi на android 6 #5
JerryLetehen, может не робить если wifi выключен, а так всегда робило, на дряхлом explay 4.2.2 норм всё было
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 135
21.11.2016, 21:44     Код получения MAC адреса wifi на android 6 #6
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
wifi выключен
И вкл и выкл... не-а
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
21.11.2016, 22:09  [ТС]     Код получения MAC адреса wifi на android 6 #7
JerryLetehen, ух.. этот андроид.
На digme было такое, но там с завода стояла программа раздающая пермишенны, пока в ней не выставишь разрешение везде рубала.

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

<uses-permission android:name="android.permission.INTERNET" />
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 135
22.11.2016, 18:58     Код получения MAC адреса wifi на android 6 #8
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
А у вас скорее всего банально в манифесте не прописаны разрешения
Не помагло
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 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 Studio? Android
Что означает этот код? (ide android studio, файл MainActivity) Android
Android Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout?
Android Android studio, как запускать программу сразу на android смартфоне подключенному к usb?
Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? Android

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

Или воспользуйтесь поиском по форуму:
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 135
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
Ответ Создать тему
Опции темы

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