#!/bin/bash # # Diagnostic script for daily notification prefetch issues # Filters logcat output for prefetch-related instrumentation logs # # Usage: # ./scripts/diagnose-prefetch.sh [package_name] # # Example: # ./scripts/diagnose-prefetch.sh app.timesafari.app # set -e PACKAGE_NAME="${1:-app.timesafari.app}" echo "🔍 Daily Notification Prefetch Diagnostic Tool" echo "==============================================" echo "" echo "Package: $PACKAGE_NAME" echo "Filtering for instrumentation tags:" echo " - APP|ON_CREATE" echo " - FETCHER|*" echo " - PREFETCH|*" echo " - DISPLAY|*" echo " - STORAGE|*" echo "" echo "Press Ctrl+C to stop" echo "" # Filter logcat for instrumentation tags adb logcat -c # Clear logcat buffer first adb logcat | grep -E "APP\|ON_CREATE|FETCHER\||PREFETCH\||DISPLAY\||STORAGE\||DailyNotification|TimeSafariApplication|TimeSafariNativeFetcher" | \ grep -i "$PACKAGE_NAME\|TimeSafari\|DailyNotification"