Nasıl bir Hizmet, ne zaman başlar .muayene ilk defa Yüklenir
Benim uygulamada herhangi bir UI parçası sahip değilim, bir Hizmet Uygulama cihazda yüklü alır almaz başlamak istiyorum. Hangi cevabı onun o çok bağlantı mümkün değil gördüm ama kesinlikle mümkündür sanırım. Sadece benim koşulunu yerine getirmesi mu Android Market PlanB Uygulama bir göz atın. Ne kadar uğraşsam aşağıda Manifest dosyam, ama hiç Hizmet çağrıldı. Uygulama Yüklü olduğunda bir Servisi başlatmak için en iyi yol nedir, bana bildir.
GÜNCELLEME
Ben de kendisi için diğer Uygulamalar için Paket tespit için değil ama gayet iyi çalışıyor android.intent.action.PACKAGE_ADDED
kullanarak denedim.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.auto.start"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application
android:icon="@drawable/ic_launcher" >
<service android:name=".MyService">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</service>
<receiver android:name=".BootUpReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package"/>
</intent-filter>
</receiver>
</application>
</manifest>
CEVAP
Neyse ki, Plan B Android üzerinde bir kullanıcı deneyimi ve Galaxy Nexus üzerinde test olarak 3.1 , çalışmıyor.
B Planı ne Android artık bunun olmasını engeller özellikle hangi sürücü tarafından kötü amaçlı yazılım tarafından kullanılabilecek bir güvenlik açığı istismar.
GÜNCELLEME
Netleştirmek için: inazaruk gönderildi ve diğer cevaplara yorum koymak Gibi, tüm uygulamalar, kurulum sırasında bir devlet". durdu yerleştirilir Bu uygulama kullanıcı Ayarları durur kuvvet uygulamadan sonra uygulama içinde rüzgarlar aynı devlettir. Bu "durduruldu" durumu, bir uygulama etkinliği el ile başlatmak dışında herhangi bir nedenle çalıştırın. sırada Özellikle, BroadcastReceviers
kullanıcının el ile uygulama bitene kadar, kayıtlı oldukları olay ne olursa olsun çağrılan olacak.
Bu blok, B Planı daha önce istismar edildi uzaktan yükleyin-ve-çalıştır, senaryo kapsar. Bu, tüm sonra, hacklenmiş bir Google Hesabı olan herkes, cihaz, eller serbest enfekte olma riskiyle karşı karşıyadır.
OP diyor:
Bir Hizmet Uygulama cihazda yüklü alır almaz başlamak istiyorum
OPERASYON başarısız olur ve bu sözde önlemek için uygulamayı yeniden gerekir"".
Nasıl her zaman arka planda bir hizmet...
Zaman aşımı süresini artırmak için nas...
Nasıl JavaScript bir zaman damgası alm...
Nasıl dosyaları zaman uyumsuz olarak y...
Göreli zaman nasıl hesaplanır?...