微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.os.PersistableBundle的实例源码

项目:androidtv-sample    文件SyncUtils.java   
public static void requestSync(Context context,String inputId,boolean currentProgramOnly) {
    PersistableBundle pBundle = new PersistableBundle();
    pBundle.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL,true);
    pBundle.putBoolean(ContentResolver.SYNC_EXTRAS_EXPEDITED,true);
    pBundle.putString(SyncJobService.BUNDLE_KEY_INPUT_ID,inputId);
    pBundle.putBoolean(SyncJobService.BUNDLE_KEY_CURRENT_PROGRAM_ONLY,currentProgramOnly);
    JobInfo.Builder builder = new JobInfo.Builder(REQUEST_SYNC_JOB_ID,new ComponentName(context,SyncJobService.class));
    JobInfo jobInfo = builder
            .setExtras(pBundle)
            .setoverrideDeadline(SyncJobService.OVERRIDE_DEADLINE_MILLIS)
            .setrequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
            .build();
    scheduleJob(context,jobInfo);
    Intent intent = new Intent(SyncJobService.ACTION_SYNC_STATUS_CHANGED);
    intent.putExtra(SyncJobService.BUNDLE_KEY_INPUT_ID,inputId);
    intent.putExtra(SyncJobService.SYNC_STATUS,SyncJobService.SYNC_STARTED);
    LocalbroadcastManager.getInstance(context).sendbroadcast(intent);
}
项目:chaosflix    文件AboutActivity.java   
@Override
public void onCreate(@Nullable Bundle savedInstanceState,@Nullable PersistableBundle persistentState) {
    super.onCreate(savedInstanceState,persistentState);
    setContentView(R.layout.fragment_about);

    webView = findViewById(R.id.web_view);
    webView.setNetworkAvailable(false);
    webView.setWebViewClient(new WebViewClient(){
        @Override
        public boolean shouldOverrideUrlLoading(WebView view,String url){
            if(url.startsWith("http")){
                depth++;
                return false;
            } else {
                url = url.replace("file:///android_asset/","");
                loadAsset(url);
                return true;
            }
        }
    });
    loadAsset("file:///android_asset/about.html");
}
项目:leanback-homescreen-channels    文件AddWatchNextService.java   
public static void scheduleAddWatchNextRequest(Context context,ClipData clipData) {
    JobScheduler scheduler = (JobScheduler) context.getSystemService(JOB_SCHEDULER_SERVICE);

    PersistableBundle bundle = new PersistableBundle();
    bundle.putString(ID_KEY,clipData.getClipId());
    bundle.putString(CONTENT_ID_KEY,clipData.getContentId());
    bundle.putLong(DURATION_KEY,clipData.getDuration());
    bundle.putLong(PROGRESS_KEY,clipData.getProgress());
    bundle.putString(TITLE_KEY,clipData.getTitle());
    bundle.putString(DESCRIPTION_KEY,clipData.getDescription());
    bundle.putString(CARD_IMAGE_URL_KEY,clipData.getCardImageUrl());

    scheduler.schedule(new JobInfo.Builder(1,AddWatchNextService.class))
            .setMinimumLatency(0)
            .setExtras(bundle)
            .build());
}
项目:android-perftracking    文件ActivityMixin.java   
@ReplaceMethod
public void onCreate(Bundle savedInstanceState,PersistableBundle persistentState) {
  if (!com_rakuten_tech_mobile_perf_onCreate_tracking) {
    com_rakuten_tech_mobile_perf_onCreate_tracking = true;

    int id = Tracker.startMethod(this,"onCreate");

    try {
      onCreate(savedInstanceState,persistentState);
    } finally {
      Tracker.endMethod(id);
      com_rakuten_tech_mobile_perf_onCreate_tracking = false;
    }
  } else {
    onCreate(savedInstanceState,persistentState);
  }
}
项目:buildAPKsSamples    文件DocumentCentricActivity.java   
@Override
public void onSaveInstanceState(Bundle outState,PersistableBundle outPersistentState) {
    /*
    To maintain activity state across reboots the system saves and restore critical @R_655_4045@ion for
    all tasks and their activities. @R_655_4045@ion kNown by the system includes the activity stack order,each task’s thumbnails and each activity’s and task's Intents. For @R_655_4045@ion that cannot be retained
    because they contain Bundles which can’t be persisted a new constrained version of Bundle,PersistableBundle is added. PersistableBundle can store only basic data types. To use it
    in your Activities you must declare the new activity:persistableMode attribute in the manifest.
     */
    outPersistentState.putInt(KEY_EXTRA_NEW_DOCUMENT_COUNTER,mDocumentCounter);
    super.onSaveInstanceState(outState,outPersistentState);
}
项目:nifi-android-s2s    文件SitetoSiteJobService.java   
public static JobInfo.Builder createProcessJobInfoBuilder(Context context,int jobId,QueuedSitetoSiteClientCon@R_502_6408@ queuedSitetoSiteClientCon@R_502_6408@,ParcelableQueuedOperationResultCallback parcelableQueuedOperationResultCallback) {
    JobInfo.Builder builder = new JobInfo.Builder(jobId,SitetoSiteJobService.class));
    PersistableBundle persistableBundle = new PersistableBundle();
    SerializationUtils.putParcelable(queuedSitetoSiteClientCon@R_502_6408@,persistableBundle,"con@R_502_6408@");
    SerializationUtils.putParcelable(parcelableQueuedOperationResultCallback,"callback");
    builder.setExtras(persistableBundle);
    return builder;
}
项目:NovelReader    文件OtherBillBookActivity.java   
/***************************************************/
@Override
public void onSaveInstanceState(Bundle outState,PersistableBundle outPersistentState) {
    super.onSaveInstanceState(outState,outPersistentState);
    outState.putString(EXTRA_BILL_ID,mBillId);
    outState.putString(EXTRA_BILL_NAME,mBillName);
}
项目:nifi-android-s2s    文件SerializationUtils.java   
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public static <T extends Parcelable> void putParcelable(T parcelable,PersistableBundle persistableBundle,String name) {
    if (parcelable == null) {
        return;
    }
    PersistableBundle bundle = new PersistableBundle();
    bundle.putString("class",parcelable.getClass().getCanonicalName());
    bundle.putString("data",Base64.encodetoString(marshallParcelable(parcelable),0));
    persistableBundle.putPersistableBundle(name,bundle);
}
项目:buildAPKsSamples    文件DocumentCentricActivity.java   
@Override
public void onPostCreate(Bundle savedInstanceState,PersistableBundle persistentState) {
    super.onPostCreate(savedInstanceState,persistentState);
    // Restore state from PersistableBundle
    if (persistentState != null) {
        mDocumentCounter = persistentState.getInt(KEY_EXTRA_NEW_DOCUMENT_COUNTER);
    }
}
项目:MobileAppForPatient    文件PCLinkLibraryCommuTestActivity.java   
@Override
public void onCreate(Bundle savedInstanceState,PersistableBundle persistentState) {
    super.onCreate(savedInstanceState,persistentState);/*
    setContentView(R.layout.measurement_activity);

    findViews();
    setListener();*/
}
项目:leanback-homescreen-channels    文件AddWatchNextService.java   
@Override
protected Void doInBackground(Void... params) {
    PersistableBundle bundle = mJobParameters.getExtras();
    if (bundle == null) {
        Log.e(TAG,"No data passed to task for job " + mJobParameters.getJobId());
        return null;
    }

    String id = bundle.getString(ID_KEY);
    String contentId = bundle.getString(CONTENT_ID_KEY);
    long duration = bundle.getLong(DURATION_KEY);
    long progress = bundle.getLong(PROGRESS_KEY);
    String title = bundle.getString(TITLE_KEY);
    String description = bundle.getString(DESCRIPTION_KEY);
    String cardImageURL = bundle.getString(CARD_IMAGE_URL_KEY);

    ClipData clipData = new ClipData.Builder().setClipId(id)
            .setContentId(contentId)
            .setDuration(duration)
            .setProgress(progress)
            .setTitle(title)
            .setDescription(description)
            .setCardImageUrl(cardImageURL)
            .build();

    SampleTvProvider.addWatchNextContinue(getApplicationContext(),clipData);
    return null;

}
项目:androidtv-sample    文件SyncUtils.java   
public static void setUpPeriodicSync(Context context,String inputId) {
    PersistableBundle pBundle = new PersistableBundle();
    pBundle.putString(SyncJobService.BUNDLE_KEY_INPUT_ID,inputId);
    JobInfo.Builder builder = new JobInfo.Builder(PERIODIC_SYNC_JOB_ID,SyncJobService.class));
    JobInfo jobInfo = builder
            .setExtras(pBundle)
            .setPeriodic(SyncJobService.FULL_SYNC_FREQUENCY_MILLIS)
            .setPersisted(true)
            .setrequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
            .build();
    scheduleJob(context,jobInfo);
}
项目:NITKart    文件newUser.java   
@Override
public void onSaveInstanceState(Bundle outState,outPersistentState);
    outState.putString("firstname",firstname.getText().toString());
    outState.putString("lastname",lastname.getText().toString());
    outState.putString("email",username.getText().toString());
    setViews(false);
}
项目:TPlayer    文件AppInstrumentation.java   
@Override
public void callActivityOnCreate(Activity activity,Bundle icicle,PersistableBundle persistentState) {
    if (icicle != null) {
        BundleCompat.clearParcelledData(icicle);
    }
    super.callActivityOnCreate(activity,icicle,persistentState);
}
项目:ywApplication    文件WellcomeAddOurActivity.java   
@Override
public void onCreate(Bundle savedInstanceState,PersistableBundle persistentState) {
    setContentView(R.layout.activity_wellcomeinour);

    ViewUtils.inject(this);
    httpUtils=new HttpUtils();
    mobile=telephoneNum.getText().toString();

}
项目:BilibiliClient    文件RxBaseActivity.java   
@Override
public void onPostCreate(@Nullable Bundle savedInstanceState,@Nullable PersistableBundle persistentState) {
    super.onPostCreate(savedInstanceState,persistentState);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        Window window = getwindow();
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYstem_BAR_BACKGROUNDS);
        window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        window.setStatusBarColor(ThemeUtils.getColorById(this,R.color.theme_color_primary_dark));
        ActivityManager.TaskDescription taskDescription = new ActivityManager.TaskDescription
                (null,null,ThemeUtils.getThemeAttrColor(this,android.R.attr.colorPrimary));
        setTaskDescription(taskDescription);
    }
}
项目:2017.2-codigo    文件JobSchedulerActivity.java   
private void agendarJob() {
    JobInfo.Builder b = new JobInfo.Builder(JOB_ID,new ComponentName(this,DownloadJobService.class));
    PersistableBundle pb=new PersistableBundle();
    pb.putBoolean(KEY_DOWNLOAD,true);
    b.setExtras(pb);

    //criterio de rede
    b.setrequiredNetworkType(JobInfo.NETWORK_TYPE_ANY);
    //b.setrequiredNetworkType(JobInfo.NETWORK_TYPE_NONE);

    //define intervalo de periodicidade
    //b.setPeriodic(getPeriod());

    //exige (ou nao) que esteja conectado ao carregador
    b.setRequiresCharging(false);

    //persiste (ou nao) job entre reboots
    //se colocar true,tem que solicitar permissao action_boot_completed
    b.setPersisted(false);

    //exige (ou nao) que dispositivo esteja idle
    b.setRequiresdeviceidle(false);

    //backoff criteria (linear ou exponencial)
    //b.setBackoffCriteria(1500,JobInfo.BACKOFF_POLICY_EXPONENTIAL);

    //periodo de tempo minimo pra rodar
    //so pode ser chamado se nao definir setPeriodic...
    b.setMinimumLatency(3000);

    //mesmo que criterios nao sejam atingidos,define um limite de tempo
    //so pode ser chamado se nao definir setPeriodic...
    b.setoverrideDeadline(6000);

    jobScheduler.schedule(b.build());
}
项目:QuickPeriodicJobScheduler    文件QuickPeriodicJobScheduler.java   
/**
 * Start a QuickPeriodicJob
 * @param jobId The id of the QuickPeriodicJob to start.  It must match an id of a QuickPeriodicJob that was added using QuickPeriodicJobCollection.add().  If the job does not exist,nothing will happen.
 * @param periodicInterval The interval in milliseconds that you want this job to run (example 30000 would be 30 seconds)
 */
