次のコードを使用して Android のバージョンを確認し、それに応じてドメインを設定します。
domain = "domain.com";
int androidVersion = android.os.Build.VERSION.SDK_INT;
Log.d(TAG, "Android version" +androidVersion);
if(androidVersion >= 14){
Log.d(TAG, "version is greater than 14");
domain = ".domain.com";
}
そしてクッキーを設定します。私は次のコードを使用します:
CookieManager cookieManager = CookieManager.getInstance();
if(!cookie.equals("")){
cookieManager.setCookie(domain, cookie);
}
try{
CookieSyncManager.getInstance().sync();
}catch(IllegalStateException e){
e.printStackTrace();
}
このコードは、バージョン 17 未満で正常に動作します。javascript に設定されたばかりの Cookie を確認すると、. Androidバージョン17では表示されません。どんな助けでも大歓迎です。
ありがとう