各システムのアンドロイドの特徴

 

アンドロイド8.0  

①通知バーアダプタ

図I

②添字機能

良いニュースは、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見つけます:

  

図II

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);
  1. 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); } 
  1. 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); } 
  1. クールなアニメーショントランジションを追加します。

アンドロイド6.0(API23)

  1. 指紋認識
  2. ランタイム権限

アンドロイド7.0(API24)

ファイルの読み取りおよび書き込み権限適応

アンドロイド8.0(API26)

通知バーアダプタ

アンドロイド9.0(API28)

ネットワークアダプタの発行httpリクエスト

 

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動作の変更

アンドロイド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

Android10.0適応

https://juejin.im/post/5cad5b7ce51d456e5a0728b0

 
 

おすすめ

転載: www.cnblogs.com/awkflf11/p/12555999.html