Exemplo n.º 1
0
        private static async Task CheckPrerequisites(DeviceData dd)
        {
            var  dev          = mAdb.GetDevice(dd.Serial);
            bool hasAutostart = await dev.HasPackage("com.autostart");

            if (!hasAutostart)
            {
                using var pkgstrm = mPkgMgr.GetStream("com.autostart");
                await dev.Install(pkgstrm);

                AdbClient.Instance.Root(dd);
                var embeddedProvider = new EmbeddedFileProvider(Assembly.GetExecutingAssembly());
                using Stream autostartConfig = embeddedProvider.GetFileInfo("assets\\autostart.xml").CreateReadStream();
            }
        }
Exemplo n.º 2
0
        private async Task CheckPrerequisites(DeviceData dd)
        {
            var  dev          = mAdb.GetDevice(dd.Serial);
            bool hasAutostart = await dev.HasPackage("com.autostart");

            if (!hasAutostart)
            {
                using var pkgstrm = mPkgMgr.GetStream("com.autostart");
                await dev.Install(pkgstrm);

                AdbClient.Instance.Root(dd);
                var embeddedProvider = new EmbeddedFileProvider(Assembly.GetExecutingAssembly());
                using Stream autostartConfig = embeddedProvider.GetFileInfo("assets\\autostart.xml").CreateReadStream();
                //                string rempath = "/data/data/com.autostart/shared_prefs/autostart.xml";
                //                //await dev.Upload(autostartConfig, rempath);
                //                dev.SyncService.Push(autostartConfig, rempath, 644, DateTime.Now, null, CancellationToken.None);
                //                //Start the app
                //                await dev.StartActivity("com.autostart/com.autostart.AutoStartActivity");
                //Add the autostart
            }
        }