コード例 #1
0
        // ncrunch: no coverage end

        public bool IsAppInstalled(AndroidDevice device, string fullAppName)
        {
            ProcessRunner adbProcess = CreateAdbProcess("-s " + device.AdbId + " shell pm list packages");

            RunAdbProcess(adbProcess);
            return(adbProcess.Output.Contains(fullAppName));
        }
コード例 #2
0
 public void InstallPackage(AndroidDevice device, string apkFilePath)
 {
     try
     {
         TryInstallPackage(device, apkFilePath);
     }
     catch (ProcessRunner.ProcessTerminatedWithError)
     {
         throw new InstallationFailedOnDevice(device.Name);
     }
 }
コード例 #3
0
		public void InstallPackage(AndroidDevice device, string apkFilePath)
		{
			try
			{
				TryInstallPackage(device, apkFilePath);
			}
			catch (ProcessRunner.ProcessTerminatedWithError)
			{
				throw new InstallationFailedOnDevice(device.Name);
			}
		}
コード例 #4
0
 public void UninstallPackage(AndroidDevice device, string fullAppName)
 {
     try
     {
         TryUninstallPackage(device, fullAppName);
     }
     // ncrunch: no coverage start
     catch (ProcessRunner.ProcessTerminatedWithError)
     {
         throw new UninstallationFailedOnDevice(device.Name);
     }
 }
コード例 #5
0
 public void InstallPackage(AndroidDevice device, string apkFilePath)
 {
     try
     {
         TryRunAdbProcess("-s " + device.AdbId + " install -r " +
             PathExtensions.GetAbsolutePath(apkFilePath));
     }
     catch (ProcessRunner.ProcessTerminatedWithError)
     {
         throw new InstallationFailedOnDevice(device.Name);
     }
 }
コード例 #6
0
 private void TryInstallPackage(AndroidDevice device, string apkFilePath)
 {
     RunAdbProcess("-s " + device.AdbId + " install -r " +
                   PathExtensions.GetAbsolutePath(apkFilePath));
 }
コード例 #7
0
 public void StartEngineBuiltApplication(AndroidDevice device, string fullAppName)
 {
     RunAdbProcess("-s " + device.AdbId + " shell am start -a android.intent.action.MAIN" +
                   " -n " + fullAppName + "/.DeltaEngineActivity");
 }
コード例 #8
0
 private void TryUninstallPackage(AndroidDevice device, string fullAppName)
 {
     RunAdbProcess("-s " + device.AdbId + " shell pm uninstall " + fullAppName);
 }
コード例 #9
0
 public void UninstallPackage(AndroidDevice device, string fullAppName)
 {
     try
     {
         TryRunAdbProcess("-s " + device.AdbId + " shell pm uninstall " + fullAppName);
     }
     // ncrunch: no coverage start
     catch (ProcessRunner.ProcessTerminatedWithError)
     {
         throw new UninstallationFailedOnDevice(device.Name);
     }
 }
コード例 #10
0
 public void StartEngineBuiltApplication(AndroidDevice device, string fullAppName)
 {
     TryRunAdbProcess("-s " + device.AdbId + " shell am start -a android.intent.action.MAIN" +
         " -n " + fullAppName + "/.DeltaEngineActivity");
 }
コード例 #11
0
 // ncrunch: no coverage end
 public bool IsAppInstalled(AndroidDevice device, string fullAppName)
 {
     ProcessRunner adbProcess = CreateAdbProcess("-s " + device.AdbId + " shell pm list packages");
     TryRunAdbProcess(adbProcess);
     return adbProcess.Output.Contains(fullAppName);
 }
コード例 #12
0
		private void TryInstallPackage(AndroidDevice device, string apkFilePath)
		{
			RunAdbProcess("-s " + device.AdbId + " install -r " +
				PathExtensions.GetAbsolutePath(apkFilePath));
		}
コード例 #13
0
		private void TryUninstallPackage(AndroidDevice device, string fullAppName)
		{
			RunAdbProcess("-s " + device.AdbId + " shell pm uninstall " + fullAppName);
		}