# @string/main_activity_title

状态：active
Platform：android
Package：org.isoron.uhabits
Version：unknown
Opportunity：2026-06-10-loop-habit-tracker

## 摘要

- 包类型：apk，inner APK 数：1
- 引擎 / 框架：未识别
- SDK 线索：未发现
- Endpoint candidates：4
- 结论口径：本报告只基于静态 ZIP / Manifest / 字符串证据；不代表真实运行路径已验证。

## 直接证据

- [high] Manifest package id is org.isoron.uhabits（source: `AndroidManifest.xml`，status: `verified`）
- [high] Manifest declares 6 permissions（source: `AndroidManifest.xml`，status: `verified`）
- [high] Static strings include 4 endpoint candidates（source: `Text/string scan`，status: `verified`）

## 推断

- 暂无推断；等待动态分析或人工验证。

## 权限和组件

### 权限

- `android.permission.POST_NOTIFICATIONS`
- `android.permission.RECEIVE_BOOT_COMPLETED`
- `android.permission.SCHEDULE_EXACT_ALARM`
- `android.permission.USE_EXACT_ALARM`
- `android.permission.VIBRATE`
- `org.isoron.uhabits.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

### 组件

- Activities：org.isoron.uhabits.MainActivity, org.isoron.uhabits.activities.about.AboutActivity, org.isoron.uhabits.activities.habits.edit.EditHabitActivity, org.isoron.uhabits.activities.habits.list.ListHabitsActivity, org.isoron.uhabits.activities.habits.show.ShowHabitActivity, org.isoron.uhabits.activities.intro.IntroActivity, org.isoron.uhabits.activities.settings.SettingsActivity, org.isoron.uhabits.automation.EditSettingActivity, org.isoron.uhabits.notifications.SnoozeDelayPickerActivity, org.isoron.uhabits.widgets.activities.BooleanHabitPickerDialog, org.isoron.uhabits.widgets.activities.HabitPickerDialog, org.isoron.uhabits.widgets.activities.NumericalHabitPickerDialog
- Services：org.isoron.uhabits.widgets.StackWidgetService
- Receivers：androidx.profileinstaller.ProfileInstallReceiver, org.isoron.uhabits.automation.FireSettingReceiver, org.isoron.uhabits.receivers.ReminderReceiver, org.isoron.uhabits.receivers.WidgetReceiver, org.isoron.uhabits.widgets.CheckmarkWidgetProvider, org.isoron.uhabits.widgets.FrequencyWidgetProvider, org.isoron.uhabits.widgets.HistoryWidgetProvider, org.isoron.uhabits.widgets.ScoreWidgetProvider, org.isoron.uhabits.widgets.StreakWidgetProvider, org.isoron.uhabits.widgets.TargetWidgetProvider
- Providers：androidx.core.content.FileProvider, androidx.startup.InitializationProvider

## SDK / Endpoint

### SDK

- 未发现

### Endpoint candidates

- http://www.apache.org/licenses/
- http://www.apache.org/licenses/LICENSE-2.0
- http://isoron.org/android **http://schemas.android.com/apk/res/android merge 33org.isoron.uhabits.activities.common.views.RingView 
- http://isoron.org/android **http://schemas.android.com/apk/res/android 33org.isoron.uhabits.activities.common.views.RingView sans-serif-condensed textSize 

## Warnings

- binary AndroidManifest.xml decoded with apktool

## 下一步

- 真机/模拟器验证 onboarding、paywall、首个可感知价值和崩溃路径。
- 把 endpoint candidates 与 HAR / MITM / Frida 动态证据对齐，避免只凭静态字符串下结论。
- 多版本对比权限、SDK、endpoint、native libs 和资源路径变化。
