update ticker list and ticker list parsing
This commit is contained in:
parent
72af2aa4c7
commit
882cb957fc
8 changed files with 32 additions and 22 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -85,3 +85,7 @@ lint/tmp/
|
|||
|
||||
# Android Profiling
|
||||
*.hprof
|
||||
|
||||
.idea/
|
||||
.idea/misc.xml
|
||||
app/config.gradle
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
# Stock-List-Extract-Android
|
||||
Simple App to extract the list of ticker symbols from R
|
||||
|
||||
## IF you need only the file: last updated at 2020.10.13
|
||||
file: [stock_list_1599869417144.csv](https://github.com/fknives/Stock-List-Extract-Android/blob/dev/stock_list_1599869417144.csv)
|
||||
## IF you need only the file: last updated at 2021.02.14
|
||||
file: [stock_list_1613311888669.csv](https://github.com/fknives/Stock-List-Extract-Android/blob/dev/stock_list_1613311888669.csv)
|
||||
|
||||
## Setup:
|
||||
- create a config.gradle file
|
||||
|
|
@ -13,9 +13,9 @@ file: [stock_list_1599869417144.csv](https://github.com/fknives/Stock-List-Extra
|
|||
- install the application on your phone
|
||||
- Start the application
|
||||
- Click on Start Service
|
||||
- Enable Accessibility Service
|
||||
- Enable Accessibility Service (Downloaded Services)
|
||||
- Click on Start Service again
|
||||
- Notice a notification is shown
|
||||
- Notice a notification is shown (if not force stop the app and start from point 2)
|
||||
- Navigate to R All Stocks List
|
||||
- Tap on the Notification
|
||||
- Notice the app starts to load from the screen (the notification is updated)
|
||||
|
|
|
|||
|
|
@ -47,15 +47,15 @@ android {
|
|||
dependencies {
|
||||
implementation fileTree(dir: "libs", include: ["*.jar"])
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
||||
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9"
|
||||
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2"
|
||||
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.2.0"
|
||||
implementation "androidx.core:core-ktx:1.3.1"
|
||||
implementation "androidx.core:core-ktx:1.3.2"
|
||||
implementation "androidx.appcompat:appcompat:1.2.0"
|
||||
implementation "androidx.constraintlayout:constraintlayout:2.0.1"
|
||||
implementation "androidx.constraintlayout:constraintlayout:2.0.4"
|
||||
implementation "androidx.recyclerview:recyclerview:1.1.0"
|
||||
implementation "com.google.android.material:material:1.2.1"
|
||||
implementation "com.google.android.material:material:1.3.0"
|
||||
|
||||
testImplementation "junit:junit:4.13"
|
||||
testImplementation "junit:junit:4.13.1"
|
||||
androidTestImplementation "androidx.test.ext:junit:1.1.2"
|
||||
androidTestImplementation "androidx.test.espresso:espresso-core:3.3.0"
|
||||
|
||||
|
|
|
|||
|
|
@ -11,6 +11,9 @@ class ParseTicker {
|
|||
.firstOrNull()
|
||||
?.text
|
||||
?.toString()
|
||||
?.split("·")
|
||||
?.firstOrNull()
|
||||
?.trim()
|
||||
} else {
|
||||
null
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,16 @@
|
|||
<resources>
|
||||
<string name="app_name">RStockList</string>
|
||||
<string name="app_usage_description">
|
||||
This is a simple app to load all the stock tickers from Rev.\n
|
||||
Clicking on the "Start Service" button will first navigate you to settings. You need to activate this app\'s AccessibilityService.
|
||||
Next clicking the "Start Service" button will show a notification, then you need to navigate to Rev to the list of stocks.\n
|
||||
At that point you should click Start Loading. Now the it will start to sync the data from Rev.\n
|
||||
You should leave your phone for a few minutes.\n
|
||||
When the sync finished the notification disappears and data is saved into a csv file.\n
|
||||
You may use that file to import into Google Sheet or other platform where you want to verify and filter that data.\n
|
||||
This file sharing is done from this screen, the tickers will be also shown\n
|
||||
This is a simple app to load all the stock tickers from Rev.\n
|
||||
- Clicking on the "Start Service" button will first navigate you to settings. You need to activate this app\'s AccessibilityService (Downloaded Services).
|
||||
- Next clicking the "Start Service" button will show a notification.
|
||||
- If the notification doesn\'t show but the settings is opened again, there is some caching issue, forstop the application and retry.\n
|
||||
- You need to navigate to Rev to the list of all stocks.\n
|
||||
- At that point you should click Start Loading. Now the it will start to sync the data from Rev.\n
|
||||
- You should leave your phone for a few minutes.\n
|
||||
When the sync finished the notification disappears and data is saved into a csv file.\n
|
||||
You may use that file to import into Google Sheet or other platform where you want to verify and filter that data.\n
|
||||
This file sharing is done from this screen, the tickers will be also shown below\n
|
||||
</string>
|
||||
<string name="start_service_cta">Start Service</string>
|
||||
<string name="file_last_updated_at">File last updated at: %s</string>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
buildscript {
|
||||
ext.kotlin_version = "1.4.0"
|
||||
ext.kotlin_version = "1.4.20"
|
||||
repositories {
|
||||
google()
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath "com.android.tools.build:gradle:4.0.1"
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
classpath "com.android.tools.build:gradle:4.1.2"
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.21"
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
// in the individual module build.gradle files
|
||||
|
|
|
|||
4
gradle/wrapper/gradle-wrapper.properties
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
|
|
@ -1,6 +1,6 @@
|
|||
#Fri Sep 11 21:30:17 EEST 2020
|
||||
#Sun Feb 14 16:23:08 EET 2021
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
|
||||
|
|
|
|||
1
stock_list_1613311888669.csv
Normal file
1
stock_list_1613311888669.csv
Normal file
|
|
@ -0,0 +1 @@
|
|||
VIACA,AFRM,VIR,BWA,DAN,HST,DG,LOGI,EPAM,MCFE,DIN,RF,MSP,KEY,CLX,AFL,LI,CNP,NKLA,RTX,TMO,WY,CDNS,VG,TFC,MS,MTG,TV,MKL,INFN,CERN,KTOS,DFS,GDDY,SMFG,CWEN,WIX,PDD,NOW,IAG,DRI,CF,SRE,BKR,LX,EXAS,PENN,GNW,MTD,NLOK,BUD,ZTS,UNM,GWPH,TDOC,TAK,PBCT,BK,GGAL,PLNT,FIS,MOS,CROX,MDB,PDCE,ARMK,AVB,REAL,DASH,WB,ULTA,NICE,CRSP,NTCO,AEP,STLD,TRV,FREQ,EXC,GNTX,SBH,VTRS,SMG,AYX,TTD,PLAN,AXTA,XGN,SQM,BZUN,DKNG,CHGG,HBI,ICPT,BDX,BNTX,BILI,SAVE,LTHM,VRSN,CME,COLD,WTM,CTXS,JKHY,AG,KIM,NVR,SCCO,MDLZ,CTAS,CDE,TER,ARCT,MRNA,LDOS,FFIV,EDU,HUM,ENPH,AZO,EQR,JNPR,DVA,FISV,SKT,LUMN,ATHM,FROG,BIPC,TECK,EQT,STLA,ED,ISRG,LESL,GNL,XPEV,BAH,CHTR,LMND,EQNR,ASAN,CTVA,ROST,FHN,SMAR,ZBRA,AI,INO,GLW,DISCK,BMRN,MSGS,AXON,COF,RH,NTAP,IBKR,RES,CIG,NTES,TIMB,SBS,IDXX,CMG,Z,AVLR,VICI,RDFN,IP,NPTN,SSSS,GMED,SNOW,PLTR,ETRN,IGMS,HD,RLGY,HRB,HEI,TAL,DISH,BIO,UNIT,SU,NVAX,RRC,LSCC,SWKS,EIX,NVCR,CLVS,SEDG,PD,YETI,TGT,VFC,SFM,RXT,PSTG,CLR,OMC,ALLT,APPN,TMUS,GD,BEPC,SOGO,WMB,WEX,ARCC,LYV,LOMA,BLL,INCY,FAST,CTSH,IIPR,AMH,AME,DXCM,SWN,COG,PNC,CI,RKT,CCI,CABO,ABNB,SIRI,IRM,HCA,CARR,MBT,UGP,PLD,NLY,IGT,WKHS,WYNN,RAD,BRX,FLT,ELAN,PH,PAYX,TXN,ICE,FANG,CHKP,TPX,CMA,ODP,CVNA,AZN,UNP,URBN,NWL,GSK,HWM,FSLY,SWK,APH,ALB,PPG,TROW,SEB,EFX,U,DD,DISCA,OLN,UCTT,SUMO,ZBH,VRM,CAG,NUE,BVN,MUFG,ALL,EVR,MAXN,HES,ROOT,ANTM,SPLK,KEYS,TEAM,BDC,SGMO,IT,VMW,RNG,BP,YY,FE,XEL,NRG,X,STT,HGV,PSA,MPW,VTR,VST,HFC,TSLA,AAPL,AAL,AMZN,MSFT,GOOGL,BA,DIS,DAL,KO,AMD,NFLX,BABA,FB,CCL,XOM,BYND,BRK.B,MA,T,SPCE,NCLH,V,GILD,ZM,F,UBER,RCL,MMM,NVDA,MCD,BKNG,GE,BAC,ATVI,MRO,NIO,PFE,GOOG,GRPN,AMRX,INTC,SBUX,ABEV,SHOP,GPRO,JPM,ADBE,WORK,CSCO,FOXA,NKE,AXP,SNE,APA,LUV,JNJ,OXY,ABBV,AMC,WFC,IVR,TWTR,MUR,BTG,AR,ANF,MFA,IBM,AIG,UAA,ABT,UAL,M,CVX,APPS,SNAP,QCOM,GM,HOME,PYPL,WMT,ZNGA,JBLU,NYMT,PINS,SM,AA,EB,ERJ,GOL,C,HLT,LXRX,PEP,SPOT,PLUG,PG,SQ,ARNC,TEVA,PBR,CVE,CRM,GT,TRIP,GOLD,MPC,MGM,GES,BB,MAR,EA,EBAY,BIDU,O,AL,DOCU,ZNH,MGI,GPS,TWOU,MO,EXPE,GS,LPL,CHS,HAL,ET,SPGI,ROKU,UMC,KHC,TXMD,LMT,NET,AM,RACE,HPQ,LYFT,IMGN,ARI,TGI,JMIA,SPG,COTY,CLNY,EQH,ENLC,WM,NEE,AXL,FDX,VZ,DBX,MRK,MTDR,BSBR,SLB,AUY,MDRX,BEP,UPS,OPK,CAT,AGNC,SPWR,LEVI,XRX,DELL,HOG,CARS,TM,HMY,FSLR,TSM,JD,BBAR,AMAT,TTM,NRZ,CX,BX,FL,BLK,BMY,BBD,HPE,ALXN,IRBT,MDT,DDOG,CVS,AES,SLCA,PM,FVRR,BAM,PTON,DPZ,BSX,OKE,IVZ,MU,COP,EGO,ADSK,REGI,CLDR,REGN,AEO,GME,DXC,ARR,WBA,ALLY,VRTX,OVV,NOV,COST,BRFS,HIMX,CZR,ANGI,CYH,ORCL,LULU,CIM,DVN,CMCSA,WDC,TWO,CAJ,KSS,HAS,DHC,PBF,QD,MUX,TWLO,CL,BIIB,CNDT,STNE,PSX,EPD,TME,KGC,HON,H,WU,NEM,OKTA,NBEV,AU,AKAM,ETSY,NDAQ,BSMX,GFI,RL,AVGO,RY,PTEN,HMC,AMGN,DE,LLY,ILMN,SHAK,MELI,NVTA,HUBS,EL,BBY,ATUS,LTC,SID,NMR,WDAY,QSR,FOLD,CLF,BIP,HL,PANW,W,ITUB,UA,UNH,ALGN,CG,CRWD,WELL,VLO,UXIN,FWONK,DOW,AMT,SYY,FTNT,TRGP,K,TSN,TTWO,RUN,EMR,XEC,DUK,BEN,WRK,INFY,FTI,LVS,MCO,PAA,APD,FSK,ZEN,YPF,JKS,FLR,MSI,STX,MIK,STZ,A,MTCH,OSTK,NYT,USB,MCHP,WEN,PRU,EQIX,CBRE,NTNX,PAAS,MRVL,TD,LRCX,JWN,ADP,MET,SYF,MOMO,SFIX,KR,ECL,CAH,PS,PCG,MFG,BHC,WWE,LB,GGB,ANSS,ADM,VALE,GEO,HLF,KMB,FVE,HDB,ON,INTU,LOW,MNST,CFG,XLNX,TJX,FLEX,NOC,D,FCX,BF.B,DLR,PPL,SYK,MAT,EOG,AAP,SO,CHWY,BHP,SNPS,HUYA,DHR,BMA,VIPS,KMI,HCM,GLUU,VER,PBI,SKX,GIS,ZS,BOX,FEYE,EXEL,BG,KKR,ZTO,IBN,SUPV,VIV,EW,YUM,CC,WIT,SBSW,TCOM,MPLX,GRUB,NBIX,TIGR,IQ,TPR,DLTR,SCHW,LNG,ADI,PXD,CNX,ANET,BAX,RMD,VEEV,HRL,BJ,VGR,KAR,HSIC,QRTEA,DHI,ENIA,NKTR,PAM,CNC,NAVI,SHW,AOS,GDS,CGNX,IPG,ROK,HOLX,PHM,ATR,ESI,STAY,ITW,BAP,HTHT,TFX,MXIM,HBAN,COMM,MORN,HIG,JEF,ISBC,SSNC,MLCO,DRE,LKQ,FTV,TW,KDP,QLYS,LEN,NWSA,MMC,MAS,YUMC,KT,CSX,GO,OTIS,PWR,FITB,NTRS,VRSK,CBOE,SLM,INVH,FDS,CIEN,ORLY,GPK,WING,PGR,PFPT,ZION,PCAR,WAB,NSC,QTWO,PEG,NUVA,HUN,NYCB,JBHT,KNX,PBH,PRI,NOAH
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue