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
730
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
760
Let's migrate to build.gradle.kts
tnj
12
10k
DJing for Engineer Meetups (DroidKaigi edition)
tnj
1
610
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
680
Encouraging of automation for building better apps
tnj
6
1.5k
DeployGate Introduction
tnj
0
180
A background of DeployGate Android agent app
tnj
0
84
Other Decks in Programming
See All in Programming
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
530
REXML改善のその後
naitoh
0
190
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.3k
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
740
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
260
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
320
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
150
オートマトン学習しろ / Do automata learning
makenowjust
3
120
Swiftコードバトル必勝法
toshi0383
0
150
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
130
2024 컴포즈 정원사
jisungbin
0
150
What we keep in mind when migrating from Serverless Framework to AWS CDK and AWS SAM
kasacchiful
1
140
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
8.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.6k
Designing on Purpose - Digital PM Summit 2013
jponch
113
6.8k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
Statistics for Hackers
jakevdp
793
220k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Scaling GitHub
holman
458
140k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
Unsuck your backbone
ammeep
667
57k
Designing Experiences People Love
moore
138
23k
Web development in the modern age
philhawksworth
204
10k
Automating Front-end Workflow
addyosmani
1365
200k
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.