Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Reporting Android Issues
Yuki Fujisaki
June 22, 2017
Programming
2
530
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
いつものQAをもっと楽にするDeployGateの使い方 / Tips to make day to day app QA easier with DeployGate
tnj
2
520
Let's migrate to build.gradle.kts
tnj
12
8.6k
DJing for Engineer Meetups (DroidKaigi edition)
tnj
1
350
Guide to build Gradle Plugin for efficient development
tnj
17
20k
Let's make Android Bike
tnj
0
3.9k
Gyazo and me
tnj
1
420
Encouraging of automation for building better apps
tnj
6
1.3k
DeployGate Introduction
tnj
0
150
A background of DeployGate Android agent app
tnj
0
72
Other Decks in Programming
See All in Programming
Language Summit 2022: WebAssembly: Python in the browser and beyond
tiran
2
300
Git Rebase
bkuhlmann
7
1k
Enterprise Angular: Frontend Moduliths with Nx and Standalone Components @jax2022
manfredsteyer
PRO
0
270
C言語でメモリ管理を考えた話
hkawai
0
180
PublishでWebサイトを構築してみた / generate_website_with_publish
uhooi
2
110
バンドル最適化マニアクス at tfconf
mizchi
3
1.4k
質とスピード(2022春版、質疑応答用資料付き) / Quality and Speed 2022 Spring Edition
twada
PRO
27
17k
SPA/MPA 議論の俯瞰と 現代における設計のポイント - #tfcon 2022 フロントエンド設計
ahomu
2
1.2k
Android入門
hn410
0
300
Yumemi.apk #6 ~ゆめみのAndroidエンジニア 日頃の成果大発表会!~ Session 2
blendthink
1
200
Nix for Scala folks
kubukoz
0
120
ゴーファーくんと学ぶGo言語の世界/golang-world-with-gopher
iwasiman
1
130
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
21
14k
Rails Girls Zürich Keynote
gr2m
86
12k
The Cult of Friendly URLs
andyhume
68
4.7k
Unsuck your backbone
ammeep
659
55k
Building Applications with DynamoDB
mza
83
4.6k
WebSockets: Embracing the real-time Web
robhawkes
57
4.9k
A designer walks into a library…
pauljervisheath
196
16k
GraphQLの誤解/rethinking-graphql
sonatard
24
6.1k
GraphQLとの向き合い方2022年版
quramy
16
8k
Mobile First: as difficult as doing things right
swwweet
212
7.5k
Side Projects
sachag
449
37k
VelocityConf: Rendering Performance Case Studies
addyosmani
316
22k
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.