public void start(int jobId,long periodicInterval) {
    ComponentName component = new ComponentName(context,QuickPeriodicJobRunner.class);
    JobInfo.Builder builder = new JobInfo.Builder(jobId,component);
    builder.setoverrideDeadline(periodicInterval);
    builder.setMinimumLatency(periodicInterval);
    PersistableBundle bundle = new PersistableBundle();
    bundle.putLong("interval",periodicInterval);
    builder.setExtras(bundle);
    JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE);
    jobScheduler.schedule(builder.build());
    storeIsJobScheduled(jobId,true,periodicInterval);
}
项目:GitHub    文件BaseActivity.java   
@CallSuper
@Override
public void onSaveInstanceState(Bundle outState,outPersistentState);
    LogUtils.verbose(className + " onSaveInstanceState");
}
项目:okuki    文件MainActivity.java   
@Override
public void onRestoreInstanceState(Bundle savedInstanceState,PersistableBundle persistentState) {
    super.onRestoreInstanceState(savedInstanceState,persistentState);
}
项目:chaosflix-leanback    文件LeanbackBaseActivity.java   
@Override
public void onCreate(@Nullable Bundle savedInstanceState,persistentState);
    serverUrl = getIntent().getStringExtra("server_url");
}
项目:InstantAppStarter    文件BaseActivityTwo.java   
@Override
public void onCreate(@Nullable Bundle savedInstanceState,persistentState);
}
项目:android-apkBox    文件HookActivity_LifeCycle.java   
public static void onCreate(Activity target,PersistableBundle persistentState,boolean after) {
    if (DEBUG_LIFECYCLE)
        ApkLogger.get().debug("LifeCycle_onCreate " + (after ? "after" : ""),null);
}
项目:InstantAppStarter    文件BaseActivityOthers.java   
@Override
public void onCreate(@Nullable Bundle savedInstanceState,persistentState);
}
项目:Clases-2017c1    文件SelectPictureActivity.java   
@Override
public void onSaveInstanceState(Bundle outState,outPersistentState);
    outState.putString(SELECTED_PICTURE,currentPhotoPath);
}
项目:VirtualHook    文件VJobSchedulerService.java   
JobCon@R_502_6408@(Parcel in) {
    this.virtualJobId = in.readInt();
    this.serviceName = in.readString();
    this.extras = in.readParcelable(PersistableBundle.class.getClassLoader());
}
项目:container    文件InstrumentationDelegate.java   
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void callActivityOnSaveInstanceState(Activity activity,Bundle outState,PersistableBundle outPersistentState) {
    base.callActivityOnSaveInstanceState(activity,outState,outPersistentState);
}
项目:chaosflix-leanback    文件EventDetailsActivity.java   
@Override
public void onCreate(Bundle savedInstanceState,persistentState);
    setContentView(R.layout.activity_event_details);
}
项目:VirtualHook    文件InstrumentationDelegate.java   
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void callActivityOnSaveInstanceState(Activity activity,outPersistentState);
}
项目:android-apkBox    文件HookActivityInstrumentationHnadler.java   
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void callActivityOnRestoreInstanceState(Activity activity,Bundle savedInstanceState,PersistableBundle persistentState) {
    HookActivity_LifeCycle.onRestoreInstanceState(activity,savedInstanceState,persistentState,false);
    mInstrumentation.callActivityOnRestoreInstanceState(activity,persistentState);
    HookActivity_LifeCycle.onRestoreInstanceState(activity,true);
}
项目:container    文件VJobSchedulerService.java   
JobCon@R_502_6408@(Parcel in) {
    this.virtualJobId = in.readInt();
    this.serviceName = in.readString();
    this.extras = in.readParcelable(PersistableBundle.class.getClassLoader());
}
项目:PicShow-zhaipin    文件WEActivity.java   
@Override
public void onCreate(Bundle savedInstanceState,persistentState);
    PushAgent.getInstance(this).onAppStart();//友盟关于推送的统计
}
项目:ProgressManager    文件a.java   
final void performCreate(Bundle icicle,PersistableBundle persistentState) {
    restoreHasCurrentPermissionRequest(icicle);
    onCreate(icicle,persistentState);
    mActivityTransitionState.readState(icicle);
    performCreateCommon();
}
项目:android-apkBox    文件HookActivity_LifeCycle.java   
public static void onSaveInstanceState(Activity activity,boolean after) {
    if (DEBUG_LIFECYCLE)
        ApkLogger.get().debug("LifeCycle_onSaveInstanceState " + (after ? "after" : ""),null);
}
项目:tiny    文件BaseActivity.java   
@Override
public void onCreate(Bundle savedInstanceState,persistentState);
    gcAndFinalize();
}
项目:VirtualHook    文件InstrumentationDelegate.java   
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void callActivityOnRestoreInstanceState(Activity activity,PersistableBundle persistentState) {
    base.callActivityOnRestoreInstanceState(activity,persistentState);
}
项目:android-apkBox    文件HookActivity_LifeCycle.java   
public static void onRestoreInstanceState(Activity activity,boolean after) {
    if (DEBUG_LIFECYCLE)
        ApkLogger.get().debug("LifeCycle_onRestoreInstanceState " + (after ? "after" : ""),null);
}
项目:Chocopie    文件ReparativeActivity.java   
@Deprecated
@Override
public void onSaveInstanceState(Bundle outState,outPersistentState);
    handleSave(outState);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。