2010-09-20 5 views

Répondre

0

Vous pouvez utiliser TraceView. Voulez-vous dire par programmation? Par programmation, vous pouvez vérifier comment fonctionne SpareParts.

+1

Oui, par programmation ... –

+1

@user, Réponse mise à jour. Publié un lien ... – st0le

1

Dig la source « pièces de rechange » et voir comment ils le font

(copie également de l'émulateur, l'installer sur votre téléphone et assurez-vous que cela fonctionne)

Note: alors que cette reste précis pour les versions circa-2010 d'Android à propos desquelles il a été écrit, les restrictions ajoutées des années plus tard dans 4.4 et 5.0 frustreraient considérablement d'atteindre cela dans des versions plus récentes.

+1

Le code source "Pièces de rechange" a quelques classes de l'API privée. Et je ne suis pas en mesure de voir comment c'est fait ... –

+1

En ce moment, je suis en mesure d'obtenir un événement chaque fois qu'une application est ouverte par l'utilisateur, et je pourrais stocker un horodatage, alors je dois trouver un moyen d'obtenir un événement à quand l'application passe en arrière-plan. Et maintenant j'ai ce problème. –

+1

Les api privées sont disponibles sous forme de source sur android.git.kernel.org mais vous pouvez ou ne pouvez pas reproduire cette fonctionnalité d'une manière compatible avec la vision des architectes android de ce qu'une application bien comportée peut ou devrait faire. –

0

@ João Lopes, Chris Stratton

Google indiquer le code d'échantillon pour AppUsageStatistics Sample

Ici complète de la base de statistiques sur les usages quotidien hebdomadaire mensuel.