Bağlantıları açmak için uygulamanızda Chrome özel sekmeleri kullanıyoruz. Samsung S6 Edge'de sorun var. Uygulamamızdaki bağlantıyı tıkladığımızda, bu cihaz Chrome özel sekmeler yerine kendi tarayıcısını (İnternet adı verilir) açar. Geri düğmesine bastığınızda, bazen uygulamanıza geri dönmek yerine, Internet uygulamasını yığından açacaktır (bu internet uygulamasını son zamanlarda gezinmek için kullandıysanız). Son zamanlarda İnternet uygulamasını göz atmak için kullanmadıysanız, geri tuşuna basmanız uygulamanızı doğru bir şekilde açacaktır.kendi İnternet tarayıcı uygulamasını açar
cevap
Özel Sekmeler, Chrome'un destekleyebildiği gibi bir açık belirtimdir ve diğer tarayıcılardır.
o sözü davranışı neden şimdiki Samsung'un İnternet Tarayıcı uygulaması (4.0.10-51) üzerinde bir hata var gibi görünüyor, Having. Bir Özel Sekme açılırken Samsung IB paketini yok saymak geçici bir çözüm olacaktır. Github Demo'daki getPackageNameToUse yönteminde hangi tarayıcıların Özel Sekmeleri desteklediğini nasıl keşfedeceğinizi kontrol edebilirsiniz.com.sec.android.app.sbrowser
paket görmezden yöntemi değiştirin. Ardından, böyle özel Tab açmak için kullanmak istediğiniz paketi zorlamak:
customTabsIntent.intent.setPackage(packageName);
customTabsIntent.launchUrl(activity, uri);
Ben de senaryolar için nasıl hazırlanacağını görmek için Custom Sekmeler Best Practices üzerinde ziyaret etmenizi öneririz nerede birden fazla tarayıcıda olduğu Özel Sekmeler, sistemde yüklü destekler.
GÜNCELLEME: Samsung'un Internet Browser (4.2) en son sürümünü sabit bu sorunları vardır görünüyor. Geliştirilmiş çözüm, kurulu tarayıcının sürümünün uyumlu olup olmadığını kontrol etmek olacaktır. this StackOverflow question'daki yanıt gibi bir şey kullanılabilir. özel sekmeler için Google'ın örnek kodda
Çözüm: CustomTabsHelper.java
// Get all apps that can handle VIEW intents.
List<ResolveInfo> resolvedActivityList = pm.queryIntentActivities(activityIntent, 0);
List<String> packagesSupportingCustomTabs = new ArrayList<>();
for (ResolveInfo info : resolvedActivityList) {
Intent serviceIntent = new Intent();
serviceIntent.setAction(ACTION_CUSTOM_TABS_CONNECTION);
serviceIntent.setPackage(info.activityInfo.packageName);
if (pm.resolveService(serviceIntent, 0) != null) {
//If the packagename is not the samsung thing, add it to the list
if (! info.activityInfo.packageName.equals("com.sec.android.app.sbrowser")) {
packagesSupportingCustomTabs.add(info.activityInfo.packageName);
}
}
}
Ben Samsung son telefonlarında birçok Özel Sekme müşteri ile kontrol etti. (-> Ayarlar -> İnternet Hakkında sürüm Menü seçenekleri kontrol etmek Prosedür) Böylece
Ben bu konunun Not varsayılan Tarayıcı yani Sürüm 4.2 en son sürüme sahip 7 gibi Samsung telefonlar gözlenen olmadığını bakın "com.sec.android.app.sbrowser" paketinin göz ardı edilmesi veya baypas edilme sorununun çözümü, son telefonları için gerekli değildir.
böyle bir şey kullanarak doğrulanabilir Samsung paketinin sürümü: http://stackoverflow.com/questions/8988958/checking-external-app- versiyon-name-in-android – andreban
- 1. Internet Explorer 7'de AngularJS Uygulamasını Çalıştırma
- 2. Django zamanlayıcı uygulamasını kendi modellerinizle kullanma
- 3. Tarayıcı kısayollarını kendi özel kısayollarımla değiştir
- 4. Capybara, Internet Explorer'ı Firefox yerine tarayıcı olarak kullanıyor Firefox
- 5. ubuntu tomcat localhost internet sitesine erişebilir ancak dışarıdan tarayıcı açamaz
- 6. C# internet explorer (internet seçenekleri)
- 7. rChart parlak uygulamada yeni pencere açar
- 8. uygulamasını
- 9. Başlangıçta krom uygulamasını başlat
- 10. Nasıl "İnternet bağlantısı yok izin" sıkı şartı var internet erişimi
- 11. RStudio web tarayıcısında dokümanları açar
- 12. Ruby'nin REPL'si hangi komutu açar?
- 13. C# tarayıcı için javascript desteği ile başsız bir tarayıcı
- 14. nasıl Tarayıcı Tarayıcı Kullanımı `
- 15. Uygulamamdan e-posta uygulamasını açın
- 16. Çapraz tarayıcı Javascript regex
- 17. Internet explorer
- 18. Internet Explorer
- 19. tarayıcı
- 20. Başlangıçta Java uygulamasını programa ekleme
- 21. Internet explorer ile VBA etkileşimi
- 22. DurImmediatePropagation için tarayıcı desteği?
- 23. Gömme Uygulamasını özel sistemde gömme
- 24. Çapraz tarayıcı SVG preserveAspectRatio
- 25. Wamp - localhost proje dizinini www dizininde açar
- 26. Cardview onclick yeni bir aktivite açar
- 27. Emacs önceki öldürülen arabelleği yeniden açar?
- 28. PHP dosyası, javascript kodunun kendisini açar ve
- 29. Yerel NodeJS MongoDB sürücüsü ek bağlantıları açar
- 30. ChromeDriver yalnızca geçerli SSL sertifikalarıyla siteleri açar
'customTabsIntent.intent ** ** niyet tanımayan ** –
Bu koda bakın, belki de yardımcı olur: https://github.com/GoogleChrome/custom-tabs-client/blob/master/demos/src/ ana/java/org/krom/customtabsdemos/CustomTabActivityHelper.java # L48-L64 – andreban