2017-03-07 2 views
2

ich Chrome-Tabs bin mit URLs aus meiner android app zu sehen, aber ich habe einige Abstürze mit diesem stacktraceCustomTabsIntent launchUrl wirft Security - Permission Denial

Fatal Exception: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=http://www.ikea.com/... cmp=com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity (has extras) } from ProcessRecord{2fec948 29204:com.myapp/u0a71} (pid=29204, uid=10071) not exported from uid 10219 
    at android.os.Parcel.readException(Parcel.java:1620) 
    at android.os.Parcel.readException(Parcel.java:1573) 
    at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:3131) 
    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1540) 
    at android.app.Activity.startActivityForResult(Activity.java:4283) 
    at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:50) 
    at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:79) 
    at android.app.Activity.startActivity(Activity.java:4563) 
    at android.support.v4.content.ContextCompatJellybean.startActivity(ContextCompatJellybean.java:34) 
    at android.support.v4.content.ContextCompat.startActivity(ContextCompat.java:151) 
    at android.support.customtabs.CustomTabsIntent.launchUrl(CustomTabsIntent.java:262) 
    at com.myapp.chromeCustomTabs.CustomTabActivityHelper.openCustomTab(CustomTabActivityHelper.java:34) 
    at com.myapp.ProductSpecsActivity.goToStoreWebPage(ProductSpecsActivity.java:253) 
    at com.myapp.ProductSpecsActivity.goSeeDescription(ProductSpecsActivity.java:190) 
    at com.myapp.ProductSpecsActivity_ViewBinding$4.doClick(ProductSpecsActivity_ViewBinding.java:80) 
    at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22) 
    at android.view.View.performClick(View.java:5697) 
    at android.widget.TextView.performClick(TextView.java:10826) 
    at android.view.View$PerformClick.run(View.java:22526) 
    at android.os.Handler.handleCallback(Handler.java:739) 
    at android.os.Handler.dispatchMessage(Handler.java:95) 
    at android.os.Looper.loop(Looper.java:158) 
    at android.app.ActivityThread.main(ActivityThread.java:7225) 
    at java.lang.reflect.Method.invoke(Method.java) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 

So kann jemand hilft mir, um herauszufinden, was das ist Problem ? Übrigens passiert es nur auf einigen Geräten und ich kann es nicht reproduzieren, während ich auf meinen eigenen Geräten teste.

und hier ist die Methode, um das Problem

public static void openCustomTab(Activity activity, 
           Uri uri) { 
    // create an intent builder 
    CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder(); 
    // Begin customizing 
    // set toolbar colors 
    intentBuilder.setToolbarColor(ContextCompat.getColor(activity, R.color.colorPrimary)); 
    intentBuilder.setSecondaryToolbarColor(ContextCompat.getColor(activity, R.color.colorPrimaryDark)); 
    // set start and exit animations 
    intentBuilder.setStartAnimations(activity, R.anim.slide_in_right, R.anim.slide_in_right); 
    intentBuilder.setExitAnimations(activity, android.R.anim.slide_in_left, android.R.anim.slide_out_right); 
    // build custom tabs intent 
    CustomTabsIntent customTabsIntent = intentBuilder.build(); 

    // launch the url 
    customTabsIntent.launchUrl(activity, uri); 
} 

Aktivität der Starts die CustomTab in manifest

<activity 
     android:name=".ui.activities.productspecs.ProductSpecsActivity" 
     android:configChanges="orientation|screenSize" 
     android:label="@string/title_activity_product_specs" 
     android:theme="@style/AppTheme.Base" 
     android:windowSoftInputMode="adjustResize" /> 
+1

zeigen Sie etwas Code und Sie manifest.xml. – Ibrahim

+0

Bitte zeigen Sie mir voll manifist, helfen Sie mir, Ihnen zu helfen :) – Ibrahim

+1

Haben die Geräte, die abgestürzt sind, Chrome installiert? –

Antwort

Verwandte Themen