همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
حساب کاربری

آموزش روشن و خاموش کردن WiFi در برنامه نویسی اندروید

آموزش روشن و خاموش کردن WiFi در برنامه نویسی اندروید
نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
Java   ,   XML
نوع قسمت‌ها
محتوای ارائه شده
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

به نام خدا

با سلام خدمت دوستان عزیز

در این آموزش میخام بهتون یاد بدم که چطوری در برنامه اندرویدی خودتون

بتونید wifi دستگاه رو روشن و خاموش کنید

خب ابتدا در بخش لایوت و در فایل activity_main دوتا Button ایجا میکنیم یکی برای روشن کردن و دیگری برای خاموش کردن wifi

و برای Button ها خاصیت onClick قرار دادیم و برای مقدار آنها نام متد که قرار است اجرا شود را مینویسیم

که نام متدها به ترتیب enableWifi و disableWifi هستند

res/layout/activity_main.xml.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HamyarAndroid.com"
        android:textSize="30sp"
        android:layout_marginBottom="20dp"
        android:textColor="@color/colorPrimaryDark"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Wifi On!"
        android:onClick="enableWifi"/>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Wifi Off!"
        android:onClick="disableWifi" />


</LinearLayout>

حالا در قسمت androidManifest.xml من اومدم و دوتا uses-permission به شرح زیر اضافه کردم برای دسترسی به wifi

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.hamyarandroid.myapplication">
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> // پرمیژن اولی
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> // پرمیژن دومی
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        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>

و حالا نوبت به نوشتن کدهای جاوا میرسه در MainActivity میرسه

 src/MainActivity.java

package com.hamyarandroid.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;



public class MainActivity extends AppCompatActivity {
    private WifiManager wifiManager;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    }
    public void enableWifi(View view){
        wifiManager.setWifiEnabled(true);
        Toast.makeText(this, "وای فای روشن شد", Toast.LENGTH_SHORT).show();
    }
    public void disableWifi(View view){
        wifiManager.setWifiEnabled(false);
        Toast.makeText(this, "وای فای خاموش شد", Toast.LENGTH_SHORT).show();
    }
}

بوسیله خط کد پایین یک پکیجی در اختیار ما قرار می گیرد که به بخش مدیریت سرویس های وای فای دسترسی پیدا کنیم

wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

در متد enableWifi ما اومدیم و تعریف کردیم هر موقع کلیک زده شد شما بیا و setWifiEnabled را در حالت true قرار بده و wifi را روشن کن و 

جمله " وای فای روشن شد " را برای ما Toast کن یا به اصلاح چاپ کن

و در متد disableWifi عکس متد enableWifi عمل میکنیم

   

 

HRoid.ir/t161
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
همیار اندروید توسط سون هاست میزبانی می شود و دارای ترافیک نیم بها می باشد
خلـــق هـمیـار انـدرویــد با
logo-samandehi