Во-первых, я искал вопрос и нашел около 2-3 ссылок stackoverflow, но я не получаю определенного ответа. В основном, моему приложению нужно начать работу, когда телефон состыковался (любой тип дока) или когда экран off.I зарегистрирован вещательный приемник в манифесте:Dock и отключить широковещательную рассылку
<receiver android:name=".BootReciever">
<intent-filter >
<action android:name="android.intent.action.ACTION_DOCK_EVENT"/>
<action android:name="android.intent.action.SCREEN_OFF"/>
</intent-filter>
</receiver>
И в моем классе:
public class BootReciever extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals(Intent.ACTION_DOCK_EVENT)){
//work for dock
}
if (action.equals(Intent.ACTION_SCREEN_OFF)) {
//work for screen off
}
}
}
Но как оленья кожа work.My работа не делается в обоих случаях . Я читаю о том, что я должен делать это в сервисах, но так как я никогда не работал с моим собственным сервисом, и я упал andro id.developers.com немного дружелюбен, мне трудно заставить его работать. Может кто-нибудь сказать мне, как я могу это сделать? И мое приложение должно слушать его как долгое обслуживание. Так что даже когда мое приложение не находится в На переднем плане. Спасибо за вашу помощь.
спасибо, что проверил оба. Предположим, что это будет первым, потому что я могу поместить это в свой класс приемника Broadcast и проверить его. Также я планировал намереваться заняться классом bootcomplete. Попробуем это скоро и дадим знать результат! Спасибо еще раз! – user2515577
Я пробовал как ответ, так и второй ответ из [this] (http://stackoverflow.com/questions/12681884/android-broadcast-receiver-doesnt-receive-action-screen-on). Но он не работает для Мне кажется, мне трудно реализовать эту небольшую функцию? Я не знаю, что делать. Неправильно спрашивать, но может ли кто-нибудь предоставить мне пример источника приложения, который запускает службу, чтобы зарегистрировать экран и запустить блок код на экране? Спасибо и извините за неприятности ... – user2515577
См. Полный пример работы выше (это рабочий пример из недавно созданного приложения) – Trinimon