簡體   English   中英

我的應用程序帶有廣播接收器和 wifi

[英]my app with broadcast receiver and wifi

我,這是我的第一個安卓應用程序,我正在嘗試與硬件通信,因為對我來說這很令人興奮!

當我禁用 wifi 或更改網絡時……我需要烤面包和振動。 它僅在 avd 2.3.3 上運行。 為什么? 我已經在 avd 4.1.2、三星 Galaxy s2 4.1.2、avd 4.4.2、nexus 7 4.4.2 上嘗試過,但什么都沒有......

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="dado.wifibc"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk 
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

<receiver 
android:name="dado.wiibc.Receiver">
<intent-filter>
    <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
</application>

</manifest>

接收器.java

package dado.wifibc;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Vibrator;
import android.widget.Toast;

public class Receiver extends BroadcastReceiver { 

@Override
public void onReceive(Context context, Intent intent) {

Toast.makeText(context, "blablabla!!!.",Toast.LENGTH_LONG).show();

    // Vibrate the mobile phone
Vibrator vibrator = (Vibrator)     context.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
}
}

在清單文件中使用所有這些權限。

<uses-permission android:name="android.permission.INTERNET"/>   
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>   
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM