docs: update README + remove video permission from AndroidManifest

This commit is contained in:
Arkaprabha Chakraborty
2026-01-14 16:04:27 +05:30
parent 63747e4692
commit 403f099f04
4 changed files with 20 additions and 18 deletions

View File

@@ -1,6 +1,6 @@
# ACEquity - React Native WebView Wrapper # ACEquity - Stock Market Aggregator (WebView Mobile App)
A bare React Native CLI application that wraps a website in a WebView, with planned video downloading functionality. ACEquity is a lightweight React Native CLI application that wraps the ACE Stock Market Aggregator website in a WebView to provide a native mobile experience. The mobile app is a thin wrapper around the aggregator site, focused on browsing market data, watchlists, and alerts rather than local media downloads.
## Prerequisites ## Prerequisites
@@ -154,19 +154,21 @@ ACEquity/
### Change Target URL ### Change Target URL
Edit `App.tsx` and modify: By default the app points to the ACE Stock Market Aggregator:
```typescript ```typescript
const TARGET_URL = 'https://your-website.com'; const TARGET_URL = 'https://ace.webark.in';
``` ```
To point the app at a different site (e.g., staging or a custom aggregator), update the `TARGET_URL` constant in `App.tsx`.
### Permissions ### Permissions
The AndroidManifest.xml includes: The AndroidManifest.xml includes:
- `INTERNET` - Required for WebView - `INTERNET` - Required for WebView access
- `ACCESS_NETWORK_STATE` - Check connectivity - `ACCESS_NETWORK_STATE` - For connectivity checks
- `READ/WRITE_EXTERNAL_STORAGE` - For future downloads
- `READ_MEDIA_VIDEO` - Android 13+ media access If you add native features (push notifications, local caching, downloads, etc.), add the appropriate permissions and update `AndroidManifest.xml` accordingly.
## Troubleshooting ## Troubleshooting
@@ -176,10 +178,11 @@ See the Troubleshooting section in the setup guide or check:
## Future Features ## Future Features
- [ ] Video detection in WebView - [ ] Push notifications for price alerts and market news
- [ ] Download manager integration - [ ] Watchlist sync and account/login support
- [ ] Background download service - [ ] Offline caching of key market pages/charts for faster access
- [ ] Download progress notifications - [ ] Deep links to specific stocks, charts and shared links
- [ ] Native UI components for quick actions and price alerts
## License ## License

View File

@@ -80,7 +80,7 @@ android {
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1 versionCode 1
versionName "0.0.2" versionName "0.0.3"
} }
signingConfigs { signingConfigs {
debug { debug {

View File

@@ -6,13 +6,11 @@
<!-- Network State (Optional - to check connectivity) --> <!-- Network State (Optional - to check connectivity) -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Storage Permissions (For future video downloading) --> <!-- Storage permissions (for future media, caching, or file access features). Only add platform-specific
media permissions (such as `READ_MEDIA_VIDEO`) if/when media download or playback features are implemented. -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="28" /> android:maxSdkVersion="28" />
<!-- For Android 10+ scoped storage -->
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<application <application
android:name=".MainApplication" android:name=".MainApplication"

View File

@@ -1,6 +1,7 @@
{ {
"name": "acequity", "name": "acequity",
"version": "0.0.2", "version": "0.0.3",
"description": "Mobile WebView wrapper for the ACE Stock Market Aggregator",
"private": true, "private": true,
"scripts": { "scripts": {
"android": "react-native run-android", "android": "react-native run-android",