Move statsd (and tests) to libbinder_ndk
Major changes include: - Removing unused permission checks within StatsService. These include ENFORCE_DUMP_AND_USAGE_STATS, checkDumpAndUsageStats, kOpUsage, and kPermissionUsage. - Converting from sp to shared_ptr - Using libbinder_ndk functions instead of libbinder functions (e.g. for installing death recipients, getting calling uids, etc.) - New death recipients were added in StatsService, ConfigManager, and SubscriberReporter. - Using a unique token (timestamp) to identify shell subscribers instead of IResultReceiver because IResultReceiver is not exposed by libbinder_ndk. Currently, statsd cannot detect if perfd dies; we will fix that later. Bug: 145232107 Bug: 148609603 Test: m statsd Test: m statsd_test Test: bit stastd_test:* Test: atest GtsStatsdHostTestCases Change-Id: Ia1fda7280c22320bc4ebc8371acaadbe8eabcbd2
Loading
Please register or sign in to comment