アンドロイド8.0
①通知バーアダプタ
②添字機能
良いニュースは、GoogleがAndroidのシステム上添字仕様を開発していますが、標準のAPIを提供し、この問題のための長期的な頭痛に開発者がついに解決されてできることができた8.0システムで始まる、です。
そこでここでは、Androidのシステム上の未読角度効果の対象を実装する方法について学ぶために来ます。それは次のように、MainActivityのコードを変更します。
公共classMainActivityextendsAppCompatActivity {
...
@TargetApi(Build.VERSION_CODES.O)
privatevoidcreateNotificationChannel(文字列channelId、列CHANNELNAME、intimportance){
NotificationChannelチャンネル=新しいNotificationChannel(channelId、CHANNELNAME、重要性);
channel.setShowBadge(真の);
NotificationManager notificationManager =(NotificationManager)getSystemService(
NOTIFICATION_SERVICE);
notificationManager.createNotificationChannel(チャンネル)。
}
publicvoidsendSubscribeMsg(ビュービュー){
マネージャNotificationManager =(NotificationManager)getSystemService(NOTIFICATION_SERVICE)。
通知通知=新しいNotificationCompat.Builder(この、「購読」)
...
.setNumber(2)
.build()。
(2、通知)manager.notify。
}
}
ここでは、我々は二つの場所を変更し、見ることができます。最初は、あなたがsetShowBadgeのNotificationChannel(true)メソッドと呼ばれる通知チャネルを作成する場合、この表現の下の通知が表示チャンネルの添字が可能です。未読メッセージの数を渡すsetNumber()メソッドと呼ばれる通知を作成するときに、第2です。
今、下に示すように、プログラムを再実行して、サブスクリプションメッセージを送信するボタンをクリックして、ランチャーで、このアプリケーションNotificationTest見つけます:
http://mp.weixin.qq.com/s/Ez-G_9hzUCOjU8rRnsW8SAから③の抜粋
アンドロイド7.0
カメラAndroid7.0を呼び出し中に、新たなエラーが発生しました:
android.os.FileUriExposedException:ファイル:ClipData.Item.getUriを通じてアプリから露出///storage/emulated/0/photo.jpeg()
()メソッドは、アプリケーションonCreatで次のコードを追加します。
カメラの問題を解決するために//アンドロイド7.0システム
StrictMode.VmPolicy.Builderビルダー= newStrictMode.VmPolicy.Builder()。
StrictMode.setVmPolicy(builder.build())。
builder.detectFileUriExposure();
アンドロイド4.4(API19)
1.没入ステータスバー
2.WebViewのWebViewのデバッグ機能
WebView.setWebContentsDebuggingEnabled(true);
- WebViewの増加は、証明書の制限が確認または設定する必要があります。https httpsにすべての証明書の要求を無視します
アンドロイド5.0(API 21)
HTTPとHTTPSの問題1.Android5.0の混合でのWebView上
/**
* MIXED_CONTENT_ALWAYS_ALLOW:允许从任何来源加载内容,即使起源是不安全的;
* MIXED_CONTENT_NEVER_ALLOW:不允许Https加载Http的内容,即不允许从安全的起源去加载一个不安全的资源;
* MIXED_CONTENT_COMPATIBILITY_MODE:当涉及到混合式内容时,WebView 会尝试去兼容最新Web浏览器的风格。
**/
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); }
- WebViewのクッキーストレージの問題
public static void syncCookie(String url, String key) { CookieManager cookieManager = CookieManager.getInstance(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { cookieManager.removeSessionCookies(null); cookieManager.flush(); } else { cookieManager.removeSessionCookie(); CookieSyncManager.getInstance().sync(); } cookieManager.setAcceptCookie(true); cookieManager.setCookie(url, key); }
- クールなアニメーショントランジションを追加します。
アンドロイド6.0(API23)
- 指紋認識
- ランタイム権限
アンドロイド7.0(API24)
ファイルの読み取りおよび書き込み権限適応
アンドロイド8.0(API26)
アンドロイド9.0(API28)
Android9.0
アンドロイド9.0行動変容
技術指導のアプリケーションの互換性の適応のAndroidのP版
要約のアンドロイドP APP適応、聞かせてあなたのクイックステップ
Android8.0
アンドロイド8.0行動変容
へのAndroidのOアダプタ詳細なガイド
のAndroid 8.0適応が北を指し、
Android7.0
アンドロイド7.0行動変容
のAndroid 7.0適応チュートリアル、ヒント
Android6.0
アンドロイド6.0アダプタ
ライブラリの権限の問題を解決します:
https://github.com/tbruyelle/RxPermissions(推奨)
https://github.com/yanzhenjie/AndPermission
https://github.com/googlesamples/easypermissions
https://github.com/permissions-dispatcher/PermissionsDispatcher
ライブラリソリューションを使用しないでください。
https://blog.csdn.net/lhp15575865420/article/details/79210696
危険な権限
Android7.0適応
https://blog.csdn.net/qq_17766199/article/details/77404712
1.アプリケーション間の共有ファイル
7.0 permissiongenは、お使いのカメラのクラッシュを解決します
https://github.com/lovedise/PermissionGen
ライブラリソリューションを使用しないでください。
https://blog.csdn.net/lmj623565791/article/details/72859156
2 APK署名スキームV2
1)だけをチェック署名がv1の伝統的なプログラムを締結しているが、7.0 V2安全な認証に使用しません。
2)ちょうどそれが7.0 V2安全な認証を使用しますが、7.0以下でV2の署名が表示されますがインストールされていません確認してください。
3)同時に、V1とV2バージョンは全く問題ではないチェック。
3、org.apacheは問題をサポートしていません
//アンドロイドアプリはbuild.gradleにしたこの文を追加します
defaultConfig {
useLibrary 'org.apache.http.legacy'
}
Android8.0適応
https://mp.weixin.qq.com/s/MhWurQy9oOf9OuDsdBLU-w
1、アイコンを適応させます
https://blog.csdn.net/guolin_blog/article/details/79417483
2、適応を知らせます
https://blog.csdn.net/guolin_blog/article/details/79854070
3、APKをインストール
https://blog.csdn.net/kac930/article/details/79131671
Android9.0適応
https://www.jianshu.com/p/9e9e902ea039
https://blog.csdn.net/chen_lian_/article/details/81516654
https://mp.weixin.qq.com/s/K9eIN0veW96sjXoczHms5w