Ejemplo n.º 1
0
        private void InitCopyUserData(Device device, double totalProgress, IAsyncProgress asyn)
        {
            _CopyUserDataCallback = CopyUserDataCallback;

            CurrentDeviceName = device.Model;
            IsCopying         = true;
            IsStop            = false;
            Asyn = asyn;

            // 内置应用包虚拟进度条额外参数(第一步)
            _OneAllProgress      = 0;
            _OneStepLastProgress = 0;
            // 内置应用包虚拟进度条额外参数(第二步)
            _TwoAllProgress        = 0;
            _TwoCumulativeProgress = 0;
            // 内置应用包虚拟进度条额外参数(第三步)
            _ThreeSetpLastProgress   = 0;
            _ThreeAllProgress        = 0;
            _ThreeCumulativeProgress = 0;

            _OneAllProgress   = 0.2 * totalProgress;
            _TwoAllProgress   = 0.6 * totalProgress;
            _ThreeAllProgress = 0.2 * totalProgress;
        }
Ejemplo n.º 2
0
 public static extern int BlackBerry_ImageAppData(IntPtr blackberryHadnle, string psavedir, int pAppIndex, int nums, CopyUserDataCallbackDelegate callback);
Ejemplo n.º 3
0
 public static extern uint ImgDATABin(string savePath, string uniqueDeviceID, CopyUserDataCallbackDelegate copyUserDataCallback);
Ejemplo n.º 4
0
 public static extern uint CopyUserDataPWD(string savePath, string uniqueDeviceID, CopyUserDataCallbackDelegate copyUserDataCallback, BackupPasswordInput backupPassword);
Ejemplo n.º 5
0
 private static extern uint _CopyUserData(string savePath, string uniqueDeviceID, CopyUserDataCallbackDelegate copyUserDataCallback);
Ejemplo n.º 6
0
        /// <summary>
        /// 拷贝出所有(含内置)应用的用户数据,如果有密码情况要求用户输入密码
        /// </summary>
        /// <param name="savePath"></param>
        /// <param name="uniqueDeviceID"></param>
        /// <param name="copyUserDataCallback"></param>
        /// <returns></returns>
        public static uint CopyUserDataPWD(string savePath, string uniqueDeviceID, CopyUserDataCallbackDelegate copyUserDataCallback, BackupPasswordInput backupPassword)
        {
            DoStartDeviceMonitoring();

            return(_CopyUserDataPWD(savePath, uniqueDeviceID, copyUserDataCallback, backupPassword));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 拷贝出所有(含内置)应用的用户数据。
        /// 本方法只能拷贝出应用的部分数据。
        /// </summary>
        /// <param name="savePath"></param>
        /// <param name="uniqueDeviceID"></param>
        /// <param name="copyUserDataCallback"></param>
        /// <returns></returns>
        public static uint CopyUserData(string savePath, string uniqueDeviceID, CopyUserDataCallbackDelegate copyUserDataCallback)
        {
            DoStartDeviceMonitoring();

            return(_CopyUserData(savePath, uniqueDeviceID, copyUserDataCallback));
        }