2016-06-08 20 views
5

Bunun için çok zaman harcadım ve bunun hakkında bir şeyler anlayamadım.Android uygulamasından Google chrome incognito'da bir web sayfası nasıl açılır

Gizli modda krom tarayıcıyı başlatmalıyım.

Benim Kod:

private void launchBrowser() { 
    String url = "http://foyr.com"; 
    Intent launchGoogleChrome = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
    launchGoogleChrome.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    launchGoogleChrome.setPackage("com.android.chrome"); 
    try { 
     startActivity(launchGoogleChrome); 
    } catch (ActivityNotFoundException e) { 
     launchGoogleChrome.setPackage(null); 
     startActivity(launchGoogleChrome); 
    } 
} 

ben bu birkaç mesajları buldum ama çözüm bulamadı. here

Bu link, gizli mod hakkında biraz fikir verir, ancak bunu da denedim.

private void launchBrowser() { 
    String url = "http://foyr.com"; 
    Intent launchGoogleChrome = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
    launchGoogleChrome.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    launchGoogleChrome.setPackage("com.android.chrome"); 
    launchGoogleChrome.putExtra("com.android.chrome.EXTRA_OPEN_NEW_INCOGNITO_TAB", true); 
    try { 
     startActivity(launchGoogleChrome); 
    } catch (ActivityNotFoundException e) { 
     launchGoogleChrome.setPackage(null); 
     startActivity(launchGoogleChrome); 
    } 
} 

Ancak krom tarayıcı, uygulamadan herhangi bir bilgi alma bilgisi almıyor. herhangi biri bana nerede yanlış ve ne yapmalıyım yardım edebilir? Kaynak kodu itibaren

+0

'' 'EXTRA_OPEN_NEW_INCOGNITO_TAB''' işlevini kullanarak bir çözüm olabilir, ancak bence –

+0

kromu dışında mümkün değil Evet, gizli modda gezinen herhangi bir Android amacı var mı? Benzer sorular – GvSharma

+1

yıllardan beri yayınlanmıştır ve bu soruya 1 uzman dahi cevap veremez. Şimdi merak ediyorum .. belki de bunun için bir çözüm yok. – ganero

cevap

2

:

// "Open new incognito tab" is currently limited to Chrome or first parties. 
if (!isInternal 
     && IntentUtils.safeGetBooleanExtra(
        intent, EXTRA_OPEN_NEW_INCOGNITO_TAB, false)) { 
    return true; 
} 

O Chrome çatallama veya Google tarafından açık olarak izin sürece fazladan hiçbir yapacağız gibi görünüyor.

İlgili konular