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
930
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reporting Android Issues
Talked at Shibuya.apk #16 on Jun 22, 2017. First part is just joking :)
Yuki Fujisaki
June 22, 2017
More Decks by Yuki Fujisaki
See All by Yuki Fujisaki
12年続くB2DサービスとUXデザイン / UX Design keeps B2D service alive over 12 years
tnj
0
600
いつものQAをもっと楽にするDeployGateの使い方 / Tips to make day to day app QA easier with DeployGate
tnj
2
940
Let's migrate to build.gradle.kts
tnj
12
12k
DJing for Engineer Meetups (DroidKaigi edition)
tnj
1
800
Guide to build Gradle Plugin for efficient development
tnj
17
22k
Let's make Android Bike
tnj
0
4.6k
Gyazo and me
tnj
1
900
Encouraging of automation for building better apps
tnj
6
1.7k
DeployGate Introduction
tnj
0
270
Other Decks in Programming
See All in Programming
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.2k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.1k
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.7k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
240
OSもどきOS
arkw
0
570
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.1k
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6k
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
5k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Lessons from Spec-Driven Development
simas
PRO
0
200
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
280
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Believing is Seeing
oripsolob
1
150
The Cult of Friendly URLs
andyhume
79
6.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
470
AI: The stuff that nobody shows you
jnunemaker
PRO
8
710
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
ラッコキーワード サービス紹介資料
rakko
1
3.7M
Into the Great Unknown - MozCon
thekraken
41
2.6k
The Spectacular Lies of Maps
axbom
PRO
1
810
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.