Just tried, while 4.3 didn’t crash when changing to material preview, it did freeze for a good 10 seconds on the default cube. Closing and doing it again was fast, however. Changing the color of the default material the first time also froze blender for 3 seconds. Fooling around with other material options, such as Subsurface weight, again froze the program, this time for over 20 seconds. Judging from what was shown on the Statistics part I turned on (I never understood why this is off by default), all these freezes are shader compilations, so hopefully they are one time things
The biggest hurdle is getting a phone that you even can install a custom ROM or different OS. 'mericans and yuropeans can get their pixels, pinephones and similars easily, other places cannot.