tasker help please - Android Q&A, Help & Troubleshooting

ARGH purpose of the profile its a kid time waster timer.
start when a programs in a list are started.
count down the time with flashed every x minutes
warn at completion
do something disruptive alert or alarm or close the app or lock the screen or just bounce to home
I am having trouble with flow control with the subroutines.
the closes top subroutine starts before the countdown is complete. or rater anything disruptive I put in there fires to early. if I just put a flash in it flashes aththe right time. butif I screen lock or notify or power off or go to home screen or popup. they all fire immedialtey.
i thought it might be the way the countdown was using wait but it doens seem to be the problem.
i had a simpler countdown that woud simply wait and then go to the top. if not enough time had passed. i thought the problem might be the wait so I wrote it like this.
i also managed the priroties of hte sub tasks higher thant eh main task.
well I kept going on the rest of the 'stuff' i hae a settings screen to choose the time allowed. and I would like ot have check boxes for the different kind of disruptions. but that wont be needed if all I can do is flash
Main (3)
A1: Perform Task [ Name:Init Stopff Priority:8 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ]
A2: Flash [ Text:Timer Starting
%TimeAllowed Minutes Left Longff ]
<CountdownTask>
A3: Perform Task [ Name:CountDown Stopff Priority:9 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable:%finished ]
<wait for completion>
A4: Wait Until [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] If [ %finished = 1 ] this should not be needed and it doesn't help.
A5: Flash [ Text:Time is up!
%finished Longff ]
<CloseTask>
A6: Perform Task [ Name:Close Stopff Priority:8 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ]
A7: Flash [ Text:Back to main Longff ]
Init (4)
A1: Variable Set [ Name:%TimeAllowed To:10 Do Mathsff Appendff ]
A2: Variable Set [ Name:%TimeRemaining To:%TimeAllowed Do Mathsff Appendff ]
CountDown (5)
A1: Variable Subtract [ Name:%TimeRemaining Value:2 ]
A2: Variable Set [ Name:%waitstart To:%TIMES Do Mathsff Appendff ]
A3: Variable Set [ Name:%waitend To:%waitstart +10 Do Mathsn Appendff ]
<Donewaiting>
A4: Anchor
A5: Flash [ Text:%TimeRemaining
%waitstart
%TIMES
%waitend Longff ]
A6: Variable Subtract [ Name:%TimeRemaining Value:1 ]
A7: Variable Add [ Name:%waitstart Value:1 Wrap Around:0 ]
A8: Goto [ Type:Action Label Number:1 Labelonewaiting ] If [ %waitend > %waitstart ]
<finished = 1>
A9: Return [ Value:1 Stopn ]
Close (6)
A1: Flash [ Text:Closeing now Longff ]
A2: Go Home [ Page:0 ] anything interesting here fires to early

Related

Random Reboots

