問題タブ [usagestatsmanager]

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.

0 投票する
1 に答える
19282 参照

android - プログラムで使用アクセス許可を取得する方法

ユーザーの電話で現在実行中のアプリに関する情報を取得するには、アプリに使用アクセス許可が必要です。次のリンクの助けを借りて、次のコードを使用して正常に実装できました。

使い方 アクセスアプリ

これが私の作業コードです

このコードは、Usage Access パーミッションが必要であることを示す警告ダイアログをユーザーに表示し、有効にできる設定画面にユーザーを誘導します。

これですべてが完璧に機能します。私が欲しいのは、ユーザーが手動でオフにしない限り、ユーザーにダイアログを表示せずにデフォルトでアプリの使用アクセス許可を与える方法だけですか?

0 投票する
1 に答える
769 参照

android - Marshmallow でフォアグラウンド アプリの packageName を取得すると 3 秒遅れる

Android 6.0 Marshmallow では、次のコードでフォアグラウンド アプリをクエリしますが、通知を送信するアプリにフォアグラウンド アプリを表示するため、着信通知に問題がありました。この問題は Marshmallow にのみ存在します (5.X は正常に動作します)。

そして、通知の問題は、この回答UsageEvents のソリューションを使用して解決されます。

答えの解決策として、フォアグラウンドアプリを取得するためのコードとその動作を入れましたが、3秒遅れました。私のサービスはフォアグラウンドアプリをチェックしており、500ミリ秒ごとに繰り返していますが、whatsappパッケージはwhatsappを開始してから3秒後に検出します。これは、上記のソリューションから使用する UsageEvents のコードです。

0 投票する
0 に答える
1086 参照

android - 「使用状況にアクセスできるアプリ」アクティビティにアプリが表示されない

NetworkStatsManager クラスを使用して過去のネットワーク アクティビティを取得することにより、いくつかのチャート/ダイアグラムを作成する Android Studio を使用して、マシュマロ (sdk 23) 用の Android アプリを作成しています。

したがって、マニフェストに必要なアクセス許可を追加しました。

「使用アクセスのあるアプリ」はインテントで自動的に開かれるため、ユーザーは必要なアクセスを許可できます。

問題は次のとおりです。私のアプリが「使用アクセスのあるアプリ」に表示されなくなりましたか? 奇妙なことに、数日前 (?) までは問題なく動作していました。

私はすでに「プロジェクトクリーン」をしましたが、うまくいきません..

0 投票する
1 に答える
60 参照

android - 問題は、3秒かかることです.1000ミリ秒ごとにフォアグラウンドアプリをチェックしたい#THANKS_IN_ADVANCE

0 投票する
1 に答える
105 参照

c# - Xamarin Android C# フェイスブックを開いた回数を確認する方法

Facebookが何回開かれたかを確認するにはどうすればよいですか。私は C# で Xamarin.android を使用しています。

私の目標は、Facebookが何回開かれたかを確認することです。ユーザーが Facebook アプリを開くたびに、整数を増やしたいと考えています。

アプリの使用状況の統計を見てきましたが、非常に難しいようです。誰かが私にスニペットか何かを提供してくれたら、それは素晴らしいことです!

これが私のフラグメントコードです:

前もって感謝します!

0 投票する
1 に答える
168 参照

android - Android の UsageStatsManager クラスの queryUsageStats() によって返されるリストからシステム サービスを区別する方法

以下は、Android デバイスで実行されていたプロセスを取得するために実行したコードです。しかし、キャッチは、すべてのシステムプロセスと一緒にそれを取得することです. システムサービスを分離する方法はありますか (または) システムサービスを完全に取得しないように関数呼び出しを変更できますか?

0 投票する
1 に答える
969 参照

android - Android 6.0 : UsageEvents メソッド 'usageStatsManger.queryEvents()' がカウント 0 (ゼロ) を与えています

「 UsageEvents 」を使用してフォアグラウンド アクティビティをチェックするサービスを作成しました。

上記のコードは正常に動作し、適切なフォアグラウンド アクティビティを提供しますが、しばらくすると (たとえば 2 ~ 3 時間後)、' queryEvents(_begTime, _endTime)' は '0' (ゼロ) カウントを返します !!

ServiceusageStatsManager.queryEvents()で使用する他の方法はありますか?

その他の指針、アイデアは大歓迎です。