Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reporting Android Issues
Search
Yuki Fujisaki
June 22, 2017
Programming
2
760
Reporting Android Issues
Talked at Shibuya.apk #16 on Jun 22, 2017. First part is just joking :)
Yuki Fujisaki
June 22, 2017
Tweet
Share
More Decks by Yuki Fujisaki
See All by Yuki Fujisaki
12年続くB2DサービスとUXデザイン / UX Design keeps B2D service alive over 12 years
tnj
0
45
いつものQAをもっと楽にするDeployGateの使い方 / Tips to make day to day app QA easier with DeployGate
tnj
2
800
Let's migrate to build.gradle.kts
tnj
12
11k
DJing for Engineer Meetups (DroidKaigi edition)
tnj
1
650
Guide to build Gradle Plugin for efficient development
tnj
17
21k
Let's make Android Bike
tnj
0
4.3k
Gyazo and me
tnj
1
730
Encouraging of automation for building better apps
tnj
6
1.6k
DeployGate Introduction
tnj
0
180
Other Decks in Programming
See All in Programming
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
120
Haze - Real time background blurring
chrisbanes
1
510
命名をリントする
chiroruxx
1
410
Go の GC の不得意な部分を克服したい
taiyow
3
790
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
280
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
1
790
情報漏洩させないための設計
kubotak
2
290
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
250
競技プログラミングへのお誘い@阪大BOOSTセミナー
kotamanegi
0
360
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
140
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
Featured
See All Featured
Statistics for Hackers
jakevdp
796
220k
The Invisible Side of Design
smashingmag
298
50k
Navigating Team Friction
lara
183
15k
Designing for humans not robots
tammielis
250
25k
Mobile First: as difficult as doing things right
swwweet
222
9k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Rails Girls Zürich Keynote
gr2m
94
13k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Transcript
Reporting Android Issues @tnj shibuya.apk #16
None
None
None
None
None
Google's Newest (firmware) Device
BUY NOW
Reporting Android Issues @tnj shibuya.apk #16
None
1. Android
PackageInstaller
ACTION_INSTALL_PACKAGE
None
EXTRA_INSTALLER_PACKAGE_ NAME
Intent.ACTION_APP_ERROR
EXTRA_BUG_REPORT
None
Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE); intent.setDataAndType(uri, "application/vnd.android.package-archive"); intent.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME, getPackageName()); startActivityForResult(intent,
REQUEST_INSTALLER);
None
❓
Anybody?
Really???
None
Let's dive!
PackageInstallerActivity
-> InstallAppProgress
INSTALLER_PACKAGE_NAME in InstallAppProgress
!?
Surely not @deprecated
Deeper!
git log
INSTALLER_PACKAGE_NAME
None
Filed an issue
Nobody is watching?
None
Say hi
Let the author know
None
2. Android Studio
retrofit Instant Run
None
None
None
Can't reproduce for a month
I can help!
To report Instant Run issues
None
Hey, it's reproducible with AS3!
Need whole project?
None
Progress
Still going on Findings on the thread • Watch the
progress openly • Get better workarounds • Even Googlers get confused on Instant Run vs Instant App
issuetracker.google.com
Nothing to report? Star!
Have fun app development! Yuki Fujisaki @tnj DeployGate Inc.