استفاده از shell

سوال

سلام دوستان من برای اسکرین میرور کردن روی تلویویون مشکل داشتم و بالا و پایین صفحه همیشه یه نوار سیاه میفتاد که کارم رو خراب میکنه،

اومدم رزولیشن رو به 1920*1080 زدم درست شد، فقط اینکه همه چی رو بهم میریزه میخواستم تو اون صفحه خاص رزولبیشن عوض بشه.

کد تغییر cmd اینه wm size 1920*1080 هست

(Phone.Shell(“wm”, Array As String (“size”, “1920×1080”), Null, Null)

این کد اجرا نمیشه متاسفانه گوشی رو هم روت کردم ، میشه بگید چیکار کنم؟

در حال بررسی 0
, 2022-03-07T00:10:45+03:30 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    0
    2022-03-08T02:16:37+03:30

    سلام

    با استفاده از کتابخونه JavaObject متد زیر رو اجرا کنید

    import java.io.DataOutputStream;
        public void runCommand(String size){
            try {
                Process p = Runtime.getRuntime().exec( "su" );
                DataOutputStream os = new DataOutputStream(p.getOutputStream());
                os.writeBytes("adb shell wm size "+size + "\n");
                os.writeBytes("exit\n");
                os.flush();
            }catch (Exception e) {
                e.printStackTrace();
            }
        }

    ورودی تابع هم که مشخصه رزواوشن هست.مثلا 1080×1920

     

    0
    2022-03-18T02:08:15+03:30

    سلام میشه توضیح بدید چجوری ولیو رو داخل بیسیک فراخوان کنم؟

ارسال یک پاسخ