タグ付けされた質問 「service」

サービスは、特定の機能を実行する長期実行可能ファイルであり、ユーザーの介入を必要としないように設計されています。

10
AngularJS:非同期データでサービスを初期化する
非同期データで初期化したいAngularJSサービスがあります。このようなもの: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; }, doStuff: function () { return myData.getSomeData(); } }; }); 何かが戻ってくるdoStuff()前に呼び出そうとするとmyData、nullポインタ例外が発生するため、これは明らかに機能しません。こことここで尋ねられた他のいくつかの質問を読んでわかる限り、私にはいくつかのオプションがありますが、どれも非常にきれいに見えません(おそらく私は何かを見逃しています): 「run」を使用したセットアップサービス 私のアプリを設定するときにこれを行います: myApp.run(function ($http, MyService) { $http.get('data.json').success(function (data) { MyService.setData(data); }); }); 次に、私のサービスは次のようになります。 myModule.service('MyService', function() …


26
その後、Context.startForegroundService()はService.startForeground()を呼び出しませんでした
使ってます ServiceAndroid O OSでClassをしています。 Serviceバックグラウンドで使用する予定です。 Androidのドキュメントと述べています アプリがAPIレベル26以上をターゲットにしている場合、アプリ自体がフォアグラウンドにない限り、システムはバックグラウンドサービスの使用または作成に制限を課します。アプリがフォアグラウンドサービスを作成する必要がある場合、アプリはを呼び出す必要がありますstartForegroundService()。 を使用するstartForegroundService()と、Serviceは次のエラーをスローします。 Context.startForegroundService() did not then call Service.startForeground() これの何が問題になっていますか?

13
Ubuntuで特定のサービスが実行されているかどうかを確認する方法
サービスの名前はわかりませんが、ステータスを確認してサービスを停止したいと思います。 たとえば、PostgreSQLサービスが実行されているかどうかを確認したいが、サービスの名前がわからない場合、どうすればそのステータスを確認できますか? サービス名がわかっている場合、ステータスを確認するコマンドを知っています。

21
位置情報サービスが有効になっているかどうかを確認するにはどうすればよいですか?
Android OSでアプリを開発しています。位置情報サービスが有効になっているかどうかを確認する方法がわかりません。 有効になっている場合は「true」を返し、無効になっている場合は「false」を返すメソッドが必要です(最後のケースでは、有効にするためのダイアログを表示できます)。

19
サービスとしてのSpring Bootアプリケーション
Linuxシステムのサービスとして実行可能jarとしてパッケージ化されたSpring Bootアプリケーションをうまく構成する方法は?これは推奨されるアプローチですか、それともこのアプリをwarに変換してTomcatにインストールする必要がありますか? 現在、screenセッションからSpringブートアプリケーションを実行できますが、サーバーの再起動後に手動で開始する必要があります。 私が探しているのはinit.d、実行可能jarを使用した私のアプローチが適切であれば、一般的なアドバイス/指示またはサンプルスクリプトです。

16
Node.jsアプリケーションを独自のプロセスとして実行するにはどうすればよいですか?
Node.jsをデプロイする最良の方法は何ですか? 私はDreamhost VPS(これがVMと呼ばれています)を使用しており、Node.jsをインストールしてプロキシを設定できました。ノードを開いた状態で開始したSSH接続を維持している限り、これはうまく機能します。

8
Android 8.1へのアップグレード後にstartForegroundが失敗する
電話を8.1 Developer Previewにアップグレードした後、バックグラウンドサービスが正しく起動しなくなりました。 私の長期実行サービスでは、startForegroundメソッドを実装して、作成時に呼び出される進行中の通知を開始しました。 @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) val notification = notificationBuilder.setOngoing(true) .setSmallIcon(R.drawable.ic_launcher_foreground) .build() startForeground(101, notification) } エラーメッセージ: 11-28 11:47:53.349 24704-24704/$PACKAGE_NAMEE/AndroidRuntime: FATAL EXCEPTION: main Process: $PACKAGE_NAME, PID: 24704 android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for …

