Google Playで新規公開/更新するアプリのターゲットAPI最低要件、引き上げへ 18
ストーリー by headless
最新 部門より
最新 部門より
Googleは21日、Google Playで新規公開/更新するアプリのターゲットAPIレベル引き上げ計画を発表した(Android Developers Blogの記事、
9to5Googleの記事、
VentureBeatの記事、
Neowinの記事)。
Googleは2017年12月にGoogle Playで新規公開/更新するアプリについて、AndroidManifest.xmlの「targetSdkVersion」で最新APIの指定を必須とする計画を発表し、2018年にはAPI 26(Android 8.0)が最低要件となっていた。これにより、2018年中に15万本以上のアプリで実行時パーミッションのサポートが追加されるなど、ユーザーが最新APIのメリットを享受できるようになったという。
2019年には8月から新規アプリでターゲットAPIをAPI 28(Android 9)以上にすることが必須となり、11月からは既存アプリのアップデートに対しても適用される。更新されない既存アプリについては影響を受けず、「minSdkVersion」により旧バージョンのAndroidも引き続きサポートできる。
Googleは2017年12月にGoogle Playで新規公開/更新するアプリについて、AndroidManifest.xmlの「targetSdkVersion」で最新APIの指定を必須とする計画を発表し、2018年にはAPI 26(Android 8.0)が最低要件となっていた。これにより、2018年中に15万本以上のアプリで実行時パーミッションのサポートが追加されるなど、ユーザーが最新APIのメリットを享受できるようになったという。
2019年には8月から新規アプリでターゲットAPIをAPI 28(Android 9)以上にすることが必須となり、11月からは既存アプリのアップデートに対しても適用される。更新されない既存アプリについては影響を受けず、「minSdkVersion」により旧バージョンのAndroidも引き続きサポートできる。
Google Playストア以外で公開されるアプリについても、8月には新規アプリ、11月には既存アプリのアップデートに対し、ターゲットAPIがAPI 26未満のAPKをインストールしようとするとGoogle Play Protectが警告を表示するようになる。さらに2020年以降はターゲットAPIの最低要件が1年ごとに引き上げられる。ただし、端末のAPIレベルがtargetSdkVersionよりも低い場合には警告は表示されないとのこと。
Google Playストア以外で検出されるスパイウェアの95%以上がターゲットAPIをAPI 22(Android 5.1)以下に設定し、より新しいAndroidバージョンの端末で実行時パーミッションの警告を回避しているそうだ。中国では端末メーカーやBaidu、Alibaba、Tencentといった大手アプリストアで2019年にターゲットAPIレベルをAPI 26以上にすることが必須になるといい、Googleは他のアプリストアでも同様の要件が設定されることを期待しているとのことだ。
それはユーザ側に周知徹底してくれ (スコア:0)
まーた切り捨てだなんだとこっちが文句いわれたり
それが理由での★ひとつレビューが捗る
Re:それはユーザ側に周知徹底してくれ (スコア:1)
同情を禁じ得ない。
新しいSDKでは○○の機能を使うのに△△のパーミッションが必要になりました、系の変更ではレビューが怨嗟怒号に溢れて、気の毒に思う。
Re:それはユーザ側に周知徹底してくれ (スコア:1)
英語だから☆1ですとか言っちゃう人たちかな?
Re: (スコア:0)
マーケティング用の個人情報とかの本来アプリケーションの動作に不要な権限を求めるからでしょ。
Re:それはユーザ側に周知徹底してくれ (スコア:1)
WifiManager.getScanResults()が位置情報のパーミッションを要するようになった変更をご存じない?
Google曰くこれは、近くのWifi SSID一覧を取得するアプリはこっそり既知のDBと付け合わせてユーザーの場所を絞り込めるのだから、位置情報のパーミッションを求めるように変えて「このアプリはユーザーの場所を特定し得る」とユーザーに明示した改良なんだそうだ。
しかし、ユーザーから見れば、「位置を必要としないはずのWifi調査アプリがGPS情報を採るようになったけしからん改悪」としか映らんし、アプリ開発側としてもGPSなんぞ使わんし要らん。
Androidはこういうのがあるんだよ。
Re: (スコア:0)
今回の変更でユーザに周知する内容はないと思いますが
開発者側で最新APIに対応しろというだけの話であって、ユーザ側に影響はないですし
Re: (スコア:0)
いやいや、セキュリティ確保のため毎年スマホを買い替えないといけなくなるとか。OSのアップグレードに対応してないスマホも多いし。(特に日本メーカーや、キャリアモデル)
Re: (スコア:0)
毎年?
Re: (スコア:0)
捗るってことはいいことってことだ
いいことってことはいいことだ
だからこのニュースは吉報だ
Re: (スコア:0)
すべてのアプリが★-1なら、問題ないのでは?
Re: (スコア:0)
minSdkVersionは別に制限されてないから、好きなだけ古い値を指定すれば良いのでは?
Re: (スコア:0)
バックポートされていない機能が多いので、指定したからといって動くとは限らない。
Re: (スコア:0)
Re: (スコア:0)
Re: (スコア:0)
minSdkVersionは引き続き任意の値を指定できるって書いてるけど?
Re: (スコア:0)
既存のサポートを続ける事には何ら規制は無いのでは?
F-droid (スコア:0)
Andoid 2.x-5.x もおk
https://f-droid.org/ [f-droid.org]
諸悪の根源 (スコア:0)
振返るとサポートライブラリが諸悪の根源だったような気がする。
端末メーカーがOSアップデートしてくれんのも悪いんだが。
サポートライブラリも、最初のうちは実行プラットフォームチェックして
標準でサポートしてたら分岐、なければ代替実装を動かすようなのだったが
最近のはもう殆どライブラリ側だけ、遂にはFragmentみたいに
OS側の実装はもう推奨せんからライブラリ使えやとか本末転倒になっとる。
本来OSアップデートで追加される新機能や、アップデートで解消するはずの
プラットフォーム側のバグもサポートライブラリの形でApp側内部に取り込まれてる。
そうするとOS側で不具合直しても結局アプリの数だけ不具合が残ったままになるから、
開発側に常にビルド環境を最新にする様に圧力かけて、新陳代謝せんといかん。