My phone is randomly rebooting back to the samsung boot screen. It doesnt happen all the time just every once in a while. I am stock rooted with entropy's kernel. I am a little worried that this could start to happen even more frequently. Not sure if its a kernel problem or hardware problem at this point. Anyone have any ideas of what the problem could be?
As per Entropy in another post about random reboots I attached the last.kmsg.txt file.
random reboot
chase10784 said:
My phone is randomly rebooting back to the samsung boot screen. It doesnt happen all the time just every once in a while. I am stock rooted with entropy's kernel. I am a little worried that this could start to happen even more frequently. Not sure if its a kernel problem or hardware problem at this point. Anyone have any ideas of what the problem could be?
Click to expand...
Click to collapse
Try this modified stock kernel SGH-I777_ClockworkMod-Recovery_5.0.2.3.tar: http://www.multiupload.com/QQKN7NJAFT flash with Odin3.
There is an excellent chance that this will solve the random rebooting.
If the phone is still rebooting randomly then go into cwm recovery & do a "Wipe data/factory reset" & reboot the phone.
If this solves the problem it means that one or more apps which you installed is causing the phone to reboot randomly.
There is at least a 95% chance that the problem is not hardware related.
chase10784 said:
My phone is randomly rebooting back to the samsung boot screen. It doesnt happen all the time just every once in a while. I am stock rooted with entropy's kernel. I am a little worried that this could start to happen even more frequently. Not sure if its a kernel problem or hardware problem at this point. Anyone have any ideas of what the problem could be?
As per Entropy in another post about random reboots I attached the last.kmsg.txt file.
Click to expand...
Click to collapse
I'll look at this tonight - BTW, reports of random reboots that include a last_kmsg dump are OK to put in my main kernel thread.
I assume you are not overclocking or undervolting?
Entropy512 said:
I'll look at this tonight - BTW, reports of random reboots that include a last_kmsg dump are OK to put in my main kernel thread.
I assume you are not overclocking or undervolting?
Click to expand...
Click to collapse
No I am not undervolting or overclocking it...I dont mess with that stuff cuz I think its fine where its at.
I also have this happen randomly, about once every 3 days. Everything is stock.
Sent from my SAMSUNG-SGH-I777 using XDA App
chrisayrer said:
I also have this happen randomly, about once every 3 days. Everything is stock.
Sent from my SAMSUNG-SGH-I777 using XDA App
Click to expand...
Click to collapse
Hmm are you also running Entropy's kernel? If so you can post your last.kmsg.txt file also and see if Entropy will take a look at it.
By the way thank you Entropy for all your hard work and for helping me out with this issue. I appreciate it greatly.
chase10784 said:
Hmm are you also running Entropy's kernel? If so you can post your last.kmsg.txt file also and see if Entropy will take a look at it.
By the way thank you Entropy for all your hard work and for helping me out with this issue. I appreciate it greatly.
Click to expand...
Click to collapse
This one's weird:
Code:
[ 70.363287] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 72.883504] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts:
[ 75.863125] max17042 9-0036: max17042_get_soc : soc(19d6)
[ 75.863886] max17042_need_soc_recal: HW(0xe)
[ 75.864291] max17042 9-0036: max17042_get_soc : use raw (25), soc (26)
[ 75.867012] sec-battery sec-battery: sec_bat_check_temper: batt_temp_ext_pre=0, batt_temp_ext=0
[ 75.868386] sec-battery sec-battery: sec_bat_check_temper: temp=310, adc=877
[ 75.868809] sec-battery sec-battery: sec_bat_charging_time_management: charging_start_time has never been used since initializing
[ 75.869572] max8922-charger max8922-charger: max8922_is_charging: charging state = 0x3
[ 75.870319] sec-battery sec-battery: soc(26), vfocv(3761), vcell(3721), temp(31), charging(2), health(1), vf(1419)
[ 75.882079] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 81.083310] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 85.655271] C1 REBOOT Notifier for CPUFREQ
[ 85.655410] hotplug_reboot_notifier_call: disabling pm hotplug
[ 85.969008] max17042 9-0036: max17042_get_soc : soc(19d6)
[ 85.969140] max17042_need_soc_recal: HW(0xe)
[ 85.969213] max17042 9-0036: max17042_get_soc : use raw (25), soc (26)
[ 85.970737] sec-battery sec-battery: sec_bat_check_temper: batt_temp_ext_pre=0, batt_temp_ext=0
[ 85.971251] sec-battery sec-battery: sec_bat_check_temper: temp=310, adc=904
[ 85.971386] sec-battery sec-battery: sec_bat_charging_time_management: charging_start_time has never been used since initializing
[ 85.971523] max8922-charger max8922-charger: max8922_is_charging: charging state = 0x3
[ 85.971662] sec-battery sec-battery: soc(26), vfocv(3761), vcell(3720), temp(31), charging(2), health(1), vf(1419)
[ 85.972060] max8997-muic max8997-muic: max8997_muic_shutdown: JIGSet: auto detection
[ 85.972412] max8997-rtc max8997-rtc: max8997_rtc_enable_wtsr: disable WTSR
[ 85.996944] max8997_rtc_shutdown: WTSR_SMPL reg(0x80)
[ 85.997016] max8997_rtc_shutdown: success to disable WTSR
[ 86.091885] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 86.398292] Disabling non-boot CPUs ...
[ 86.398424] Restarting system.
[ 86.398495] c1_reboot (104, (null))
No sign of a kernel panic or crash - just a controlled reboot. It looks like something in the ROM wanted to reboot. Especially that EXT4 remount of /data at 72 seconds.
Edit: Actually, it looks like it first attempted to mount /data at 72 seconds if I'm reading that correctly... And then it rebooted 13 seconds later in a controlled fashion.
Looks like it booted while on charger, and lasted only 85 seconds until rebooting.
I'm on a stock kernel and stock rom. Never rooted. I have no idea how to upload the data.
Sent from my SAMSUNG-SGH-I777 using XDA App
Entropy512 said:
This one's weird:
Code:
[ 70.363287] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 72.883504] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts:
[ 75.863125] max17042 9-0036: max17042_get_soc : soc(19d6)
[ 75.863886] max17042_need_soc_recal: HW(0xe)
[ 75.864291] max17042 9-0036: max17042_get_soc : use raw (25), soc (26)
[ 75.867012] sec-battery sec-battery: sec_bat_check_temper: batt_temp_ext_pre=0, batt_temp_ext=0
[ 75.868386] sec-battery sec-battery: sec_bat_check_temper: temp=310, adc=877
[ 75.868809] sec-battery sec-battery: sec_bat_charging_time_management: charging_start_time has never been used since initializing
[ 75.869572] max8922-charger max8922-charger: max8922_is_charging: charging state = 0x3
[ 75.870319] sec-battery sec-battery: soc(26), vfocv(3761), vcell(3721), temp(31), charging(2), health(1), vf(1419)
[ 75.882079] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 81.083310] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 85.655271] C1 REBOOT Notifier for CPUFREQ
[ 85.655410] hotplug_reboot_notifier_call: disabling pm hotplug
[ 85.969008] max17042 9-0036: max17042_get_soc : soc(19d6)
[ 85.969140] max17042_need_soc_recal: HW(0xe)
[ 85.969213] max17042 9-0036: max17042_get_soc : use raw (25), soc (26)
[ 85.970737] sec-battery sec-battery: sec_bat_check_temper: batt_temp_ext_pre=0, batt_temp_ext=0
[ 85.971251] sec-battery sec-battery: sec_bat_check_temper: temp=310, adc=904
[ 85.971386] sec-battery sec-battery: sec_bat_charging_time_management: charging_start_time has never been used since initializing
[ 85.971523] max8922-charger max8922-charger: max8922_is_charging: charging state = 0x3
[ 85.971662] sec-battery sec-battery: soc(26), vfocv(3761), vcell(3720), temp(31), charging(2), health(1), vf(1419)
[ 85.972060] max8997-muic max8997-muic: max8997_muic_shutdown: JIGSet: auto detection
[ 85.972412] max8997-rtc max8997-rtc: max8997_rtc_enable_wtsr: disable WTSR
[ 85.996944] max8997_rtc_shutdown: WTSR_SMPL reg(0x80)
[ 85.997016] max8997_rtc_shutdown: success to disable WTSR
[ 86.091885] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
[ 86.398292] Disabling non-boot CPUs ...
[ 86.398424] Restarting system.
[ 86.398495] c1_reboot (104, (null))
No sign of a kernel panic or crash - just a controlled reboot. It looks like something in the ROM wanted to reboot. Especially that EXT4 remount of /data at 72 seconds.
Edit: Actually, it looks like it first attempted to mount /data at 72 seconds if I'm reading that correctly... And then it rebooted 13 seconds later in a controlled fashion.
Looks like it booted while on charger, and lasted only 85 seconds until rebooting.
Click to expand...
Click to collapse
Hmm strange cuz it wasnt on the charger when it rebooted. Its stock rom so idk why the rom would decide to reboot. Do you think this looks like a hardware problem?
chrisayrer said:
I'm on a stock kernel and stock rom. Never rooted. I have no idea how to upload the data.
Sent from my SAMSUNG-SGH-I777 using XDA App
Click to expand...
Click to collapse
Sorry, can't help you - stock kernel doesn't support last_kmsg
chase10784 said:
Hmm strange cuz it wasnt on the charger when it rebooted. Its stock rom so idk why the rom would decide to reboot. Do you think this looks like a hardware problem?
Click to expand...
Click to collapse
Is there a chance you rebooted once in between your auto-reboot and collecting the data?
Entropy512 said:
Sorry, can't help you - stock kernel doesn't support last_kmsg
Is there a chance you rebooted once in between your auto-reboot and collecting the data?
Click to expand...
Click to collapse
Actually...now that I think about it I believe I rebooted to put your updated kernel last night lol. So I am assuming that I should wait for it to happen again then extract the file and repost it?
chase10784 said:
Actually...now that I think about it I believe I rebooted to put your updated kernel last night lol. So I am assuming that I should wait for it to happen again then extract the file and repost it?
Click to expand...
Click to collapse
Yes - the file needs to be pulled after a reboot, before the next power-off or reboot.
Entropy512 said:
Yes - the file needs to be pulled after a reboot, before the next power-off or reboot.
Click to expand...
Click to collapse
Yea I knew that I just had a little brain lapse lol. Thanks for helping. I will report back when it happens again...I'm sure it will

