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
780
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
240
いつもの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
660
Guide to build Gradle Plugin for efficient development
tnj
17
21k
Let's make Android Bike
tnj
0
4.4k
Gyazo and me
tnj
1
740
Encouraging of automation for building better apps
tnj
6
1.6k
DeployGate Introduction
tnj
0
180
Other Decks in Programming
See All in Programming
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1.1k
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
300
Beyond ORM
77web
11
1.6k
asdf-ecspresso作って 友達が増えた話 / Fujiwara Tech Conference 2025
koluku
0
1.4k
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
600
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
430
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
Package Traits
ikesyo
1
210
선언형 UI에서의 상태관리
l2hyunwoo
0
270
情報漏洩させないための設計
kubotak
5
1.3k
良いユニットテストを書こう
mototakatsu
11
3.6k
Featured
See All Featured
BBQ
matthewcrist
85
9.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
A Tale of Four Properties
chriscoyier
157
23k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Six Lessons from altMBA
skipperchong
27
3.6k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Writing Fast Ruby
sferik
628
61k
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.