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
740
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
790
Let's migrate to build.gradle.kts
tnj
12
10k
DJing for Engineer Meetups (DroidKaigi edition)
tnj
1
620
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
710
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
87
Other Decks in Programming
See All in Programming
レガシーな Android アプリのリアーキテクチャ戦略
oidy
1
160
How to debug Xdebug... or any other weird bug in PHP
dunglas
2
1.5k
OpenTelemetryでRailsのパフォーマンス分析を始めてみよう(KoR2024)
ymtdzzz
1
240
現場から考えるソフトウェアエンジニアリングの価値と実験
nomuson
1
160
Honoの来た道とこれから
yusukebe
17
2.5k
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
0
320
フロントエンドの現在地とこれから
koba04
10
4.7k
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
200
(Deep|Web) Link support with expo-router
mrtry
0
190
LangChain & LangServeでAPIを爆速作成
kijitorabuti
2
370
Новый уровень ML-персонализации Lamoda: Как мы усилили ее в каталоге и перенесли на другие продукты
lamodatech
0
420
Scan with Decoupled Look-back and Onesweep Radix Sort
shocker_0x15
0
160
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Bash Introduction
62gerente
608
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
41
9.2k
Docker and Python
trallard
40
3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Happy Clients
brianwarren
97
6.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4.1k
The Art of Programming - Codeland 2020
erikaheidi
51
13k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Six Lessons from altMBA
skipperchong
26
3.4k
4 Signs Your Business is Dying
shpigford
180
21k
Optimizing for Happiness
mojombo
376
69k
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.