Stock startup

Hi all
I know this will sound old school but, does anyone know how to get the startup of the sola to show what is actually loading?
Like when you accidentally hit the esc key on your keyboard and the ubuntu boot screen disappears and shows you what is actually happening.
Like I said STOCK STARTUP!
Now mounting system to /system.........
Mounting data to /data..........
Type of thing, similar to MS Windows 98 SE.
I know there must be a way
DEV Device: MB511 (deodexed)
Current System: MT27i
Long Live: V9 Ferrari Rom
code.google.com/p/motorola-flipout-files
I'm also interesting about it. To disable boot logo (bootanimation.zip) and see what's happening behind
Basically nothing, you just get your manufactures logo and thats it. Nothing more nothing less. We probably have to edit a file somewhere
DEV Device: MB511 (deodexed)
Current System: MT27i
Long Live: V9 Ferrari Rom
code.google.com/p/motorola-flipout-files
Ok....... anyone know how to startup in debbugging mode atleast?
DEV Device: MB511 (deodexed)
Current System: MT27i
Long Live: V9 Ferrari Rom
code.google.com/p/motorola-flipout-files
Possiblilty
finally found something that should work except..... you need UART or JTAG access......
Any how thanks Adam Outler!!!!!!!:highfive:
http://forum.xda-developers.com/showpost.php?p=16466682&postcount=5
Edit:
The settings in SBL prompt are
Code:
setenv SWITCH_SEL 6543
setenv PHONE_DEBUG_ON 1
saveenv
Code: Starting kernel at 0x32000000... Uncompressing Linux................................................................................................................................................................................... [ 0.000000] copy: bad source 0 [ 0.000000] mout_audss: bad source 0 [ 0.090142] KERNEL:kernel_sec_get_debug_level_from_boot=0x574f4c44 [ 0.094877] KERNEL:magic_number=0x0 DEBUG LEVEL low!! [ 0.099895] (kernel_sec_set_upload_cause) : upload_cause set 0 [ 5.833835] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery' sh: can't access tty; job control turned off $ [ 11.433364] init: no such service 'bootanim' [ 24.851663] init: sys_prop: permission denied uid:1000 name:wifi.interface [ 35.227503] init: no such service 'bootanim' [ 38.484304] init: sys_prop: permission denied uid:1000 name:dpm.allowcamera su sh: can't access tty; job control turned off # dmesg|tail [ 47.443068] [email protected] [ 51.363390] mook - wm8994 TTY Off [ 51.666438] eth0: SIOCSIWSCAN : ISCAN [ 51.667822] +++: Set Broadcast ISCAN [ 53.013468] [email protected] [ 54.447852] Send Event ISCAN complete [ 54.448053] eth0 wl_iw_iscan_get_scan buflen_from_user 8192: [ 54.448067] eth0: SIOCGIWSCAN GET broadcast results [ 54.448111] wl_iw_iscan_get_scan return to WE 803 bytes APs=3 [ 84.445803] wl_iw_set_ss_cache_timer_flag called #
This app shows you live dmesg at boot [requires root]. Not exactly what you wanted, but close enough on the geek scale.
https://play.google.com/store/apps/details?id=eu.chainfire.livedmesg.lite
will give it a try. i wish there was a guide on the hijack for the motoboot file.
Edit: thank you! It works like a charm, now to strip it and see how it works. When I get cash I will purchase the full version lol! Chainfire kicks ass! :thumbup:
n2droid said:
This app shows you live dmesg at boot [requires root]. Not exactly what you wanted, but close enough on the geek scale.
https://play.google.com/store/apps/details?id=eu.chainfire.livedmesg.lite
Click to expand...
Click to collapse
I found logcat live wallpaper and loving it!
https://play.google.com/store/apps/details?id=org.jraf.android.logcatlivewallpaperlite
DEV Device: MB511 (deodexed)
Current System: MT27i xICS
Long Live: V9 Ferrari Rom
code.google.com/p/motorola-flipout-files

