2017-06-25, 14:14:36
Понеже не искам да си слагам canary версия на Android Studio, но ми е интересно нещо, пиша тук.
Едното ми запитване е, емулатора има ли wifi емулация? Казаха, че трябва да има, но не знам вече дали е пуснато.
Другото ми запитване е само ако на първото отговора е ДА. Ако имате време тествайте този broadcast receiver
Интересно ми е дали работи. Понеже до сега си работи добре, но от андроид O блокират някои от broadcast receiver-ите и не знам този дали работи. Инсталирал съм си библиотеките за Android O, но няма как да тествам на емулатора дали се пуска кода, защото няма wifi, а кода реално се пуска при връзка към wifi мрежа. Не искам да си слагам и developer preview на телефона.
И последното ми запитване е, ако на второто запитване кода не работи, как ще направя в Android О някакъв код да се пусне при връзка с wifi? Явно няма да стане с такъв receiver.
Попринцип всичко това ще го тесвам като пуснат официално 3та версия на студиото, но ако имате време пробвайте, че ми е интересно как седят нещата. Иначе поне се успокоих, че receiver-а за boot все още ще си работи.
Едното ми запитване е, емулатора има ли wifi емулация? Казаха, че трябва да има, но не знам вече дали е пуснато.
Другото ми запитване е само ако на първото отговора е ДА. Ако имате време тествайте този broadcast receiver
Код:
<receiver
android:name=".WifiService"
android:enabled="true">
<intent-filter>
<action android:name="android.net.wifi.STATE_CHANGE"/>
</intent-filter>
</receiver>
Код:
public class WifiService extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
if (info != null && info.isConnected()) {
//show toast for example
}
}
}
Интересно ми е дали работи. Понеже до сега си работи добре, но от андроид O блокират някои от broadcast receiver-ите и не знам този дали работи. Инсталирал съм си библиотеките за Android O, но няма как да тествам на емулатора дали се пуска кода, защото няма wifi, а кода реално се пуска при връзка към wifi мрежа. Не искам да си слагам и developer preview на телефона.
И последното ми запитване е, ако на второто запитване кода не работи, как ще направя в Android О някакъв код да се пусне при връзка с wifi? Явно няма да стане с такъв receiver.
Попринцип всичко това ще го тесвам като пуснат официално 3та версия на студиото, но ако имате време пробвайте, че ми е интересно как седят нещата. Иначе поне се успокоих, че receiver-а за boot все още ще си работи.