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
RuntimePermissionChecker
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
taptappun
February 22, 2018
Technology
0
88
RuntimePermissionChecker
RuntimePermissionCheckerというAndroidのライブラリを作成したのでその紹介。
taptappun
February 22, 2018
Tweet
Share
More Decks by taptappun
See All by taptappun
勢いで作った便利ツールのご紹介
takukobayashi
1
510
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
140
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
150
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
550
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
450
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
660
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
240
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
650
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
48
Evolving SEO for Evolving Search Engines
ryanjones
0
120
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
Bash Introduction
62gerente
615
210k
Design in an AI World
tapps
0
140
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Faster Mobile Websites
deanohume
310
31k
The Spectacular Lies of Maps
axbom
PRO
1
520
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Transcript
RUNTIMEPERMISSIONCHECKER ͱ͍͏ϥΠϒϥϦΛ࡞ͬͨ
ࣗݾհ ɾখྛ (@taptappun) Facebookͬͯ·͢ ɾϋοΧιϯδϟϯΩʔ ɾαʔόʔ݉ΫϥΠΞϯτɾήʔϜΤϯδχΞ (ϑϧεελοΫΤϯδχΞ) ɾࠓNCJapanʹॴଐ ɾPS4ΞΧϯτ: tappun
ɾχϯςϯυʔεΠονΞΧϯτ: SW-0178- 9450-2426
RUNTIME PERMISSIONͬͯ? https://qiita.com/caad1229/items/35bab757217b204711df https://developer.android.com/training/permissions/requesting.html?hl=ja ରݖݶ͕ඞཁͳૢ࡞͕ߦΘΕ ΔલʹϢʔβͷڐՄΛΒ͏ػ ೳɻ targetSdkVersion 23Ҏ্ (Android6.0
Lolipop)Ͱඞཁʹͳ ͬͨػೳɻ
͜Μͳ͜ͱͬͯͳ͔ͬͨͰ͔͢? ϓϩάϥϛϯάهड़ྃ ͋Ε?ͳ͔ͥಈ͔ͳ͍… ͋ΕʁͰ͓͔͍͠ͱ͜Ζͳ͍Αͳ͊…
͋!PERMISSIONΛ ฉ͘ͷΕͯͨ!!!
লΛ౿·͑ͯɺ͍࣮͟!! if(Build.VERSION.SDK_INT >= 23) { requestPermissions(new String[]{"android.permission.CAMERA"}, 0); } @Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { switch (requestCode) { case 0: { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED){ Log.i("permission", "permitted"); } else { Log.i("permission", "not permitted"); } break; } } }
PERMISSIONͷ͜ͱͳΜ͔ͯΜ͕͑ͨ͘Ͷ͐ͬ͢ ॲཧଟ͍ͬ͢… AndroidManifest.xmlʹpermissionهड़ͨ͠Β ࣗಈతʹΑΖͬͯ͘͠΄͍ͬ͢͠ɻ Android2.0ܥ͔Β։ൃ͍ͯ͠Δ͔Β͢Δ ͱɺ ͤΊͯҰߦՃ͢Δ͚ͩͰޙΑΖͬ͘͠ ͯ΄͍ͬ͢͠…
ϥΠϒϥϦ࡞Γ·ͨ͠ https://qiita.com/taptappun/items/7fae4317d751245b2089 https://github.com/TakuKobayashi/RuntimePermissionChecker
Ͷ?؆୯Ͱ͠ΐ?
Έͳ͞Μ͍ͬͯͩ͘͞ ελʔͱ͔͍͍Ͷ͍ͩ͘͞