問題タブ [background-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - バックグラウンド タスクのメモリ使用量 WP8.1
このリンクによると、 Microsoft は、バックグラウンド タスク40MBメモリに使用できる 2GB デバイスのWindows Phone 8.1 でアプリのメモリ制限を増やします。しかし、Run メソッドの最初の文字列でブレークポイントを使用してバックグラウンド タスクをトリガーすると、Windows Phone Developer Power Tools (8.1)で自分のタスク Private Bytes is 30.73MB Working Set 31.27MBが表示されます。MemoryManagerは Run メソッドで35 Mbを表示します。
- バックグラウンド タスクのニーズに合わせて 40-30=10MB しか使用できないということですか?
- 30MB を変更することはできますか (マニフェストでいくつかの要件をオフにします)?
- バックグラウンド タスクに 16MB のメモリしか使用できない 512MB デバイスではどのように機能しますか?
PS電話をリセットしてアプリケーションを再インストールした後、同じ文字列で2 MBしか表示されません...
java-me - Nokia Asha SDK バックグラウンド タスク
バックグラウンド処理に問題があります。コンテンツを更新したり、ファイルをダウンロードしたりするために定期的にタスクを実行する必要があるアプリに取り組んでいます。試してみPushRegistery
ましたが、UI (My App Midlet) が起動しますが、このタスクは UI を必要としません。
Android Background Service やIntentService
. それがサポートされているNokia Asha SDK
かどうか、サポートされていない場合は、それを行うための回避策があるかどうかを尋ねています。
また、アプリを起動するたびに、アクセス許可を使用するように求められます。どうすればそれを防ぐことができますか?
私はデバイス Nokia Asha 501 に取り組んでいます
c# - Windows Phone 8.1 バックグラウンド タスク - デバッグできず、起動しない
WP8.1 のバックグラウンド タスクに問題があります。このチュートリアルに従って、Windows ランタイム コンポーネントとしてバックグラウンド タスクを作成しました 。 .aspx
問題は、バックグラウンド タスクを実行できないことです。onNetworkChange で実行されます。フライトモードに戻ってできるときは、発砲していません。[デバッグの場所] ツールバーのライフサイクル イベントに移動すると、[バックグラウンド タスクがありません] と表示されます。バックグラウンド タスクを登録するコードをデバッグしましたが、登録されています。また、「このブレークポイントは現在ヒットされません。このドキュメントにはシンボルが読み込まれていません。これが問題の原因だと思います。
bin と obj フォルダーを削除して再構築してみました。- プロジェクトのクリーニング。- プロジェクトをゼロから構築しようとしています。- Just my code オプションをオフにします。- 別のマシンで同じことを試みましたが、まだ何もありません。
登録用の私のコード
パッケージマニフェストファイルは次のとおりです
私のタスクは次のようになります。
これを機能させるのに時間がかかりすぎたので、誰か助けてもらえますか。ありがとう
ios - 接続が変更されたときの Xamarin バックグラウンド タスク
接続が変更されたときにアップロードを行う必要があるプロジェクトに取り組んでいます。Xamarin を使用して Android および iOS アプリを作成しています。iOS では、バックグラウンド タスクの使用に大きな制限があることを知っています。また、iOS では、android とは異なり、connectivitychange などの受信者にサブスクライブする方法がありません。
そのため、さまざまな API を悪用することなく回避策を探しています。n 分ごとにスケジュールされたタスクは気にしませんが、これが可能かどうかはわかりません。
私がこれまでに行ったこと:
- バックグラウンド フェッチを使用してみましたが、非常に不規則で、タスクがいつ起動されるかを予測できないようです。
- バックグラウンド転送タスクですが、これをバックグラウンドで定期的に実行する方法が見つかりません。
- バックグラウンドの場所を使用して場所がいつ変更されたかを確認し、接続を確認し、接続があればアップロードを行います。ただし、これは API の悪用であり、アプリ ストアを通過できないと思います。
人々が遭遇した回避策はありますか。iOS コードを xamarin/c# に変換しようとしてもかまいません。
ありがとう。
ios - Background Location
I need to track the user's location in the background at a specific time. Can the background task be started at e.g 7pm-11pm?
The only way I have been able to acheive this so far is to have the background task continually running and this seems a bad approach as it considerably drains battery.
I have set the accuracy and distance filter of the CLLocation manager to conserve battery outside of these times:
I then change this between 7-11pm back to:
I have turned off locationManager.pausesLocationUpdatesAutomatically
as this seems to kill the background task when the user stays still for 15-20mins - it doesn't resume when the user moves again.
Is there a better way to minimise battery drain outside of these times.
Also, am I correct in thinking that startMonitoringSignificantLocationChanges only does a location update when you move over 500m - if this is the case it would not be accurate enough during 7-11pm.
Any ideas?
c# - バックグラウンド イベントが発生するとプログラムが終了する
Background Taks のデモを作成しました。これは、この質問の解決策の 95% % コピーです: Windows Phone 8.1 バックグラウンド タスク - デバッグできず、起動しません
ソリューションの完全な例は、http: //1drv.ms/1qCPLMYからダウンロードできます。
問題は、イベントが発生してプログラムが終了することです。「私の」ソリューションはここからダウンロードできます: http://1drv.ms/1x3z7Mp
だからここに「私の」コードがあります:
最初に IBackgroundTask を実装するクラス
バックグラウンドタスクを登録するためのコードは次のとおりです。
例外もエラー メッセージも表示されません。イベントが発生すると、プログラムは終了します。デバイスとエミュレータの両方で同じです。
windows-phone-8 - Windows Phone での IsolatedStorage の編集 ScheduledTask
IsolatedStorage からデータを読み取っていますが、ScheduledTask で編集できません。どうすれば編集できますか?
UserRanks ファイルからランク (たとえば 1200) を取得していますが、WCF からデータを取得して 1000 に編集し、IsolatedStorage に書き込みたい場合、アプリケーションはクラッシュしませんが、失敗します。
なぜなのかご存知ですか?
ありがとう。
c# - BackgroundTask からプログラムを実行する
NetworkStateChange をリッスンするようにバックグラウンド タスクを作成しましたが、問題なく動作します。
経由でプログラムを起動しようとしてい Windows.System.Launcher.LaunchUriAsync
ますが、試行時に Access is denied 例外が発生します:
タスクのソースは次のとおりです。
そうすることは可能ですか?