- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有谁知道为什么当我启动我的 Android 手机时我的服务无法启动?我正在尝试将我的服务链接到我的 Activity 类,当 Activity 崩溃时,服务将再次重新启动 Activity 。我的服务类如下
public class Restarter extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Log.v("Restarter", "Restarter Created");
}
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
Stamp_Client sc = new Stamp_Client();
System.out.println("Restarter Service Started");
while(true){
System.out.println("Checking for crash...");
int instance;
instance = sc.nbInstances();
if(instance == 0){
Intent myIntent =
new Intent(Restarter.this,Stamp_Client.class);
Restarter.this.startActivity(myIntent);
}
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// We want this service to continue running until it is explicitly
// stopped, so return sticky.
return START_STICKY;
}
} }
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.i2r.cas.mofa.main"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS">
</uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED">
</uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Stamp_Client"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden">
<service android:enabled="true" android:name=".Restarter" >
<intent-filter>
<action android:name="com.i2r.cas.mofa.main.Restarter">
</action>
</intent-filter>
</service>
<receiver android:name=".StartAtBootServiceReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED">
</action>
<category android:name="android.intent.category.HOME">
</category>
</intent-filter>
</receiver>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
最佳答案
在您的 list 文件中,您以错误的方式声明了元素。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.i2r.cas.mofa.main"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS">
</uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED">
</uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Stamp_Client"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:enabled="true" android:name=".Restarter" >
<intent-filter>
<action android:name="com.i2r.cas.mofa.main.Restarter">
</action>
</intent-filter>
</service>
<receiver android:name=".StartAtBootServiceReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED">
</action>
<category android:name="android.intent.category.HOME">
</category>
</intent-filter>
</receiver>
</application>
</manifest>
StartBootServiceReceiver
调用 startService(服务类的 Intent ) 方法
关于android - 为什么我的服务在 Bootup 期间没有启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7265871/
有谁知道为什么当我启动我的 Android 手机时我的服务无法启动?我正在尝试将我的服务链接到我的 Activity 类,当 Activity 崩溃时,服务将再次重新启动 Activity 。我的服务
在研究服务器环境时,我发现了一些我所知道的不同术语,例如关闭、重新启动和启动 我不知道 Bounce 和 BootUp 服务实际上是做什么的?根据我的说法,反弹意味着重新启动和启动只是启动服务器。 任
我想在启动时运行一个服务,然后安排每 10 分钟运行一次。我该怎么做? 如果在启动时我可以强制执行 10 分钟的计划,但我想我每次启动时都需要安排这个,因为在重新启动后所有计划都会丢失? 最佳答案 有
我的 laravel 4.1 项目有问题。我在 Ubuntu 14.04 上执行它。我从另一个 Ubuntu 操作系统复制了项目的运行实例。当我在虚拟主机上刷新页面时,我得到一个空白页面。并且 apa
直到最近,当我运行 sudo composer self-update 时,我的项目一直运行良好。 Composer 已成功更新,但我无法再迁移 (php artisan migrate)。这是我得到
我将 "cviebrock/image-validator": "1.0.*" 添加到 composer.json 的require 部分。之后,我运行了 composer update,我收到了这个
我是一名优秀的程序员,十分优秀!