Articles of намеренный

Чтение и запись ArrayList из ArrayLists, содержащих Parcelable Objects, для передачи в намерении

Я просто изменил все сериализуемые классы в моем проекте на классные классы. Все работает нормально, за исключением одного класса, который состоит из ArrayList, содержащего другой ArrayList. Я уже отлаживался. При записи этого массива ArrayList нет ошибки. Но при чтении я получаю сообщение об ошибке. Это класс, в котором происходит ошибка: public class Timetable implements Parcelable […]

Intent Filters and android: pathPattern

В моем приложении я хочу обрабатывать ссылки, которые используют следующий шаблон: scheme://host/folder1/folder2/folder3/folder4/article Я получил его для работы временно, используя следующее: <intent-filter> <data android:scheme="http" /> <data android:host="www.laprensa.com.ni" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> </intent-filter> Однако, как вы можете себе представить, открывается любая ссылка, которая начинается со scheme://host , и я хочу убедиться, […]

Обновить версию моего приложения

Я разрабатываю не общедоступное приложение для Android, то есть приложение не будет доступно на глобальном Android Market. Приложение будет установлено на ограниченное число клиентов, например, с помощью файла apk. У меня есть .apk на SD-карте, и я пытаюсь обновить приложение из своего приложения. Для этого я использую намерение Мой код Intent intent = new Intent(Intent.ACTION_VIEW); […]

Передача ArrayList строковых массивов из одной активности в другую в android

Я хочу передать ArrayList строковых массивов из одной активности в другую в Android. Как я могу использовать intent или bundle ? Пожалуйста, intent.putStringArrayListExtra что в этом случае intent.putStringArrayListExtra не работает, потому что это не для строковых массивов.

Не удалось создать экземпляр получателя, java.lang.IllegalAccessException: доступ к классу не разрешен

В манифесте я правильно сформулировал элемент приемника, насколько мне известно. Но приемник никогда не вызывается, когда я отправляю трансляцию. Отображается лог-кошка. 07-22 23:51:49.181: E/AndroidRuntime(3799): FATAL EXCEPTION: main 07-22 23:51:49.181: E/AndroidRuntime(3799): java.lang.RuntimeException: Unable to instantiate receiver com.example.orderedbroadcastreceiver.HigherPriorityReceiver: java.lang.IllegalAccessException: access to class not allowed 07-22 23:51:49.181: E/AndroidRuntime(3799): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2333) 07-22 23:51:49.181: E/AndroidRuntime(3799): at android.app.ActivityThread.access$1500(ActivityThread.java:139) 07-22 23:51:49.181: E/AndroidRuntime(3799): […]

Мониторинг состояния точки доступа в Android

Я новичок в андроиде. Я хочу получать информацию через broadcastreceiver ( onReceive ), чтобы знать, что если пользователь включит / отключит "Portable Wi-Fi Hotspot" (Settings->Wireless &Networks->Tethering & portable hotspot) . Проверьте эту ссылку. И я обнаружил, что есть « android.net.wifi.WIFI_AP_STATE_CHANGED », но она была скрыта. Как я могу это использовать? заранее спасибо

Android улавливает новый исходящий звонок

Возможный дубликат: Android: перенаправление исходящих звонков Требование состоит в том, чтобы заменить вновь набранный номер на другой. Я захватил событие ACTION_NEW_OUTGOING_CALL и использовал Intent.EXTRA_PHONE_NUMBER, чтобы получить текущий исходящий номер, а затем я использовал setResultData внутри моего класса (который расширяет BroadcastReceiver), чтобы заменить набранный номер. В основном код, if (Intent.ACTION_NEW_OUTGOING_CALL.equals(action)) { String phonenbr = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); Log.d("OutGoingNum", […]

Почему мой BroadcastReceiver получает ACTION_USER_PRESENT дважды?

Мое приложение должно сделать тост, когда пользователь разблокирует экран, поэтому я зарегистрировал BroadcastReceiver чтобы забрать намерение ACTION_USER_PRESENT в манифесте, например: <receiver android:name=".ScreenReceiver" > <intent-filter> <action android:name="android.intent.action.USER_PRESENT"/> </intent-filter> </receiver> И тогда я определил класс следующим образом: package com.patmahoneyjr.toastr; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class ScreenReceiver extends BroadcastReceiver { private boolean screenOn; private […]

Отправка упорядоченной широковещательной рассылки локально (в рамках моего процесса)?

Мое требование таково: Мое приложение должно зарегистрироваться для определенных трансляций. Если моя Activity «показывается», когда я получаю широковещательную рассылку, я обновляю пользовательский интерфейс; В противном случае я покажу Notification . Commonsware придумал изящное решение для этого; Используя упорядоченные трансляции. Моя проблема в том, что я хочу делать все это локально , то есть в рамках […]

Как определить приложение запущено из службы

Это сценарий … Открывается приложение Пользователь нажимает кнопку, запускающую службу. Пользователь нажимает домашний ключ, а затем долго нажимает домашний ключ и удаляет приложение из списка задач. Служба продолжает работать, хотя приложение закрыто. Как из службы runnning я могу определить, было ли это приложение убито или нет? Это возможно?