6
活動していない場所でのgetLayoutInflater()の呼び出し
インポートする必要があるもの、またはアクティビティ以外の場所でレイアウトインフレーターを呼び出すにはどうすればよいですか? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } getLayoutInflaterアクティビティでのみ呼び出すことができますが、それは制限ですか?カスタムダイアログを作成してそのビューをインフレートしたい場合、またはサービスから表示されるカスタムビューを含むトーストメッセージを表示したい場合、サービスのコンテキストのみがあり、アクティビティはありません。カスタムメッセージを表示します。 アクティビティクラスにないコードの場所にインフレーターが必要です。 これどうやってするの ?

11
Android:(サービスから)現在のフォアグラウンドアクティビティを取得するにはどうすればよいですか?
サービスから現在実行中のアクティビティへの参照を取得するネイティブのAndroid方法はありますか? バックグラウンドでサービスを実行していますが、(サービスで)イベントが発生したときに現在のアクティビティを更新したいと思います。それを行う簡単な方法はありますか(私が上で提案したもののように)?


7
Visual Studioで作成されたWindowsサービスをインストールする
Visual Studio 2010で新しいWindowsサービスを作成すると、InstallUtilとnet startを使用してサービスを実行するように指示するメッセージが表示されます。 私は次の手順を試しました: 新規プロジェクトファイルを作成->新規->プロジェクト-> Windowsサービス プロジェクト名:TestService プロジェクトをそのままビルドする(Service1コンストラクター、OnStart、OnStop) コマンドプロンプトを開き、「C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe」TestService.exeを実行します。 net start TestServiceを実行します。 ステップ4の出力 トランザクションインストールの実行。 インストールのインストール段階を開始します。 C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exeアセンブリの進行状況については、ログファイルの内容を参照してください。 ファイルはC:\ …

11
Linux / OS Xでmongodサービスを開始する正しい方法は何ですか?
私はmongodbをインストールし、それを実行し、操作し、単純なDB読み取り/書き込みタイプのことを行うことができました。現在、mongodをサービスとして実行するようにMacをセットアップしようとしています。 「コマンドが見つかりません」というメッセージが表示されます。 init mongod start に応答して: ~: service mongod start service: This command still works, but it is deprecated. Please use launchctl(8) instead. service: failed to start the 'mongod' service そして私が試した場合: ~: launchctl start mongod launchctl start error: No such process 明らかに、私は少し誤解しています。次のステップは、何かが機能するまでランダムな文字を入力しているようです。コマンドない仕事がある:mongod --quiet &私はわからないんだけど、多分それはあなたがそれを行うことになっている方法ですか?多分私は「静かなモード」を外し> /logs/mongo.logてコマンドラインの最後に追加するだけですか? Linuxサーバーで同じことを行うことを目的として、Macで開発環境を構築しています。Bashコマンドについてはよくわかりません。答えを引き上げようとする他のすべての検索では、Windowsマシンに関するアドバイスが得られます。 多分誰かがコマンドのLinuxバージョンを知っていますか? どうもありがとう

3
Windows 10でssh-agentを起動できません:「ssh-agentサービスを開始できません、エラー:1058」
Windows 10でPowerShellを介して(右に昇格されているかどうかに関係なく)ssh-agentを起動しようとするとStart-Service ssh-agent、エラーが発生します ssh-agentサービスを開始できません、エラー:1058 サービスが実行されてGet-Service ssh-agentいることを確認すると、サービスが停止していることが返されます。 どうすればssh-agentを実行できますか?

5
Androidのフォアグラウンドサービスの通知テキストを更新するにはどうすればよいですか?
Androidでフォアグラウンドサービスを設定しています。通知テキストを更新したいのですが。以下のようにサービスを作成しています。 このフォアグラウンドサービス内に設定されている通知テキストを更新するにはどうすればよいですか?通知を更新するためのベストプラクティスは何ですか?任意のサンプルコードをいただければ幸いです。 public class NotificationService extends Service { private static final int ONGOING_NOTIFICATION = 1; private Notification notification; @Override public void onCreate() { super.onCreate(); this.notification = new Notification(R.drawable.statusbar, getText(R.string.app_name), System.currentTimeMillis()); Intent notificationIntent = new Intent(this, AbList.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); this.notification.setLatestEventInfo(this, getText(R.string.app_name), "Update This Text", pendingIntent); startForeground(ONGOING_NOTIFICATION, …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.