Help with random reboots

I started getting random reboots a few weeks ago. I cant tie it to any app in particular and my phone doesnt seem to be getting hot. I thought maybe unlocking the bootloader and flashing a custom rom might help so i flashed CM13 and it seemed to get more frequent and it would almost go into a bootloop that i could only stop by going into recovery and rebooting that way. I eventually flashed stock lollipop back onto it and it slowed down to every once in a while and didnt do the bootloop thing anymore. I did a logcat through ADB but i dont know how to interperet it. Could anyone help?
Code:
[ 03-21 20:30:54.246 1429: 1429 D/KeyguardViewMediator ]
handleMessage dt = 0
[ 03-21 20:30:54.249 16086:16086 I/View ]
ssignParent(ViewParent parent) parent is: com.android.mail.ui.SwipeableListView{262fdc16 VFED.VCL .F....ID 0,0-720,1022 #7f0f0194 app:id/conversation_list_view}
[ 03-21 20:30:54.270 1964: 1982 I/HwSystemManager ]
HoldService:callUid: 10009 notificationType: false
[ 03-21 20:30:54.270 1964: 1982 I/HwSystemManager ]
HoldService:pkgName[0]: com.google.android.backuptransport identity: 42988327681828
[ 03-21 20:30:54.276 876: 891 V/SMCSAMSHelper ]
SMCSAMSHelper.addSTPEvent: cost 0 ms end.
[ 03-21 20:30:54.276 876: 891 V/SMCSAMSHelper ]
SMCSAMSHelper.smartTrimAddProcessRelation: cost 0 ms end.
[ 03-21 20:30:54.280 16164:16315 I/PG Utils ]
acquire_provider pkg:[com.android.providers.contacts] pid:[] send to pg
[ 03-21 20:30:54.296 1964: 2071 I/HwSystemManager ]
HoldService:callUid: 10009 notificationType: false
[ 03-21 20:30:54.297 1964: 2071 I/HwSystemManager ]
HoldService:pkgName[0]: com.google.android.backuptransport identity: 42988327681828
[ 03-21 20:30:54.298 876: 1508 V/SMCSAMSHelper ]
SMCSAMSHelper.addSTPEvent: cost 0 ms end.
[ 03-21 20:30:54.298 876: 1508 V/SMCSAMSHelper ]
SMCSAMSHelper.smartTrimAddProcessRelation: cost 0 ms end.
[ 03-21 20:30:54.301 16164:16315 I/PG Utils ]
acquire_provider pkg:[com.android.providers.contacts] pid:[] send to pg
That was the last of what it picked up before it rebooted. Any ideas?
I too am getting a sudden burst of rebooting after rooting my phone while on B322. I am working on removing apps one at a time though I do not think this to be the issue.

Run shell screencap pixel color help plz

I've been reading and searching for days and have yet to find or maybe just implement correctly, a sure way to check a coordinate for a certain pixel color and then use that variable in a task.
Phone: Galaxy note 3
Android: 5.0
Using tasker. I found this snippet for using in tasker. I'm either not doing something right or this code is not working.
Variable set: set %devicewidth to 1080 (This is the smaller value of your screen resolution)
Variable set (check Do Maths): set %offset to %par1 * %devicewidth
su -cn u:r:system_app:s0
screencap /sdcard/scr.dump;
let offset=%offset;
stringZ=$(dd if='/sdcard/scr.dump' bs=4 count=1 skip=$offset 2>/sdcard/result.txt| hexdump); red=$(echo $stringZ | cut -d' ' -f2 | tail -c3);
I'm getting a red dot when I debug right in front of this line below this sentence
green=$(echo $stringZ | cut -d' ' -f3 | tail -c3);
blue=$(echo $stringZ | cut -d' ' -f4 | tail -c3); rgb="$red$green$blue";
echo $rgb;
Flash (for debugging purposes): %final
If %final eq %par2
Return 1
else
Return 0
end if
Then I setup another task to perform this task. Maybe I'm setting variables wrong or something. But it's constantly stuck on the loop to find my color on the screen.
I'm hoping someone has some better links to instructions for how to actually use this step by step. Or know if something is wrong.
I just can't seem to figure out how to use it or the variable correctly. Here's code I'm trying to run it with.
Color Check Test (2)
A1: Launch App [ App:Mage and Minions Data: Exclude From Recent Appsff Always Start New Copyff ]
A2: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A3: Perform Task [ NameixelColorCheck Priority:%priority Parameter 1 (%par1):1050 + 150 Parameter 2 (%par2):#FFB74D Return Value Variable:%box1check Stopff ]
A4: If [ %box1check eq 1 ]
A5: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A6: Run Shell [ Command:input swipe 1020 170 1540 170 1000 Timeout (Seconds):0 Use Rootn Store Output In: Store Errors In: Store Result In: ]
A7: Else
A8: Goto [ Type:Action Number Number:3 Label: ]
A9: End If
Please and thank you for any advice. This snippet of code is making pull my hair out. Once I figure this out, then I can set up some variables for each item box so it can check to see quality of item and whether or not to keep or sell.

Autoshare via email

Hello,
I am looking for an alternative to AutoShare.
My goal is to click the share button in any app (for example gallery) and click one icon/app to send that file via e-mail to a preconfigured mail adress with preconfigure subject. AutoShare seems to be the only app to do that but haven't been updated since 2014 and does not seem to work for me anymore. Do you know any alternatives?
Thanks in advance!
I'm using AutoShare and MailTask.
Here's my Tasker description:
Code:
Profile: E-Mail Privat (6)
Event: AutoShare [ Configuration:Command: E-Mail Privat
Sender: all
Subject: all
Text: all
File: all ]
Enter: E-Mail Privat (12)
A1: If [ %astext !Set ]
A2: Variable Set [ Name:%astext To:%asfile() Recurse Variables:Off Do Maths:Off Append:Off Max Rounding Digits:0 Structure Output:Off ]
A3: End If
A4: For [ Variable:%asfileitem Items:%asfile() ]
A5: Variable Section [ Name:%asfileitem From:21 Length:100 Adapt To Fit:On Store Result In:%asfileitem ]
A6: Variable Set [ Name:%asfileitem To::%asfileitem Recurse Variables:Off Do Maths:Off Append:Off Max Rounding Digits:3 Structure Output:Off ]
A7: Java Function [ Return:%asfileitem Class Or Object:Uri Function:encode
{String} (String, String) Param:%asfileitem Param: Param: Param: Param: Param: Param: ]
A8: Variable Set [ Name:%asfileitem To:content://com.android.externalstorage.documents/document/primary%asfileitem Recurse Variables:Off Do Maths:Off Append:Off Max Rounding Digits:3 Structure Output:Off ]
A9: Array Push [ Variable Array:%asfilenew Position:999999 Value:%asfileitem Fill Spaces:Off ]
A10: End For
A11: Send email [ Configuration:Send email from meiser <[email protected]> Timeout (Seconds):0 Structure Output:Off ]
Only precondition: the file has to be in your internal storage.

Categories

Resources