Hi all, any devs out there fancy a look into the issues with the camcorder in current froyo builds?
I have had a go at modding media_profiles.xml as suggested by a previous user but no such luck.
Below is the logcat produced whenn trying to start video capture, it seems the initial issue is with audio, although it has been suggested that the issue may be with the kernal others have said this may me user space related.
D/dalvikvm( 84): GC_EXPLICIT freed 3536 objects / 152008 bytes in 87ms
D/dalvikvm( 311): GC_FOR_MALLOC freed 10291 objects / 522040 bytes in 53ms
I/ActivityManager( 84): Starting activity: Intent { act=android.media.action.V
IDEO_CAMERA flg=0x6000000 cmp=com.google.android.camera/com.android.camera.Video
Camera }
V/camera ( 733): stopPreview
D/dalvikvm( 84): GC_EXPLICIT freed 3684 objects / 168768 bytes in 101ms
V/videocamera( 733): startPreview
D/Camera ( 733): app passed NULL surface
D/dalvikvm( 311): GC_FOR_MALLOC freed 10317 objects / 523472 bytes in 91ms
V/GLRootView( 733): onSurfaceChanged: 673x445, gl10: com.google.android.gles_jn
[email protected]
V/GLRootView( 733): layout content pane 673x445
I/ActivityManager( 84): Displayed activity com.google.android.camera/com.andro
id.camera.VideoCamera: 611 ms (total 611 ms)
V/videocamera( 733): initializeRecorder
E/audio_input( 60): unsupported parameter: x-pvmf/media-input-node/cap-config-
interface;valtype=key_specific_value
E/audio_input( 60): VerifyAndSetParameter failed
E/CameraInput( 60): Unsupported parameter(x-pvmf/media-input-node/cap-config-i
nterface;valtype=key_specific_value)
E/CameraInput( 60): VerifiyAndSetParameter failed on parameter #0
D/AuthorDriver( 60): setParamVideoEncodingBitrate() 3000000
V/videocamera( 733): Current camera video filename: /mnt/sdcard/DCIM/Camera/VID
_20100614_003031.3gp
I/MediaRecorderJNI( 733): prepare: surface=0x244728 (id=3)
E/PVOMXEncNode( 60): PVMFOMXEncNode-Video_AVC:oPrepare(): Got Component OMX.
qcom.video.encoder.avc handle
W/CameraInput( 60): refCount 0
E/VENC_ENC( 60): VENC_ERROR update_param_port_def::1643 Frame rate is for inpu
t port (refer to OMX IL spec)
E/VENC_ENC( 60): VENC_ERROR get_parameter::952 unsupported index 0x700000b
E/VENC_ENC( 60): VENC_ERROR set_parameter::2720 unsupported index 0x700000b
E/VENC_ENC( 60): Bitrate 3000000
E/VENC_ENC( 60): VENC_ERROR get_parameter::952 unsupported index 0x6000005
E/VENC_ENC( 60): VENC_ERROR set_parameter::2720 unsupported index 0x6000005
E/VENC_ENC( 60): VENC_ERROR get_parameter::952 unsupported index 0x6000008
E/VENC_ENC( 60): VENC_ERROR set_parameter::2720 unsupported index 0x6000008
E/PVOMXEncNode( 60): PVMFOMXEncNode-Audio_AMRNB:oPrepare(): Got Component OM
X.PV.amrencnb handle
D/CameraInput( 60): Intended mFrameWidth=720, mFrameHeight=480
D/CameraInput( 60): Actual mFrameWidth=720, mFrameHeight=480
Click to expand...
Click to collapse
media_profiles.xml
here is the media_profiles.xml file that defines profiles for the encoders
-->
<!DOCTYPE MediaSettings (View Source for full doctype...)>
- <!-- This file is used to declare the multimedia profiles and capabilities
on an android-powered device.
-->
- <MediaSettings>
- <!-- Each camcorder profile defines a set of predefined configuration parameters
-->
- <CamcorderProfiles>
- <EncoderProfile quality="high" fileFormat="mp4" duration="60">
<Video codec="h264" bitRate="3000000" width="720" height="480" frameRate="24" />
<Audio codec="amrnb" bitRate="12200" sampleRate="8000" channels="1" />
</EncoderProfile>
- <EncoderProfile quality="low" fileFormat="3gp" duration="30">
<Video codec="m4v" bitRate="256000" width="176" height="144" frameRate="15" />
<Audio codec="amrnb" bitRate="12200" sampleRate="8000" channels="1" />
</EncoderProfile>
<ImageEncoding quality="90" />
<ImageEncoding quality="80" />
<ImageEncoding quality="70" />
<ImageDecoding memCap="20000000" />
<Camera previewFrameRate="0" />
</CamcorderProfiles>
<EncoderOutputFileFormat name="3gp" />
<EncoderOutputFileFormat name="mp4" />
- <!-- If a codec is not enabled, it is invisible to the applications
In other words, the applications won't be able to use the codec
or query the capabilities of the codec at all if it is disabled
-->
<VideoEncoderCap name="h264" enabled="true" minBitRate="64000" maxBitRate="3000000" minFrameWidth="176" maxFrameWidth="800" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="24" />
<VideoEncoderCap name="h263" enabled="true" minBitRate="64000" maxBitRate="1000000" minFrameWidth="176" maxFrameWidth="800" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="24" />
<VideoEncoderCap name="m4v" enabled="true" minBitRate="64000" maxBitRate="2000000" minFrameWidth="176" maxFrameWidth="800" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="24" />
<AudioEncoderCap name="amrnb" enabled="true" minBitRate="5525" maxBitRate="12200" minSampleRate="8000" maxSampleRate="8000" minChannels="1" maxChannels="1" />
- <!-- FIXME:
We do not check decoder capabilities at present
At present, we only check whether windows media is visible
for TEST applications. For other applications, we do
not perform any checks at all.
-->
<VideoDecoderCap name="wmv" enabled="false" />
<AudioDecoderCap name="wma" enabled="false" />
</MediaSettings>
Click to expand...
Click to collapse
Related
Hello,
I've been working on porting the sgs3 clockpackage.apk
I've gotten to a point where all the touchwiz dependencies are removed/internalized and it should install (in theory) but it doesn't. I'm wondering if it is because of hardware limitations on my i9000 as I've noticed that the world clock is now a 3d model on the sgs3.
Maybe if there is someone with a Sgs2 or another phone a little bit more powerful might be able to try it out please.
I was wondering if someone with a bit of knowledge in apks and smali might be able to look at it for me, or if anyone is willing to work together to get this to work.
Just so you know I've been working by following this thread by Tortel1210 http://forum.xda-developers.com/showthread.php?p=21540104 his instructions are here http://epiccm.blogspot.fr/2012/01/porting-touchwiz-apps-for-cm7.html
And before you ask, yes, I have tried contacting Tortel1210 but he hasn't responded to any of my messages or thread replies.
Like I said, it is not yet working for me, so please don't post "It's not working" because I already know that.
The goal is to find out WHY it isn't working and to fix it.
Here is a link to the apk. It is CWM flashable, but if you have any trouble with the package, take out the apk and push it across manually and set your permissions.
http://www.mediafire.com/download.php?v6183n77n6xn336
and if anyone is having trouble decompiling ICS apks there is a program here I've been using http://forum.xda-developers.com/showthread.php?t=1577025 AutoAPKTool 2.0.4 by xavierjohn22 and edited by agat63 to work more successfully with ICS apks
Here is the android manifest if anyone wants to take a look at that too. Maybe there is something obvious that I missed...
<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="1" android:versionName="1.0" package="com.sec.android.app.clockpackage"
xmlns:android="http://schemas.android.com/apk/res/android">
<permission android:label="READ_WCCONTENT" android:name="com.sec.android.app.clockpackage.permission.READ_WCCONTENT" androidrotectionLevel="normal" />
<permission android:label="WRITE_WCCONTENT" android:name="com.sec.android.app.clockpackage.permission.WRITE_WCCONTENT" androidrotectionLevel="normal" />
<permission android:label="READ_ALARM" android:name="com.sec.android.app.clockpackage.permission.READ_ALARM" androidrotectionLevel="normal" />
<permission android:label="WRITE_ALARM" android:name="com.sec.android.app.clockpackage.permission.WRITE_ALARM" androidrotectionLevel="normal" />
<application android:label="@string/app_name" android:icon="@drawable/icon">
<activity android:theme="@style/Theme.CustomTheme" android:label="@string/app_name" android:name=".ClockPackage" android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name=".TIMER_ACTION" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:label="@string/alarm" android:name=".alarm.Alarm" android:configChanges="orientation|screenSize" android:windowNoTitle="true">
<intent-filter android:label="alternativelistCreate">
<category android:name="android.intent.category.ALTERNATIVE" />
<category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content" android:host="com.sec.android.app.clockpackage" androidath="/alarmlist/" />
<data android:scheme="content" android:host="com.sec.android.app.clockpackage" androidath="/alarmcreate/" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
<activity android:theme="@style/ClockTheme" android:label="@string/set_alarm" android:name=".alarm.AlarmDetail" android:taskAffinity="" android:excludeFromRecents="true" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:theme="@android:style/Theme.NoTitleBar" android:name=".alarm.AlarmAlert" android:taskAffinity="" android:excludeFromRecents="true" android:launchMode="singleInstance" android:configChanges="keyboardHidden|orientation|screenSize" />
<activity android:theme="@android:style/Theme.NoTitleBar" android:name=".alarm.AlarmSmartAlert" android:taskAffinity="" android:excludeFromRecents="true" android:launchMode="singleInstance" android:configChanges="orientation|screenSize" />
<activity android:theme="@android:style/Theme.NoTitleBar" android:name=".alarm.AlarmBriefingAlert" android:taskAffinity="" android:excludeFromRecents="true" android:launchMode="singleInstance" android:configChanges="orientation|screenSize" />
<activity android:label="@string/alarmrepeat" android:name=".alarm.AlarmRepeat" />
<activity android:theme="@style/ClockTheme" android:label="@string/snooze" android:name=".alarm.AlarmSnooze" android:configChanges="keyboardHidden|orientation|screenSize" />
<activity android:theme="@style/ClockTheme" android:label="@string/alarm_smartalarm" android:name=".alarm.AlarmSmartAlarm" android:configChanges="keyboardHidden|orientation|screenSize" />
<activity android:theme="@style/ClockTheme" android:label="@string/delete" android:name=".alarm.AlarmDelete" />
<activity android:label="@string/alarm_setting_title" android:name=".alarm.AlarmSetting" />
<activity android:label="@string/alarm_setting_title" android:name=".alarm.SettingsActivity" android:taskAffinity="" android:excludeFromRecents="true" android:configChanges="orientation|screenSize" />
<activity android:label="@string/auto_power_up_setting" android:name=".alarm.AutoPowerupSetting" />
<activity android:theme="@android:style/Theme.Translucent" android:name=".alarm.HandleSetAlarm" androidermission="com.android.alarm.permission.SET_ALARM" android:taskAffinity="" android:excludeFromRecents="true" android:launchMode="singleInstance" android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.SET_ALARM" />
<action android:name="com.samsung.sec.android.clockpackage.alarm.NOTIFY_ALARM_DIRECTSAVED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<receiver android:name=".alarm.AlarmReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.TIME_SET" />
<action android:name="android.intent.action.TIMEZONE_CHANGED" />
<action android:name="com.samsung.sec.android.clockpackage.alarm.ALARM_ALERT" />
<action android:name="android.intent.action.SET_ALARM" />
<action android:name="com.samsung.sec.android.clockpackage.alarm.NOTIFY_ALARM_DIRECTSAVED" />
<action android:name="com.samsung.sec.android.clockpackage.alarm.START_INFO_ALARM" />
<action android:name="com.sec.android.clockpackage.ALARM_APPWIDGET_EDIT" />
<action android:name="android.intent.action.LOCALE_CHANGED" />
<action android:name="com.android.calendar.preference.CscReceiver" />
</intent-filter>
</receiver>
<provider android:name=".alarm.AlarmProvider" android:authorities="com.samsung.sec.android.clockpackage" />
<service android:name=".alarm.AlarmAlertInCallService" />
<service android:name=".alarm.AlarmSmartAlertInCallService" />
<service android:name=".alarm.AlarmBriefingAlertInCallService" />
<receiver android:label="@string/alarm" android:name=".alarmwidget.AlarmWidgetProvider">
<meta-data android:name="android.appwidget.provider" android:resource="@xml/alarmwidget_info" />
<meta-data android:name="com.sec.android.appwidget.widgetinfo" android:resource="@xml/alarmwidget_provider_info" />
<intent-filter>
<action android:name="com.sec.android.widgetapp.APPWIDGET_RESIZE" />
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="com.sec.android.clockpackage.ALARM_APPWIDGET_UPDATE" />
<action android:name="com.sec.android.clockpackage.ALARM_APPWIDGET_SELECT" />
<action android:name="com.samsung.sec.android.clockpackage.alarm.NOTIFY_ALARM_CHANGE" />
</intent-filter>
</receiver>
<service android:name=".alarmwidget.AlarmWidgetService" androidermission="android.permission.BIND_REMOTEVIEWS" android:exported="false" />
<receiver android:name=".alarmwidget.AlarmWidgetProxy" android:exported="false" />
<activity android:label="@string/worldclock" android:name=".worldclock.WCMain">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
<meta-data android:name="com.samsung.3dlist.disable" android:value="true" />
</activity>
<activity android:theme="@android:style/Theme.NoTitleBar" android:name="com.samsung.stri.s1worldclock.Ui3dMainActivity" android:screenOrientation="portrait" android:configChanges="locale" />
<activity android:theme="@style/ClockTheme" android:name=".worldclock.WCCities" android:configChanges="orientation|screenSize" android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<category android:name="android.intent.category.ALTERNATIVE" />
<category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content" android:host="com.sec.android.app.clockpackage.worldclock" androidath="/worldclock/" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
<activity android:theme="@style/ClockTheme" android:label="@string/wc_delete" android:name=".worldclock.WCDelete" android:configChanges="orientation|screenSize">
<meta-data android:name="com.samsung.3dlist.disable" android:value="true" />
</activity>
<activity android:label="@string/wc_dst_settings" android:name=".worldclock.WCDST" android:configChanges="orientation|screenSize" />
<activity android:theme="@style/ClockTheme" android:label="@string/wc_reorder" android:name=".worldclock.WCReOrder" android:configChanges="orientation|screenSize">
<meta-data android:name="com.samsung.3dlist.disable" android:value="true" />
</activity>
<provider android:name=".worldclock.common.DataContentProvider" android:readPermission="com.sec.android.app.clockpackage.permission.READ_WCCONTENT" android:writePermission="com.sec.android.app.clockpackage.permission.WRITE_WCCONTENT" android:authorities="com.sec.android.provider.stri_s1_worldclock" />
<activity android:label="@string/stopwatch" android:name=".stopwatch.Stopwatch" />
<activity android:theme="@android:style/Theme.NoTitleBar" android:label="@string/timer" android:name=".timer.Timer">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:theme="@style/ClockTheme" android:label="@string/setting" android:name=".timer.TimerDetail" android:configChanges="orientation|screenSize" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:theme="@android:style/Theme.NoTitleBar" android:name=".timer.TimerAlarm" android:taskAffinity="" android:excludeFromRecents="true" android:launchMode="singleInstance" android:configChanges="keyboardHidden|orientation|screenSize" />
<service android:name=".timer.TimerService">
<intent-filter>
<action android:name=".timer.popup" />
<action android:name=".timer.playsound" />
</intent-filter>
</service>
<receiver android:name=".timer.TimerReceiver">
<intent-filter>
<action android:name=".timer.popup" />
<action android:name=".timer.playsound" />
</intent-filter>
</receiver>
<activity android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:label="@string/desk_app_name" android:name=".deskclock.CradleMain" android:launchMode="singleTask" android:configChanges="orientation|screenSize">
<meta-data android:name="android.dock_home" android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.DESK_DOCK" />
</intent-filter>
</activity>
<activity android:theme="@android:style/Theme.Wallpaper" android:label="@string/desk_app_name" android:name=".deskclock.CradleMainTab" android:launchMode="singleTask" android:configChanges="orientation|screenSize">
<meta-data android:name="android.dock_home" android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:theme="@style/ClockTheme" android:label="@string/cradle_home_settings" android:name=".deskclock.CradleHomeSettingsTab" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DESK_DOCK" />
</intent-filter>
</activity>
<activity android:theme="@style/ClockTheme" android:label="@string/cradle_home_settings" android:name=".deskclock.CradleHomeSettings" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DESK_DOCK" />
</intent-filter>
</activity>
<activity android:theme="@style/ClockTheme" android:label="@string/setting_weather" android:name=".deskclock.CradleWeatherSettings" android:launchMode="singleTask" android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DESK_DOCK" />
</intent-filter>
</activity>
<activity android:label="@string/pick_wallpaper" android:name=".deskclock.CradleWallpaperChooser" android:screenOrientation="nosensor" android:configChanges="locale" android:finishOnCloseSystemDialogs="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DESK_DOCK" />
</intent-filter>
</activity>
</application>
<permission android:label="READ_CLOCK" android:name="com.sec.android.permission.READ_CLOCK" androidrotectionLevel="normal" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.STATUS_BAR" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.sec.android.daemonapp.ap.accuweather.permission.ACCU_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoostock.stockclock.permission.YAHOO_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoostock.stockclock.permission.YAHOO_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoonews.permission.YAHOO_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoonews.permission.YAHOO_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.kweather.permission.KW_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.widgetapp.ap.edaily.stockclock.permission.EDAILY_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.widgetapp.ap.edaily.stockclock.permission.EDAILY_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yonhapnews.permission.YONHAP_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.widgetapp.ap.yonhapnews.permission.YONHAP_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.sinaweather.permission.SINA_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.widgetapp.ap.sinastock.stockclock.permission.SINA_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.widgetapp.ap.sinastock.stockclock.permission.SINA_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.sinanews.permission.SINA_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.widgetapp.ap.sinanews.permission.SINA_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="15" />
</manifest>
Click to expand...
Click to collapse
if anyone wants the original clockpackage.apk from the Sgs3 so they can see what things I've edited, let me know and I'll post a link
ps. here is a link to my other thread where I have the touchwiz clockpackage working from a GB build on any ICS rom
http://forum.xda-developers.com/showthread.php?t=1558337
I just noticed that I overlooked something in the manifest.
It is asking for some permissions for some outside widgets and stuff
<uses-permission android:name="com.sec.android.daemonapp.ap.accuwea ther.permission.ACCU_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoost ock.stockclock.permission.YAHOO_DAEMON_ACCESS_PROV IDER" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoost ock.stockclock.permission.YAHOO_DAEMON_ACCESS_INTE NT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoone ws.permission.YAHOO_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yahoone ws.permission.YAHOO_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.kweathe r.permission.KW_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.widgetapp.ap.edaily. stockclock.permission.EDAILY_DAEMON_ACCESS_PROVIDE R" />
<uses-permission android:name="com.sec.android.widgetapp.ap.edaily. stockclock.permission.EDAILY_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.yonhapn ews.permission.YONHAP_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.widgetapp.ap.yonhapn ews.permission.YONHAP_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.daemonapp.ap.sinawea ther.permission.SINA_DAEMON_ACCESS_INTENT" />
<uses-permission android:name="com.sec.android.widgetapp.ap.sinasto ck.stockclock.permission.SINA_DAEMON_ACCESS_PROVID ER" />
<uses-permission android:name="com.sec.android.widgetapp.ap.sinasto ck.stockclock.permission.SINA_DAEMON_ACCESS_INTENT " />
<uses-permission android:name="com.sec.android.daemonapp.ap.sinanew s.permission.SINA_DAEMON_ACCESS_PROVIDER" />
<uses-permission android:name="com.sec.android.widgetapp.ap.sinanew s.permission.SINA_DAEMON_ACCESS_INTENT" />
I'll try to either port those over too, or to remove any references from the apk, manifest and smali.
It is already a pretty large size app (20mb) I'm worried that if it needs these other widgets and stuff it will be too big to fit into the /system/app folder of some roms
Interested in how you are making out.
I'm away on holidays at the moment so i haven't had a chance to do any more work on this yet, hopefully i will have some news on this later this week
I can't really say much about the code but would help out with testing if needed.
But I will throe out an idea. You removed all tw framework references but is there a tw systemui in tw ruined ICS? Or perhaps Samsung became aware of the ability to port and invented dependancies to make future porting difficult.
But I will happily try with a future test. This one linked here wont even show in my app drawer
Sent from my GT-I9000 running CM9 (ICS 4.0.4) using XDA premium app
I've been doing a little bit more work on porting this apk and yesterday I removed the lines from the manifest linking to the various touchwiz widgets, I also disabled the smart alarm from the menus (which is wanting to use the TW widgets).
The apk installs and is visible in the app drawer, I ran a logcat to see what was going on and I got this.
Code:
I/dalvikvm( 4088): Could not find method com.sec.android.app.CscFeature.getInsta
nce, referenced from method com.sec.android.app.clockpackage...
So I managed to search and find this thread I noticed a response from wanam saying that it was looking for things in the framework.jar
So I added the missing CscFeature stuff from the framework.jar from the Sgs3, but now I'm getting new errors in the logcat results...
Code:
I/ActivityManager( 223): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.sec.android.app.clockpackage/.ClockPackage} from pid 660
I/ActivityManager( 223): Start proc com.sec.android.app.clockpackage for activity com.sec.android.app.clockpackage/.ClockPackage: pid=2450 uid=10011 gids={}
D/OpenGLRenderer( 660): Flushing caches (mode 1)
D/dalvikvm( 2450): GC_CONCURRENT freed 162K, 6% free 8323K/8839K, paused 2ms+3ms
D/dalvikvm( 2450): GC_CONCURRENT freed 154K, 6% free 8704K/9223K, paused 1ms+2ms
D/OpenGLRenderer( 660): Flushing caches (mode 0)
I/ActivityThread( 2450): Pub com.sec.android.provider.stri_s1_worldclock: com.sec.android.app.clockpackage.worldclock.common.DataContentProvider
I/ActivityThread( 2450): Pub com.samsung.sec.android.clockpackage: com.sec.android.app.clockpackage.alarm.AlarmProvider
D/dalvikvm( 2450): GC_FOR_ALLOC freed 33K, 7% free 9030K/9607K, paused 28ms
D/dalvikvm( 2450): GC_CONCURRENT freed 439K, 10% free 9030K/9927K, paused 1ms+2ms
D/dalvikvm( 2450): GC_FOR_ALLOC freed 53K, 10% free 9006K/9927K, paused 17ms
I/dalvikvm-heap( 2450): Grow heap (frag case) to 10.361MB for 1280016-byte allocation
D/dalvikvm( 2450): GC_CONCURRENT freed <1K, 9% free 10255K/11207K, paused 2ms+2ms
D/dalvikvm( 2450): GC_FOR_ALLOC freed 0K, 9% free 10256K/11207K, paused 16ms
I/dalvikvm-heap( 2450): Grow heap (frag case) to 10.887MB for 552316-byte allocation
D/dalvikvm( 2450): GC_FOR_ALLOC freed 0K, 9% free 10795K/11783K, paused 18ms
D/Alarm ( 2450): onResume called
I/dalvikvm( 2450): Failed resolving Lcom/sec/android/touchwiz/widget/TwAbsListView$4; interface 122 'Landroid/hardware/motion/MRListener;'
W/dalvikvm( 2450): Link of class 'Lcom/sec/android/touchwiz/widget/TwAbsListView$4;' failed
E/dalvikvm( 2450): Could not find class 'com.sec.android.touchwiz.widget.TwAbsListView$4', referenced from method com.sec.android.touchwiz.widget.TwAbsListView.<init>
W/dalvikvm( 2450): VFY: unable to resolve new-instance 911 (Lcom/sec/android/touchwiz/widget/TwAbsListView$4;) in Lcom/sec/android/touchwiz/widget/TwAbsListView;
D/dalvikvm( 2450): VFY: replacing opcode 0x22 at 0x0064
I/dalvikvm( 2450): Failed resolving Lcom/sec/android/touchwiz/widget/TwAbsListView$4; interface 122 'Landroid/hardware/motion/MRListener;'
W/dalvikvm( 2450): Link of class 'Lcom/sec/android/touchwiz/widget/TwAbsListView$4;' failed
E/dalvikvm( 2450): Could not find class 'com.sec.android.touchwiz.widget.TwAbsListView$4', referenced from method com.sec.android.touchwiz.widget.TwAbsListView.<init>
W/dalvikvm( 2450): VFY: unable to resolve new-instance 911 (Lcom/sec/android/touchwiz/widget/TwAbsListView$4;) in Lcom/sec/android/touchwiz/widget/TwAbsListView;
D/dalvikvm( 2450): VFY: replacing opcode 0x22 at 0x00cd
I/dalvikvm( 2450): Could not find method com.sec.android.touchwiz.widget.TwAbsListView.CheckStatusBarHide, referenced from method com.sec.android.touchwiz.widget.TwAbsListView.initAbsListView
W/dalvikvm( 2450): VFY: unable to resolve virtual method 5829: Lcom/sec/android/touchwiz/widget/TwAbsListView;.CheckStatusBarHide ()Z
D/dalvikvm( 2450): VFY: replacing opcode 0x6e at 0x0054
I/dalvikvm( 2450): Could not find method android.hardware.motion.MotionRecognitionManager.registerListenerEvent, referenced from method com.sec.android.touchwiz.widget.TwAbsListView.registerMotionListener
W/dalvikvm( 2450): VFY: unable to resolve virtual method 487: Landroid/hardware/motion/MotionRecognitionManager;.registerListenerEvent (Landroid/hardware/motion/MRListener;I)V
D/dalvikvm( 2450): VFY: replacing opcode 0x6e at 0x000f
I/dalvikvm( 2450): Could not find method android.hardware.motion.MotionRecognitionManager.unregisterListener, referenced from method com.sec.android.touchwiz.widget.TwAbsListView.unregisterMotionListener
W/dalvikvm( 2450): VFY: unable to resolve virtual method 489: Landroid/hardware/motion/MotionRecognitionManager;.unregisterListener (Landroid/hardware/motion/MRListener;)V
D/dalvikvm( 2450): VFY: replacing opcode 0x6e at 0x000d
I/dalvikvm( 2450): Could not find method android.hardware.motion.MotionRecognitionManager.setMotionAngle, referenced from method com.sec.android.touchwiz.widget.TwAbsListView.onTouchEvent
W/dalvikvm( 2450): VFY: unable to resolve virtual method 488: Landroid/hardware/motion/MotionRecognitionManager;.setMotionAngle (Landroid/hardware/motion/MRListener;I)V
D/dalvikvm( 2450): VFY: replacing opcode 0x74 at 0x001e
I/dalvikvm( 2450): Could not find method com.sec.android.touchwiz.widget.TwAbsListView.getVelocityPolynomialType, referenced from method com.sec.android.touchwiz.widget.TwAbsListView.onTouchEvent
W/dalvikvm( 2450): VFY: unable to resolve virtual method 5972: Lcom/sec/android/touchwiz/widget/TwAbsListView;.getVelocityPolynomialType ()I
D/dalvikvm( 2450): VFY: replacing opcode 0x74 at 0x0711
I/dalvikvm( 2450): Failed resolving Lcom/sec/android/touchwiz/widget/TwAbsListView$4; interface 122 'Landroid/hardware/motion/MRListener;'
W/dalvikvm( 2450): Link of class 'Lcom/sec/android/touchwiz/widget/TwAbsListView$4;' failed
D/dalvikvm( 2450): DexOpt: unable to opt direct call 0x164e at 0x66 in Lcom/sec/android/touchwiz/widget/TwAbsListView;.<init>
I/dalvikvm( 2450): Failed resolving Lcom/sec/android/touchwiz/widget/TwAbsListView$4; interface 122 'Landroid/hardware/motion/MRListener;'
W/dalvikvm( 2450): Link of class 'Lcom/sec/android/touchwiz/widget/TwAbsListView$4;' failed
D/dalvikvm( 2450): DexOpt: unable to opt direct call 0x164e at 0xd1 in Lcom/sec/android/touchwiz/widget/TwAbsListView;.<init>
D/AndroidRuntime( 2450): Shutting down VM
W/dalvikvm( 2450): threadid=1: thread exiting with uncaught exception (group=0x40a5c1f8)
E/AndroidRuntime( 2450): FATAL EXCEPTION: main
E/AndroidRuntime( 2450): java.lang.RuntimeException: Unable to resume activity {com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.ClockPackage}: java.lang.RuntimeException: Unable to resume activity {com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.alarm.Alarm}: android.view.InflateException: Binary XML file line #15: Error inflating class com.sec.android.app.clockpackage.alarm.CustomListView
E/AndroidRuntime( 2450): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2444)
E/AndroidRuntime( 2450): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2472)
E/AndroidRuntime( 2450): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1986)
E/AndroidRuntime( 2450): at android.app.ActivityThread.access$600(ActivityThread.java:123)
E/AndroidRuntime( 2450): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
E/AndroidRuntime( 2450): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2450): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 2450): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime( 2450): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2450): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 2450): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 2450): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 2450): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2450): Caused by: java.lang.RuntimeException: Unable to resume activity {com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.alarm.Alarm}: android.view.InflateException: Binary XML file line #15: Error inflating class com.sec.android.app.clockpackage.alarm.CustomListView
E/AndroidRuntime( 2450): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2444)
E/AndroidRuntime( 2450): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:178)
E/AndroidRuntime( 2450): at android.app.LocalActivityManager.dispatchResume(LocalActivityManager.java:523)
E/AndroidRuntime( 2450): at android.app.ActivityGroup.onResume(ActivityGroup.java:61)
E/AndroidRuntime( 2450): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1154)
E/AndroidRuntime( 2450): at android.app.Activity.performResume(Activity.java:4539)
E/AndroidRuntime( 2450): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2434)
E/AndroidRuntime( 2450): ... 12 more
E/AndroidRuntime( 2450): Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class com.sec.android.app.clockpackage.alarm.CustomListView
E/AndroidRuntime( 2450): at android.view.LayoutInflater.createView(LayoutInflater.java:606)
E/AndroidRuntime( 2450): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
E/AndroidRuntime( 2450): at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
E/AndroidRuntime( 2450): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
E/AndroidRuntime( 2450): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
E/AndroidRuntime( 2450): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
E/AndroidRuntime( 2450): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251)
E/AndroidRuntime( 2450): at android.app.Activity.setContentView(Activity.java:1835)
E/AndroidRuntime( 2450): at com.sec.android.app.clockpackage.alarm.Alarm.InitAlarmList(Alarm.java:240)
E/AndroidRuntime( 2450): at com.sec.android.app.clockpackage.alarm.Alarm.onResume(Alarm.java:738)
E/AndroidRuntime( 2450): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1154)
E/AndroidRuntime( 2450): at android.app.Activity.performResume(Activity.java:4539)
E/AndroidRuntime( 2450): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2434)
E/AndroidRuntime( 2450): ... 18 more
E/AndroidRuntime( 2450): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime( 2450): at java.lang.reflect.Constructor.constructNative(Native Method)
E/AndroidRuntime( 2450): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
E/AndroidRuntime( 2450): at android.view.LayoutInflater.createView(LayoutInflater.java:586)
E/AndroidRuntime( 2450): ... 30 more
E/AndroidRuntime( 2450): Caused by: java.lang.NoClassDefFoundError: com.sec.android.touchwiz.widget.TwAbsListView$4
E/AndroidRuntime( 2450): at com.sec.android.touchwiz.widget.TwAbsListView.<init>(TwAbsListView.java:7436)
E/AndroidRuntime( 2450): at com.sec.android.touchwiz.widget.TwListView.<init>(TwListView.java:160)
E/AndroidRuntime( 2450): at com.sec.android.touchwiz.widget.TwListView.<init>(TwListView.java:156)
E/AndroidRuntime( 2450): at com.sec.android.app.clockpackage.alarm.CustomListView.<init>(CustomListView.java:26)
E/AndroidRuntime( 2450): ... 33 more
W/ActivityManager( 223): Force finishing activity com.sec.android.app.clockpackage/.ClockPackage
W/ActivityManager( 223): Activity pause timeout for ActivityRecord{41981430 com.sec.android.app.clockpackage/.ClockPackage}
I/ActivityManager( 223): No longer want com.android.vending (pid 2146): hidden #16
I/Process ( 2450): Sending signal. PID: 2450 SIG: 9
W/InputManagerService( 223): Window already focused, ignoring focus gain of: com.android.internal.vie[email protected]
I/ActivityManager( 223): Process com.sec.android.app.clockpackage (pid 2450) has died.
if anyone has any ideas let me know...
I know this is off topic but I'm trying to change the news feed in AndroidManifest.xml line:
Code:
com.sec.android.daemonapp.ap.yahoonews.permission.YAHOO_DAEMON_ACCESS_PROVIDER
or something to that affect to our own news feed. It seems like we have some similar lines of code in common. If you have any idea how to redirect the feed the lockscreen widget is pulling news feeds from found in YahoonewsDaemon.apk, please let me know. Thanks
I've searched all around google regarding this and I found nothing. I have a profile that links to a Zooper widget. It shows whether a cable is connected to the USB port. This doesn't work for some reason. The Tasker notification says that there isn't any active profile.
XML for my profile here:
Code:
<TaskerData sr="" dvi="1" tv="4.6u1m">
<Profile sr="prof8" ve="2">
<cdate>1419457531585</cdate>
<edate>1419560198895</edate>
<id>8</id>
<mid0>11</mid0>
<mid1>12</mid1>
<nme>USB STATE</nme>
<State sr="con0" ve="2">
<code>150</code>
<Int sr="arg0" val="0"/>
</State>
</Profile>
<Task sr="task11">
<cdate>1419458206901</cdate>
<edate>1419458506009</edate>
<id>11</id>
<nme>USB IN</nme>
<pri>10</pri>
<Action sr="act0" ve="7">
<code>31664</code>
<se>false</se>
<Bundle sr="arg0">
<Vals sr="val">
<com.twofortyfouram.locale.intent.extra.BLURB>#TUSBSTATE# = USB Connected</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>org.zooper.zw.tasker.var.extra.STRING_TEXT</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
<org.zooper.zw.tasker.var.extra.INT_VERSION_CODE>1</org.zooper.zw.tasker.var.extra.INT_VERSION_CODE>
<org.zooper.zw.tasker.var.extra.INT_VERSION_CODE-type>java.lang.Integer</org.zooper.zw.tasker.var.extra.INT_VERSION_CODE-type>
<org.zooper.zw.tasker.var.extra.STRING_TEXT>USB Connected</org.zooper.zw.tasker.var.extra.STRING_TEXT>
<org.zooper.zw.tasker.var.extra.STRING_TEXT-type>java.lang.String</org.zooper.zw.tasker.var.extra.STRING_TEXT-type>
<org.zooper.zw.tasker.var.extra.STRING_VAR>USBSTATE</org.zooper.zw.tasker.var.extra.STRING_VAR>
<org.zooper.zw.tasker.var.extra.STRING_VAR-type>java.lang.String</org.zooper.zw.tasker.var.extra.STRING_VAR-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">org.zooper.zwpro</Str>
<Str sr="arg2" ve="3">Zooper Widget Pro Variable</Str>
<Int sr="arg3" val="0"/>
</Action>
</Task>
<Task sr="task12">
<cdate>1419458263109</cdate>
<edate>1419458524541</edate>
<id>12</id>
<nme>USB OUT</nme>
<pri>10</pri>
<Action sr="act0" ve="7">
<code>31664</code>
<se>false</se>
<Bundle sr="arg0">
<Vals sr="val">
<com.twofortyfouram.locale.intent.extra.BLURB>#TUSBSTATE# = USB Disconnected</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>org.zooper.zw.tasker.var.extra.STRING_TEXT</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
<org.zooper.zw.tasker.var.extra.INT_VERSION_CODE>1</org.zooper.zw.tasker.var.extra.INT_VERSION_CODE>
<org.zooper.zw.tasker.var.extra.INT_VERSION_CODE-type>java.lang.Integer</org.zooper.zw.tasker.var.extra.INT_VERSION_CODE-type>
<org.zooper.zw.tasker.var.extra.STRING_TEXT>USB Disconnected</org.zooper.zw.tasker.var.extra.STRING_TEXT>
<org.zooper.zw.tasker.var.extra.STRING_TEXT-type>java.lang.String</org.zooper.zw.tasker.var.extra.STRING_TEXT-type>
<org.zooper.zw.tasker.var.extra.STRING_VAR>USBSTATE</org.zooper.zw.tasker.var.extra.STRING_VAR>
<org.zooper.zw.tasker.var.extra.STRING_VAR-type>java.lang.String</org.zooper.zw.tasker.var.extra.STRING_VAR-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">org.zooper.zwpro</Str>
<Str sr="arg2" ve="3">Zooper Widget Pro Variable</Str>
<Int sr="arg3" val="0"/>
</Action>
</Task>
</TaskerData>
as the title says, does anyone have the partition layout in a hex format?, my phone is bricked and to fix it, i need to flash persist. however, in its current state, the only way to do that would be using BoardDiag. the problem is that board diag dosent have persist included in its partition table, so i need to add it, but to add it,i need it´s start sector
rawprogram0.xml ->
Code:
<?xml version="1.0" ?>
<data>
<!-- NOTE: This is an ** Autogenerated file ** -->
<!-- NOTE: Sector size is 512bytes -->
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="sbl1.mbn" label="sbl1" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x5000000" start_sector="163840" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="emmc_appsboot.mbn" label="aboot" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x7000000" start_sector="229376" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="rpm.mbn" label="rpm" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x7100000" start_sector="231424" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="tz.mbn" label="tz" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x9000000" start_sector="294912" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="34" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="17.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="33" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="16.5" sparse="false" start_byte_hex="(512*NUM_DISK_SECTORS)-16896." start_sector="NUM_DISK_SECTORS-33." />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot" num_partition_sectors="32768" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16384.0" sparse="false" start_byte_hex="0x8000000" start_sector="262144" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="laf.img" label="laf" num_partition_sectors="55536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x13000000" start_sector="622592" />
</data>
opssemnik said:
as the title says, does anyone have the partition layout in a hex format?, my phone is bricked and to fix it, i need to flash persist. however, in its current state, the only way to do that would be using BoardDiag. the problem is that board diag dosent have persist included in its partition table, so i need to add it, but to add it,i need it´s start sector
rawprogram0.xml ->
Code:
<?xml version="1.0" ?>
<data>
<!-- NOTE: This is an ** Autogenerated file ** -->
<!-- NOTE: Sector size is 512bytes -->
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="sbl1.mbn" label="sbl1" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x5000000" start_sector="163840" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="emmc_appsboot.mbn" label="aboot" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x7000000" start_sector="229376" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="rpm.mbn" label="rpm" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x7100000" start_sector="231424" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="tz.mbn" label="tz" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x9000000" start_sector="294912" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="34" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="17.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="33" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="16.5" sparse="false" start_byte_hex="(512*NUM_DISK_SECTORS)-16896." start_sector="NUM_DISK_SECTORS-33." />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot" num_partition_sectors="32768" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16384.0" sparse="false" start_byte_hex="0x8000000" start_sector="262144" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="laf.img" label="laf" num_partition_sectors="55536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x13000000" start_sector="622592" />
</data>
Click to expand...
Click to collapse
Are you getting HS-USB? @bitdomo just posted up a fix that you should look into if so:
http://forum.xda-developers.com/google-nexus-5/general/fix-unbrick-nexus-5-stucked-qualcomm-hs-t3043301
opssemnik said:
as the title says, does anyone have the partition layout in a hex format?, my phone is bricked and to fix it, i need to flash persist. however, in its current state, the only way to do that would be using BoardDiag. the problem is that board diag dosent have persist included in its partition table, so i need to add it, but to add it,i need it´s start sector
rawprogram0.xml ->
Code:
<?xml version="1.0" ?>
<data>
<!-- NOTE: This is an ** Autogenerated file ** -->
<!-- NOTE: Sector size is 512bytes -->
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="sbl1.mbn" label="sbl1" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x5000000" start_sector="163840" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="emmc_appsboot.mbn" label="aboot" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x7000000" start_sector="229376" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="rpm.mbn" label="rpm" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x7100000" start_sector="231424" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="tz.mbn" label="tz" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x9000000" start_sector="294912" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="34" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="17.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="33" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="16.5" sparse="false" start_byte_hex="(512*NUM_DISK_SECTORS)-16896." start_sector="NUM_DISK_SECTORS-33." />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot" num_partition_sectors="32768" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16384.0" sparse="false" start_byte_hex="0x8000000" start_sector="262144" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="laf.img" label="laf" num_partition_sectors="55536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x13000000" start_sector="622592" />
</data>
Click to expand...
Click to collapse
If it is really only the persist partition which is corrupted, then you could use a custom recovery to do that.
Use latest twrp recovery.
Copy the persist img over to your phone
Enter to adb shell terminal
And flash the persist partition: dd if=/sdcard/persist.img of=/dev/block/platform/msm_sdcc.1/by-name/persist
But if you dont have a backup of your persist, then follow these instructions: http://forum.xda-developers.com/google-nexus-5/general/guide-to-fix-persist-partition-t2821576
If you trying to flash persist.img from .tot files that will not work, because it is filled with only 8 MB of zeroes
What you need
Tasker
autovoice
secure settings
The Profile Context
Profile: Voice GPS (101)
Event: AutoVoice Recognized [ Configuration:Command: "set gps (?<gpssetting>.+) (regex)" ]
Enter: GPS Settings (104)
XML:
Code:
<TaskerData sr="" dvi="1" tv="4.6u3m">
<Profile sr="prof101" ve="2">
<cdate>1425818317119</cdate>
<clp>true</clp>
<edate>1426134755875</edate>
<id>101</id>
<mid0>104</mid0>
<nme>Voice GPS</nme>
<Event sr="con0" ve="2">
<code>29126</code>
<pri>0</pri>
<Bundle sr="arg0">
<Vals sr="val">
<Contains>false</Contains>
<Contains-type>java.lang.Boolean</Contains-type>
<LastCommandIdInvert>false</LastCommandIdInvert>
<LastCommandIdInvert-type>java.lang.Boolean</LastCommandIdInvert-type>
<LastCommandIdRegex>false</LastCommandIdRegex>
<LastCommandIdRegex-type>java.lang.Boolean</LastCommandIdRegex-type>
<NotCancelSearchGoogleNow>false</NotCancelSearchGoogleNow>
<NotCancelSearchGoogleNow-type>java.lang.Boolean</NotCancelSearchGoogleNow-type>
<NotOnContinuous>false</NotOnContinuous>
<NotOnContinuous-type>java.lang.Boolean</NotOnContinuous-type>
<NotOnNormal>false</NotOnNormal>
<NotOnNormal-type>java.lang.Boolean</NotOnNormal-type>
<Precision></Precision>
<Precision-type>java.lang.String</Precision-type>
<ProfileName><null></ProfileName>
<ProfileName-type>java.lang.String</ProfileName-type>
<Substitutions><null></Substitutions>
<Substitutions-type>java.lang.String</Substitutions-type>
<TriggerWord><null></TriggerWord>
<TriggerWord-type>java.lang.String</TriggerWord-type>
<TriggerWordExact>false</TriggerWordExact>
<TriggerWordExact-type>java.lang.Boolean</TriggerWordExact-type>
<TriggerWordRegex>false</TriggerWordRegex>
<TriggerWordRegex-type>java.lang.Boolean</TriggerWordRegex-type>
<VariableNames><null></VariableNames>
<VariableNames-type>java.lang.String</VariableNames-type>
<VariableValues><null></VariableValues>
<VariableValues-type>java.lang.String</VariableValues-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Command: "set gps (?<gpssetting>.+) (regex)"</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<configcommand>Set GPS (?<gpssetting>.+)</configcommand>
<configcommand-type>java.lang.String</configcommand-type>
<configcommandid><null></configcommandid>
<configcommandid-type>java.lang.String</configcommandid-type>
<configcommandinvert>false</configcommandinvert>
<configcommandinvert-type>java.lang.Boolean</configcommandinvert-type>
<configexactsub>false</configexactsub>
<configexactsub-type>java.lang.Boolean</configexactsub-type>
<configlastcommand><null></configlastcommand>
<configlastcommand-type>java.lang.String</configlastcommand-type>
<configregexsub>true</configregexsub>
<configregexsub-type>java.lang.Boolean</configregexsub-type>
<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>true</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>
<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>java.lang.Boolean</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES><StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select <b>Continue Task After Error</b> and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select <b>Continue Task After Error</b> and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2>%gpssetting
gpssetting
gpssetting</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3>%regexgroups()
Regex Groups
Regex Groups</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4>%avcommnofilter
First Command Without Filter
</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5>%avsource
Source of the Voice Command
Can be normal, continuous, test or googlenow</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6>%avword()
Word Array
</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7>%avcomm
First recognized Command
</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES8>%avcomms()
All recognized commands
</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES8><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES9>%avcommsnofilter()
All recognized commands without filter
</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES9></StringArray></net.dinglisch.android.tasker.RELEVANT_VARIABLES>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>configcommand configcommandid configlastcommand Precision DisableCommand TriggerWord ProfileName Substitutions VariableNames VariableValues plugininstanceid plugintypeid </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
<plugininstanceid>e1794386-e1db-4899-b8c5-c35294895d2e</plugininstanceid>
<plugininstanceid-type>java.lang.String</plugininstanceid-type>
<plugintypeid>com.joaomgcd.autovoice.intent.IntentReceiveVoiceEvent</plugintypeid>
<plugintypeid-type>java.lang.String</plugintypeid-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.joaomgcd.autovoice</Str>
<Str sr="arg2" ve="3">AutoVoice Recognized</Str>
</Event>
</Profile>
<Task sr="task104">
<cdate>1425818340403</cdate>
<edate>1425929794115</edate>
<id>104</id>
<nme>GPS Settings</nme>
<pri>10</pri>
<rty>1</rty>
<Action sr="act0" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>Or</bool0>
<bool1>Or</bool1>
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*on*</rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*power*</rhs>
</Condition>
<Condition sr="c2" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*high*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act1" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>GPS Enabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>true</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>gps</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>GPS Enabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act10" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act11" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS High Accuracy</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act12" ve="7">
<code>38</code>
</Action>
<Action sr="act13" ve="7">
<code>43</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*off*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act14" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>GPS Disabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>false</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>gps</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>GPS Disabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act15" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Location Services Disabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>false</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>use_wireless</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Location Services Disabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act16" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act17" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS %GPS</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act18" ve="7">
<code>38</code>
</Action>
<Action sr="act2" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act3" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS %GPS</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>And</bool0>
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*power*</rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%gpssetting</lhs>
<op>3</op>
<rhs>*high*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act5" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Location Mode/Battery Saving</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>2</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>java.lang.Integer</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>location_mode</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Location Mode/Battery Saving</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act6" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act7" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS Power Saving</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act8" ve="7">
<code>43</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*high*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act9" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Location Mode/High Accuracy</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>3</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>java.lang.Integer</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>location_mode</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Location Mode/High Accuracy</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
</Task>
</TaskerData>
The Task
GPS Settings (104)
Abort Existing Task
A1: If [ %gpssetting ~ *on* | %gpssetting ~ *power* | %gpssetting ~ *high* ]
A2: Secure Settings [ Configuration:GPS Enabled Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Timeout (Seconds):0 ]
A3: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A4: Flash [ Text:GPS %GPS Long: Off ]
A5: If [ %gpssetting ~ *power* & %gpssetting !~ *high* ]
A6: Secure Settings [ Configuration:Location Mode/Battery Saving Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Timeout (Seconds):0 ]
A7: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A8: Flash [ Text:GPS Power Saving Long: Off ]
A9: Else If [ %gpssetting ~ *high* ]
A10: Secure Settings [ Configuration:Location Mode/High Accuracy Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Timeout (Seconds):0 ]
A11: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A12: Flash [ Text:GPS High Accuracy Long: Off ]
A13: End If
A14: Else If [ %gpssetting ~ *off* ]
A15: Secure Settings [ Configuration:GPS Disabled Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Timeout (Seconds):0 ]
A16: Secure Settings [ Configuration:Location Services Disabled Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Timeout (Seconds):0 ]
A17: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A18: Flash [ Text:GPS %GPS Long: Off ]
A19: End If
XML:
Code:
<TaskerData sr="" dvi="1" tv="4.6u3m">
<Task sr="task104">
<cdate>1425818340403</cdate>
<edate>1425929794115</edate>
<id>104</id>
<nme>GPS Settings</nme>
<pri>10</pri>
<rty>1</rty>
<Action sr="act0" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>Or</bool0>
<bool1>Or</bool1>
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*on*</rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*power*</rhs>
</Condition>
<Condition sr="c2" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*high*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act1" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>GPS Enabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>true</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>gps</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>GPS Enabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act10" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act11" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS High Accuracy</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act12" ve="7">
<code>38</code>
</Action>
<Action sr="act13" ve="7">
<code>43</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*off*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act14" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>GPS Disabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>false</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>gps</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>GPS Disabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act15" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Location Services Disabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>false</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>use_wireless</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Location Services Disabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act16" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act17" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS %GPS</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act18" ve="7">
<code>38</code>
</Action>
<Action sr="act2" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act3" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS %GPS</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>And</bool0>
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*power*</rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%gpssetting</lhs>
<op>3</op>
<rhs>*high*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act5" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Location Mode/Battery Saving</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>2</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>java.lang.Integer</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>location_mode</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Location Mode/Battery Saving</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act6" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act7" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">GPS Power Saving</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act8" ve="7">
<code>43</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%gpssetting</lhs>
<op>2</op>
<rhs>*high*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act9" ve="7">
<code>11820</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Location Mode/High Accuracy</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>3</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION>
<com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>java.lang.Integer</com.intangibleobject.securesettings.plugin.extra.EXTRA_SPINNER_OPTION-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>location_mode</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Location Mode/High Accuracy</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
</Task>
</TaskerData>
What to say
"Set GPS to on OR off OR high accuracy OR power saving"
OR
"Set GPS to on and high accuracy OR on and power saving"
Questions and Comments please.
Great tutorial!Where were you 2 years ago when i had a hard figuring how tasker works?LOL
dragoi90 said:
Great tutorial!Where were you 2 years ago when i had a hard figuring how tasker works?LOL
Click to expand...
Click to collapse
I was still trying to figure out how tasker works.....lol
cannot import the profile xml. tasker says no profile found
Guido83 said:
cannot import the profile xml. tasker says no profile found
Click to expand...
Click to collapse
I hadn't included the full profile xml. I fixed it so try now.
Hello from Koreea.
I have bought TB-J607F (Xiaoxin Pad Plus which is spoken P11 Plus in KOREA).
I received this tablet with global rom( TB-J607Z's ROM which is 5G version of P11 over the world).
I've been satisfied with it for months, but i tried to back to CHINEASE ROM(ZUI).
Oops, I didn't checked OEM unlock in dev menu of setting. T.T
in the end, I ended up in trouble.
tried
1. qfil flash TB-J607F_CN_WIFI_USER_Q00010.0_R_ZUI_12.5.040_ST_210514_qpst
2. qfil flash TB-J607F_CN_WIFI_USER_Q00010.0_R_ZUI_12.6.142_ST_210801_qpst
3. qfil flash TB-J607Z_S510039_220325
4. qfil flash TB-J607Z_USR_S510136_2206232135_Q00136_ROW
5. rescue and smart assistant
=> I've tried to get ZUI Unlock image.
BUT... My serial changed unexpectidly..
QCN which i've backed up has 8-digit serial.
but.. serial number displayed in fastboot has 7-digit serial.
seriously.. zui.com/iunlock can accept only 8 digit serial.
in order to get sn.img, i've contacted with [email protected] but no response yet T.T (Sent 01.04.2023)
Is there any way to recover this tablet?
Any reply will be appreciated.
Sincerly
p.s. my serial is "a8b35ca"
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Unlock Bootloader without proper unlock file - Xiaoxin Pad Pro 2021 [TB-J716F]
Hello fellow friend, "Corrupted device" NO LONGER This guide is targetted at those who like me, locked their bootloader and got the message : "corrupted device blabla" And are desperate as Lenovo doesn't answer when we ask for the unlock file...
forum.xda-developers.com
TEK023 said:
Unlock Bootloader without proper unlock file - Xiaoxin Pad Pro 2021 [TB-J716F]
Hello fellow friend, "Corrupted device" NO LONGER This guide is targetted at those who like me, locked their bootloader and got the message : "corrupted device blabla" And are desperate as Lenovo doesn't answer when we ask for the unlock file...
forum.xda-developers.com
Click to expand...
Click to collapse
THANK YOU ^--^
but i can't find fpinfo in Partition Manager.. can i get some advice? T.T
p.s. under is my partition list.
<?xml version="1.0"?>
<data>
<partition label="ssd" physical_partition_number="0" start_sector="6" num_partition_sectors="2" type="2C86E742-745E-4FDD-BFD8-B6A7AC638772" guid="330834B4-4949-E94C-B62D-4DF6C5E0B7E7" />
<partition label="persist" physical_partition_number="0" start_sector="8" num_partition_sectors="8192" type="6C95E238-E343-4BA8-B489-8681ED22AD0B" guid="4A10A422-08BB-DF77-26B9-E047036237F3" />
<partition label="mlsp" physical_partition_number="0" start_sector="8200" num_partition_sectors="8" type="91B72D4D-71E0-4CBF-9B8E-236381CFF17A" guid="772037CE-CB22-BC4B-E58B-17B9EDC6E31C" />
<partition label="oemowninfo" physical_partition_number="0" start_sector="8208" num_partition_sectors="256" type="6085E759-CF64-4E80-A725-76E0AA3B035E" guid="C0403C99-9A64-4AEA-65F8-4F49FE6A49AA" />
<partition label="lenovocust" physical_partition_number="0" start_sector="8464" num_partition_sectors="76800" type="AF02CEE5-F4E0-48EA-8009-0147B8979F92" guid="73A73784-50BA-6EC0-B5A8-BEFF49F634C1" />
<partition label="lenovoraw" physical_partition_number="0" start_sector="85264" num_partition_sectors="4096" type="5594C694-C871-4B5F-90B1-690A6F68E0F7" guid="8A020211-B0B0-14CB-D80B-5D8F55C0C85D" />
<partition label="misc" physical_partition_number="0" start_sector="89360" num_partition_sectors="256" type="82ACC91F-357C-4A68-9C8F-689E1B1A23A1" guid="DAB097F9-6B3B-1910-6D46-AADEB8F5A951" />
<partition label="keystore" physical_partition_number="0" start_sector="89616" num_partition_sectors="128" type="DE7D4029-0F5B-41C8-AE7E-F6C023A02B33" guid="30ECB5D1-8578-7E10-ED45-5DE83B468A3C" />
<partition label="frp" physical_partition_number="0" start_sector="89744" num_partition_sectors="128" type="91B72D4D-71E0-4CBF-9B8E-236381CFF17A" guid="A9665E7D-5CAB-3B2E-CD84-831BDD13E1A2" />
<partition label="metadata" physical_partition_number="0" start_sector="89872" num_partition_sectors="4096" type="988A98C9-2910-4123-AAEC-1CF6B1BC28F9" guid="B1A4CBD6-BD1A-7510-E184-C2CFA2E8B112" />
<partition label="rawdump" physical_partition_number="0" start_sector="93968" num_partition_sectors="32768" type="66C9B323-F7FC-48B6-BF96-6F32E335A428" guid="EB893557-50ED-3D0C-49A4-3C3ABD670249" />
<partition label="super" physical_partition_number="0" start_sector="126736" num_partition_sectors="2621440" type="89A12DE1-5E41-4CB3-8B4C-B1441EB5DA38" guid="24F34E9A-E4D5-DEA5-2731-22BE6CE1686E" />
<partition label="userdata" physical_partition_number="0" start_sector="2748176" num_partition_sectors="27371755" type="1B81E7E6-F50D-419B-A739-2AEEF8DA3335" guid="A72E941F-226C-8734-6677-9EEA97BE7710" />
<partition label="xbl_a" physical_partition_number="1" start_sector="6" num_partition_sectors="896" type="DEA0BA2C-CBDD-4805-B4F9-F428251C3E98" guid="C9D1ECDA-5271-DD3B-2462-22E117749338" />
<partition label="xbl_config_a" physical_partition_number="1" start_sector="902" num_partition_sectors="32" type="5A325AE4-4276-B66D-0ADD-3494DF27706A" guid="8929BD03-0DA2-C21A-6BFF-3B3983646406" />
<partition label="last_parti" physical_partition_number="1" start_sector="934" num_partition_sectors="1109" type="00000000-0000-0000-0000-000000000000" guid="4E497B98-BFE4-5A30-C736-441532B49268" />
<partition label="xbl_b" physical_partition_number="2" start_sector="6" num_partition_sectors="896" type="DEA0BA2C-CBDD-4805-B4F9-F428251C3E98" guid="6EFC3150-C38E-0F45-55FC-B958AF19D017" />
<partition label="xbl_config_b" physical_partition_number="2" start_sector="902" num_partition_sectors="32" type="5A325AE4-4276-B66D-0ADD-3494DF27706A" guid="5DDA017A-9DF5-F84A-00DE-C829029614E8" />
<partition label="last_parti" physical_partition_number="2" start_sector="934" num_partition_sectors="1109" type="00000000-0000-0000-0000-000000000000" guid="5D0BB4E1-8BCA-7F39-74D4-703AE777DD6D" />
<partition label="aop_a" physical_partition_number="4" start_sector="6" num_partition_sectors="128" type="D69E90A5-4CAB-0071-F6DF-AB977F141A7F" guid="2A47640A-CA09-56F9-12F3-0FD00B4DC1EF" />
<partition label="tz_a" physical_partition_number="4" start_sector="134" num_partition_sectors="1024" type="A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4" guid="80FBC7EA-CAF4-363E-7C46-7F6D9400BEE1" />
<partition label="multiimgoem_a" physical_partition_number="4" start_sector="1158" num_partition_sectors="8" type="E126A436-757E-42D0-8D19-0F362F7A62B8" guid="390F9C46-81FC-EDB0-9AEB-D432B4830A13" />
<partition label="hyp_a" physical_partition_number="4" start_sector="1166" num_partition_sectors="128" type="E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A" guid="52448D4C-DF3B-F360-1472-43BAD5F4ED06" />
<partition label="modem_a" physical_partition_number="4" start_sector="1294" num_partition_sectors="49920" type="EBD0A0A2-B9E5-4433-87C0-68B6B72699C7" guid="59F94BFE-C88C-F7D8-F157-CD65A5392CDC" />
<partition label="bluetooth_a" physical_partition_number="4" start_sector="51214" num_partition_sectors="256" type="6CB747F1-C2EF-4092-ADD0-CA39F79C7AF4" guid="50F412F5-2FC9-ECE1-90F1-7F0E7E7310B9" />
<partition label="mdtpsecapp_a" physical_partition_number="4" start_sector="51470" num_partition_sectors="1024" type="EA02D680-8712-4552-A3BE-E6087829C1E6" guid="F4E96924-9FA3-71E9-8B0B-73F981272FE5" />
<partition label="mdtp_a" physical_partition_number="4" start_sector="52494" num_partition_sectors="8192" type="3878408A-E263-4B67-B878-6340B35B11E3" guid="CCB5D572-326D-07F2-29CC-5677F01C760C" />
<partition label="abl_a" physical_partition_number="4" start_sector="60686" num_partition_sectors="256" type="BD6928A1-4CE0-A038-4F3A-1495E3EDDFFB" guid="3E840529-74E9-53B5-47D2-3A645301AAAF" />
<partition label="dsp_a" physical_partition_number="4" start_sector="60942" num_partition_sectors="16384" type="7EFE5010-2A1A-4A1A-B8BC-990257813512" guid="56A88A18-D303-1151-FEAD-794AB3368D14" />
<partition label="keymaster_a" physical_partition_number="4" start_sector="77326" num_partition_sectors="128" type="A11D2A7C-D82A-4C2F-8A01-1805240E6626" guid="133588AD-C1DC-2170-BD03-1E84269AC895" />
<partition label="boot_a" physical_partition_number="4" start_sector="77454" num_partition_sectors="24576" type="20117F86-E985-4357-B9EE-374BC1D8487D" guid="E659C294-B9FC-8608-5636-66279BFBC76B" />
<partition label="devcfg_a" physical_partition_number="4" start_sector="102030" num_partition_sectors="32" type="F65D4B16-343D-4E25-AAFC-BE99B6556A6D" guid="7D6CBC6F-705F-B1BF-BE5E-40CDAF5D64A5" />
<partition label="qupfw_a" physical_partition_number="4" start_sector="102062" num_partition_sectors="20" type="21D1219F-2ED1-4AB4-930A-41A16AE75F7F" guid="BD5FB2CB-A628-7788-04C3-A6CC3F0D6267" />
<partition label="recovery_a" physical_partition_number="4" start_sector="102082" num_partition_sectors="24576" type="D504D6DB-FA92-4853-B59E-C7F292E2EA19" guid="8A4CB8C6-52B2-143B-0063-35974658F731" />
<partition label="vbmeta_system_a" physical_partition_number="4" start_sector="126658" num_partition_sectors="16" type="1344859D-3A6A-4C14-A316-9E696B3A5400" guid="1789E33E-917B-F7E9-9A12-7E85771FC98D" />
<partition label="vbmeta_a" physical_partition_number="4" start_sector="126674" num_partition_sectors="16" type="4B7A15D6-322C-42AC-8110-88B7DA0C5D77" guid="37D81DCE-26DE-C55E-8762-EB5D2765C2D7" />
<partition label="dtbo_a" physical_partition_number="4" start_sector="126690" num_partition_sectors="6144" type="24D0D418-D31D-4D8D-AC2C-4D4305188450" guid="7DCECEBE-5574-96B0-760C-733DB34FC471" />
<partition label="imagefv_a" physical_partition_number="4" start_sector="132834" num_partition_sectors="512" type="17911177-C9E6-4372-933C-804B678E666F" guid="10CA3DC7-1841-B3B5-CF01-816273E41D5B" />
<partition label="uefisecapp_a" physical_partition_number="4" start_sector="133346" num_partition_sectors="512" type="BE8A7E08-1B7A-4CAE-993A-D5B7FB55B3C2" guid="8A207268-61C2-D546-6611-A751235F9152" />
<partition label="core_nhlos_a" physical_partition_number="4" start_sector="133858" num_partition_sectors="43520" type="6690B4CE-70E9-4817-B9F1-25D64D888357" guid="567803F8-1149-5593-9CBD-EF000CC09193" />
<partition label="featenabler_a" physical_partition_number="4" start_sector="177378" num_partition_sectors="32" type="741813D2-8C87-4465-8C69-032C771CCCE7" guid="A803DE8E-1A30-EF46-13A6-B0CC60BB06AF" />
<partition label="questdatafv" physical_partition_number="4" start_sector="177410" num_partition_sectors="4096" type="7F86D79A-7C83-4FC8-BEF2-7D0A7A97AF23" guid="F1CA9BAD-B386-BCE2-483A-7AA024FB8A55" />
<partition label="aop_b" physical_partition_number="4" start_sector="181506" num_partition_sectors="128" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="D0BEF99B-3332-730B-4CC8-8FB495ADF527" />
<partition label="tz_b" physical_partition_number="4" start_sector="181634" num_partition_sectors="1024" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="427DACD0-73C7-5275-C195-9F40443E28D3" />
<partition label="multiimgoem_b" physical_partition_number="4" start_sector="182658" num_partition_sectors="8" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="B5979AD2-9F83-2C8D-19E8-3837FE33734D" />
<partition label="hyp_b" physical_partition_number="4" start_sector="182666" num_partition_sectors="128" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="59056E6C-8772-692E-4570-17D556777131" />
<partition label="modem_b" physical_partition_number="4" start_sector="182794" num_partition_sectors="49920" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="A7CE3EF6-CCAD-D7F6-78AC-E870A68DE5AB" />
<partition label="bluetooth_b" physical_partition_number="4" start_sector="232714" num_partition_sectors="256" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="1B4CB5E9-D25A-8B27-01EA-1C3301256150" />
<partition label="mdtpsecapp_b" physical_partition_number="4" start_sector="232970" num_partition_sectors="1024" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="F76D1ABB-8512-54A5-E37D-5A1D00E8E783" />
<partition label="mdtp_b" physical_partition_number="4" start_sector="233994" num_partition_sectors="8192" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="2A9D5AFD-E2C5-E46A-4B9F-81252B51D4D9" />
<partition label="abl_b" physical_partition_number="4" start_sector="242186" num_partition_sectors="256" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="0BBBF982-8F17-CE59-E701-2C086188F87F" />
<partition label="dsp_b" physical_partition_number="4" start_sector="242442" num_partition_sectors="16384" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="8DA82FE4-E828-23A1-69A6-F984C1005C7F" />
<partition label="keymaster_b" physical_partition_number="4" start_sector="258826" num_partition_sectors="128" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="042466C8-42C7-D2F6-D1BE-2FF0951EC685" />
<partition label="boot_b" physical_partition_number="4" start_sector="258954" num_partition_sectors="24576" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="B4FF78F3-7039-1A79-3E8A-4E778692F33D" />
<partition label="devcfg_b" physical_partition_number="4" start_sector="283530" num_partition_sectors="32" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="7CE80455-AC62-9059-DC06-3623EC1F8E99" />
<partition label="qupfw_b" physical_partition_number="4" start_sector="283562" num_partition_sectors="20" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="E888AE11-C4A4-6225-3DE6-B52375DD67FD" />
<partition label="recovery_b" physical_partition_number="4" start_sector="283582" num_partition_sectors="24576" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="8925871A-8743-2C27-B9BE-BEE71D4BA92D" />
<partition label="vbmeta_system_b" physical_partition_number="4" start_sector="308158" num_partition_sectors="16" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="092D9BBA-FF6F-72DA-B94D-9C4BAB994267" />
<partition label="vbmeta_b" physical_partition_number="4" start_sector="308174" num_partition_sectors="16" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="FA600479-935C-8FDB-F0AD-ACFF11C80636" />
<partition label="dtbo_b" physical_partition_number="4" start_sector="308190" num_partition_sectors="6144" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="60C2FCB0-5A17-D58E-A000-126D6E98AF85" />
<partition label="featenabler_b" physical_partition_number="4" start_sector="314334" num_partition_sectors="32" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="CDCC473C-209F-526A-22C3-7C7BBC62F34A" />
<partition label="imagefv_b" physical_partition_number="4" start_sector="314366" num_partition_sectors="512" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="E180B226-F852-7F0D-B1B1-04AF5E1AEA11" />
<partition label="uefisecapp_b" physical_partition_number="4" start_sector="314878" num_partition_sectors="512" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="CDA8F91C-4D37-7D77-9044-647DD459E711" />
<partition label="core_nhlos_b" physical_partition_number="4" start_sector="315390" num_partition_sectors="43520" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="A5C5A894-0234-ADAF-9B1C-592CCDC24C1F" />
<partition label="dip" physical_partition_number="4" start_sector="358911" num_partition_sectors="256" type="4114B077-005D-4E12-AC8C-B493BDA684FB" guid="E014DFAC-F7D5-2AD8-31C6-7988407AE62C" />
<partition label="apdp" physical_partition_number="4" start_sector="359167" num_partition_sectors="64" type="E6E98DA2-E22A-4D12-AB33-169E7DEAA507" guid="EA998F73-3E77-09BB-429F-C1A23BE8DF27" />
<partition label="spunvm" physical_partition_number="4" start_sector="359231" num_partition_sectors="2048" type="E42E2B4C-33B0-429B-B1EF-D341C547022C" guid="4416ECD4-C7CA-74D4-33B1-B16F4A1AB5BA" />
<partition label="splash" physical_partition_number="4" start_sector="361279" num_partition_sectors="8356" type="AD99F201-DC71-4E30-9630-E19EEF553D1B" guid="A5ED30CE-7CE6-0B7C-E609-7DBDAB57C5B7" />
<partition label="toolsfv" physical_partition_number="4" start_sector="369637" num_partition_sectors="256" type="97745ABA-135A-44C3-9ADC-05616173C24C" guid="4F736ED1-189D-67BD-3CD6-C091CA0BD3BD" />
<partition label="logfs" physical_partition_number="4" start_sector="369893" num_partition_sectors="2048" type="BC0330EB-3410-4951-A617-03898DBE3372" guid="3A65D95B-0DBF-F5A9-4AB2-FA05DA33C896" />
<partition label="cateloader" physical_partition_number="4" start_sector="371941" num_partition_sectors="512" type="AA9A5C4C-4F1F-7D3A-014A-22BD33BF7191" guid="75E91779-D55E-09E4-D511-9390258F4CFC" />
<partition label="logdump" physical_partition_number="4" start_sector="372453" num_partition_sectors="16384" type="5AF80809-AABB-4943-9168-CDFC38742598" guid="41C24E12-20F0-82B2-C69A-DE79C3F0B027" />
<partition label="storsec" physical_partition_number="4" start_sector="388837" num_partition_sectors="32" type="02DB45FE-AD1B-4CB6-AECC-0042C637DEFA" guid="59898384-C917-7AAB-1D3A-989A37133BBD" />
<partition label="uefivarstore" physical_partition_number="4" start_sector="388869" num_partition_sectors="128" type="165BD6BC-9250-4AC8-95A7-A93F4A440066" guid="C2CA52A3-62DD-58E8-CE6B-A5CABC40AA92" />
<partition label="secdata" physical_partition_number="4" start_sector="388997" num_partition_sectors="7" type="76CFC7EF-039D-4E2C-B81E-4DD8C2CB2A93" guid="F717911D-93BF-DDAF-8010-163AC5D2380A" />
<partition label="catefv" physical_partition_number="4" start_sector="389004" num_partition_sectors="128" type="80C23C26-C3F9-4A19-BB38-1E457DACEB09" guid="1A7B5FBF-AEED-528E-A26F-38BD3C401A15" />
<partition label="catecontentfv" physical_partition_number="4" start_sector="389132" num_partition_sectors="256" type="E12D830B-7F62-4F0B-B48A-8178C5BF3AC1" guid="ABAA17A6-A3B0-3199-4885-335106301934" />
<partition label="last_parti" physical_partition_number="4" start_sector="389388" num_partition_sectors="659183" type="00000000-0000-0000-0000-000000000000" guid="27B5F2F7-DDF1-FA0B-F14F-CC7482701FF8" />
<partition label="ALIGN_TO_128K_2" physical_partition_number="5" start_sector="6" num_partition_sectors="26" type="6891A3B7-0CCC-4705-BB53-2673CAC193BD" guid="A2623925-F627-FC67-04CA-FDD804AC2A8E" />
<partition label="modemst1" physical_partition_number="5" start_sector="32" num_partition_sectors="640" type="EBBEADAF-22C9-E33B-8F5D-0E81686A68CB" guid="B90B4BD2-1273-1357-9EDC-7FDB37B0F294" />
<partition label="modemst2" physical_partition_number="5" start_sector="672" num_partition_sectors="640" type="0A288B1F-22C9-E33B-8F5D-0E81686A68CB" guid="B154993D-8FC0-DF7E-8EDF-0C53D516060A" />
<partition label="fsg" physical_partition_number="5" start_sector="1312" num_partition_sectors="640" type="638FF8E2-22C9-E33B-8F5D-0E81686A68CB" guid="EC47E458-100F-0B30-B665-56E0162BBB65" />
<partition label="fsc" physical_partition_number="5" start_sector="1952" num_partition_sectors="32" type="57B90A16-22C9-E33B-8F5D-0E81686A68CB" guid="0140C58F-C3DA-3CDF-453C-C87E6CC11410" />
<partition label="last_parti" physical_partition_number="5" start_sector="1984" num_partition_sectors="30779" type="00000000-0000-0000-0000-000000000000" guid="0A4F46FE-B601-7906-C606-C3D7205C609B" />
</data>
change your serial number via qcn
TEK023 said:
change your serial number via qcn
Click to expand...
Click to collapse
thank you for your reply.
however, i cant enter ffbm to be connected as qualcomm diag..
cannot boot to ffbm though i have used rescue program.
Pleizz said:
THANK YOU ^--^
but i can't find fpinfo in Partition Manager.. can i get some advice? T.TView attachment 5807611
p.s. under is my partition list.
<?xml version="1.0"?>
<data>
<partition label="ssd" physical_partition_number="0" start_sector="6" num_partition_sectors="2" type="2C86E742-745E-4FDD-BFD8-B6A7AC638772" guid="330834B4-4949-E94C-B62D-4DF6C5E0B7E7" />
<partition label="persist" physical_partition_number="0" start_sector="8" num_partition_sectors="8192" type="6C95E238-E343-4BA8-B489-8681ED22AD0B" guid="4A10A422-08BB-DF77-26B9-E047036237F3" />
<partition label="mlsp" physical_partition_number="0" start_sector="8200" num_partition_sectors="8" type="91B72D4D-71E0-4CBF-9B8E-236381CFF17A" guid="772037CE-CB22-BC4B-E58B-17B9EDC6E31C" />
<partition label="oemowninfo" physical_partition_number="0" start_sector="8208" num_partition_sectors="256" type="6085E759-CF64-4E80-A725-76E0AA3B035E" guid="C0403C99-9A64-4AEA-65F8-4F49FE6A49AA" />
<partition label="lenovocust" physical_partition_number="0" start_sector="8464" num_partition_sectors="76800" type="AF02CEE5-F4E0-48EA-8009-0147B8979F92" guid="73A73784-50BA-6EC0-B5A8-BEFF49F634C1" />
<partition label="lenovoraw" physical_partition_number="0" start_sector="85264" num_partition_sectors="4096" type="5594C694-C871-4B5F-90B1-690A6F68E0F7" guid="8A020211-B0B0-14CB-D80B-5D8F55C0C85D" />
<partition label="misc" physical_partition_number="0" start_sector="89360" num_partition_sectors="256" type="82ACC91F-357C-4A68-9C8F-689E1B1A23A1" guid="DAB097F9-6B3B-1910-6D46-AADEB8F5A951" />
<partition label="keystore" physical_partition_number="0" start_sector="89616" num_partition_sectors="128" type="DE7D4029-0F5B-41C8-AE7E-F6C023A02B33" guid="30ECB5D1-8578-7E10-ED45-5DE83B468A3C" />
<partition label="frp" physical_partition_number="0" start_sector="89744" num_partition_sectors="128" type="91B72D4D-71E0-4CBF-9B8E-236381CFF17A" guid="A9665E7D-5CAB-3B2E-CD84-831BDD13E1A2" />
<partition label="metadata" physical_partition_number="0" start_sector="89872" num_partition_sectors="4096" type="988A98C9-2910-4123-AAEC-1CF6B1BC28F9" guid="B1A4CBD6-BD1A-7510-E184-C2CFA2E8B112" />
<partition label="rawdump" physical_partition_number="0" start_sector="93968" num_partition_sectors="32768" type="66C9B323-F7FC-48B6-BF96-6F32E335A428" guid="EB893557-50ED-3D0C-49A4-3C3ABD670249" />
<partition label="super" physical_partition_number="0" start_sector="126736" num_partition_sectors="2621440" type="89A12DE1-5E41-4CB3-8B4C-B1441EB5DA38" guid="24F34E9A-E4D5-DEA5-2731-22BE6CE1686E" />
<partition label="userdata" physical_partition_number="0" start_sector="2748176" num_partition_sectors="27371755" type="1B81E7E6-F50D-419B-A739-2AEEF8DA3335" guid="A72E941F-226C-8734-6677-9EEA97BE7710" />
<partition label="xbl_a" physical_partition_number="1" start_sector="6" num_partition_sectors="896" type="DEA0BA2C-CBDD-4805-B4F9-F428251C3E98" guid="C9D1ECDA-5271-DD3B-2462-22E117749338" />
<partition label="xbl_config_a" physical_partition_number="1" start_sector="902" num_partition_sectors="32" type="5A325AE4-4276-B66D-0ADD-3494DF27706A" guid="8929BD03-0DA2-C21A-6BFF-3B3983646406" />
<partition label="last_parti" physical_partition_number="1" start_sector="934" num_partition_sectors="1109" type="00000000-0000-0000-0000-000000000000" guid="4E497B98-BFE4-5A30-C736-441532B49268" />
<partition label="xbl_b" physical_partition_number="2" start_sector="6" num_partition_sectors="896" type="DEA0BA2C-CBDD-4805-B4F9-F428251C3E98" guid="6EFC3150-C38E-0F45-55FC-B958AF19D017" />
<partition label="xbl_config_b" physical_partition_number="2" start_sector="902" num_partition_sectors="32" type="5A325AE4-4276-B66D-0ADD-3494DF27706A" guid="5DDA017A-9DF5-F84A-00DE-C829029614E8" />
<partition label="last_parti" physical_partition_number="2" start_sector="934" num_partition_sectors="1109" type="00000000-0000-0000-0000-000000000000" guid="5D0BB4E1-8BCA-7F39-74D4-703AE777DD6D" />
<partition label="aop_a" physical_partition_number="4" start_sector="6" num_partition_sectors="128" type="D69E90A5-4CAB-0071-F6DF-AB977F141A7F" guid="2A47640A-CA09-56F9-12F3-0FD00B4DC1EF" />
<partition label="tz_a" physical_partition_number="4" start_sector="134" num_partition_sectors="1024" type="A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4" guid="80FBC7EA-CAF4-363E-7C46-7F6D9400BEE1" />
<partition label="multiimgoem_a" physical_partition_number="4" start_sector="1158" num_partition_sectors="8" type="E126A436-757E-42D0-8D19-0F362F7A62B8" guid="390F9C46-81FC-EDB0-9AEB-D432B4830A13" />
<partition label="hyp_a" physical_partition_number="4" start_sector="1166" num_partition_sectors="128" type="E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A" guid="52448D4C-DF3B-F360-1472-43BAD5F4ED06" />
<partition label="modem_a" physical_partition_number="4" start_sector="1294" num_partition_sectors="49920" type="EBD0A0A2-B9E5-4433-87C0-68B6B72699C7" guid="59F94BFE-C88C-F7D8-F157-CD65A5392CDC" />
<partition label="bluetooth_a" physical_partition_number="4" start_sector="51214" num_partition_sectors="256" type="6CB747F1-C2EF-4092-ADD0-CA39F79C7AF4" guid="50F412F5-2FC9-ECE1-90F1-7F0E7E7310B9" />
<partition label="mdtpsecapp_a" physical_partition_number="4" start_sector="51470" num_partition_sectors="1024" type="EA02D680-8712-4552-A3BE-E6087829C1E6" guid="F4E96924-9FA3-71E9-8B0B-73F981272FE5" />
<partition label="mdtp_a" physical_partition_number="4" start_sector="52494" num_partition_sectors="8192" type="3878408A-E263-4B67-B878-6340B35B11E3" guid="CCB5D572-326D-07F2-29CC-5677F01C760C" />
<partition label="abl_a" physical_partition_number="4" start_sector="60686" num_partition_sectors="256" type="BD6928A1-4CE0-A038-4F3A-1495E3EDDFFB" guid="3E840529-74E9-53B5-47D2-3A645301AAAF" />
<partition label="dsp_a" physical_partition_number="4" start_sector="60942" num_partition_sectors="16384" type="7EFE5010-2A1A-4A1A-B8BC-990257813512" guid="56A88A18-D303-1151-FEAD-794AB3368D14" />
<partition label="keymaster_a" physical_partition_number="4" start_sector="77326" num_partition_sectors="128" type="A11D2A7C-D82A-4C2F-8A01-1805240E6626" guid="133588AD-C1DC-2170-BD03-1E84269AC895" />
<partition label="boot_a" physical_partition_number="4" start_sector="77454" num_partition_sectors="24576" type="20117F86-E985-4357-B9EE-374BC1D8487D" guid="E659C294-B9FC-8608-5636-66279BFBC76B" />
<partition label="devcfg_a" physical_partition_number="4" start_sector="102030" num_partition_sectors="32" type="F65D4B16-343D-4E25-AAFC-BE99B6556A6D" guid="7D6CBC6F-705F-B1BF-BE5E-40CDAF5D64A5" />
<partition label="qupfw_a" physical_partition_number="4" start_sector="102062" num_partition_sectors="20" type="21D1219F-2ED1-4AB4-930A-41A16AE75F7F" guid="BD5FB2CB-A628-7788-04C3-A6CC3F0D6267" />
<partition label="recovery_a" physical_partition_number="4" start_sector="102082" num_partition_sectors="24576" type="D504D6DB-FA92-4853-B59E-C7F292E2EA19" guid="8A4CB8C6-52B2-143B-0063-35974658F731" />
<partition label="vbmeta_system_a" physical_partition_number="4" start_sector="126658" num_partition_sectors="16" type="1344859D-3A6A-4C14-A316-9E696B3A5400" guid="1789E33E-917B-F7E9-9A12-7E85771FC98D" />
<partition label="vbmeta_a" physical_partition_number="4" start_sector="126674" num_partition_sectors="16" type="4B7A15D6-322C-42AC-8110-88B7DA0C5D77" guid="37D81DCE-26DE-C55E-8762-EB5D2765C2D7" />
<partition label="dtbo_a" physical_partition_number="4" start_sector="126690" num_partition_sectors="6144" type="24D0D418-D31D-4D8D-AC2C-4D4305188450" guid="7DCECEBE-5574-96B0-760C-733DB34FC471" />
<partition label="imagefv_a" physical_partition_number="4" start_sector="132834" num_partition_sectors="512" type="17911177-C9E6-4372-933C-804B678E666F" guid="10CA3DC7-1841-B3B5-CF01-816273E41D5B" />
<partition label="uefisecapp_a" physical_partition_number="4" start_sector="133346" num_partition_sectors="512" type="BE8A7E08-1B7A-4CAE-993A-D5B7FB55B3C2" guid="8A207268-61C2-D546-6611-A751235F9152" />
<partition label="core_nhlos_a" physical_partition_number="4" start_sector="133858" num_partition_sectors="43520" type="6690B4CE-70E9-4817-B9F1-25D64D888357" guid="567803F8-1149-5593-9CBD-EF000CC09193" />
<partition label="featenabler_a" physical_partition_number="4" start_sector="177378" num_partition_sectors="32" type="741813D2-8C87-4465-8C69-032C771CCCE7" guid="A803DE8E-1A30-EF46-13A6-B0CC60BB06AF" />
<partition label="questdatafv" physical_partition_number="4" start_sector="177410" num_partition_sectors="4096" type="7F86D79A-7C83-4FC8-BEF2-7D0A7A97AF23" guid="F1CA9BAD-B386-BCE2-483A-7AA024FB8A55" />
<partition label="aop_b" physical_partition_number="4" start_sector="181506" num_partition_sectors="128" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="D0BEF99B-3332-730B-4CC8-8FB495ADF527" />
<partition label="tz_b" physical_partition_number="4" start_sector="181634" num_partition_sectors="1024" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="427DACD0-73C7-5275-C195-9F40443E28D3" />
<partition label="multiimgoem_b" physical_partition_number="4" start_sector="182658" num_partition_sectors="8" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="B5979AD2-9F83-2C8D-19E8-3837FE33734D" />
<partition label="hyp_b" physical_partition_number="4" start_sector="182666" num_partition_sectors="128" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="59056E6C-8772-692E-4570-17D556777131" />
<partition label="modem_b" physical_partition_number="4" start_sector="182794" num_partition_sectors="49920" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="A7CE3EF6-CCAD-D7F6-78AC-E870A68DE5AB" />
<partition label="bluetooth_b" physical_partition_number="4" start_sector="232714" num_partition_sectors="256" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="1B4CB5E9-D25A-8B27-01EA-1C3301256150" />
<partition label="mdtpsecapp_b" physical_partition_number="4" start_sector="232970" num_partition_sectors="1024" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="F76D1ABB-8512-54A5-E37D-5A1D00E8E783" />
<partition label="mdtp_b" physical_partition_number="4" start_sector="233994" num_partition_sectors="8192" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="2A9D5AFD-E2C5-E46A-4B9F-81252B51D4D9" />
<partition label="abl_b" physical_partition_number="4" start_sector="242186" num_partition_sectors="256" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="0BBBF982-8F17-CE59-E701-2C086188F87F" />
<partition label="dsp_b" physical_partition_number="4" start_sector="242442" num_partition_sectors="16384" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="8DA82FE4-E828-23A1-69A6-F984C1005C7F" />
<partition label="keymaster_b" physical_partition_number="4" start_sector="258826" num_partition_sectors="128" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="042466C8-42C7-D2F6-D1BE-2FF0951EC685" />
<partition label="boot_b" physical_partition_number="4" start_sector="258954" num_partition_sectors="24576" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="B4FF78F3-7039-1A79-3E8A-4E778692F33D" />
<partition label="devcfg_b" physical_partition_number="4" start_sector="283530" num_partition_sectors="32" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="7CE80455-AC62-9059-DC06-3623EC1F8E99" />
<partition label="qupfw_b" physical_partition_number="4" start_sector="283562" num_partition_sectors="20" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="E888AE11-C4A4-6225-3DE6-B52375DD67FD" />
<partition label="recovery_b" physical_partition_number="4" start_sector="283582" num_partition_sectors="24576" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="8925871A-8743-2C27-B9BE-BEE71D4BA92D" />
<partition label="vbmeta_system_b" physical_partition_number="4" start_sector="308158" num_partition_sectors="16" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="092D9BBA-FF6F-72DA-B94D-9C4BAB994267" />
<partition label="vbmeta_b" physical_partition_number="4" start_sector="308174" num_partition_sectors="16" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="FA600479-935C-8FDB-F0AD-ACFF11C80636" />
<partition label="dtbo_b" physical_partition_number="4" start_sector="308190" num_partition_sectors="6144" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="60C2FCB0-5A17-D58E-A000-126D6E98AF85" />
<partition label="featenabler_b" physical_partition_number="4" start_sector="314334" num_partition_sectors="32" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="CDCC473C-209F-526A-22C3-7C7BBC62F34A" />
<partition label="imagefv_b" physical_partition_number="4" start_sector="314366" num_partition_sectors="512" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="E180B226-F852-7F0D-B1B1-04AF5E1AEA11" />
<partition label="uefisecapp_b" physical_partition_number="4" start_sector="314878" num_partition_sectors="512" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="CDA8F91C-4D37-7D77-9044-647DD459E711" />
<partition label="core_nhlos_b" physical_partition_number="4" start_sector="315390" num_partition_sectors="43520" type="77036CD4-03D5-42BB-8ED1-37E5A88BAA34" guid="A5C5A894-0234-ADAF-9B1C-592CCDC24C1F" />
<partition label="dip" physical_partition_number="4" start_sector="358911" num_partition_sectors="256" type="4114B077-005D-4E12-AC8C-B493BDA684FB" guid="E014DFAC-F7D5-2AD8-31C6-7988407AE62C" />
<partition label="apdp" physical_partition_number="4" start_sector="359167" num_partition_sectors="64" type="E6E98DA2-E22A-4D12-AB33-169E7DEAA507" guid="EA998F73-3E77-09BB-429F-C1A23BE8DF27" />
<partition label="spunvm" physical_partition_number="4" start_sector="359231" num_partition_sectors="2048" type="E42E2B4C-33B0-429B-B1EF-D341C547022C" guid="4416ECD4-C7CA-74D4-33B1-B16F4A1AB5BA" />
<partition label="splash" physical_partition_number="4" start_sector="361279" num_partition_sectors="8356" type="AD99F201-DC71-4E30-9630-E19EEF553D1B" guid="A5ED30CE-7CE6-0B7C-E609-7DBDAB57C5B7" />
<partition label="toolsfv" physical_partition_number="4" start_sector="369637" num_partition_sectors="256" type="97745ABA-135A-44C3-9ADC-05616173C24C" guid="4F736ED1-189D-67BD-3CD6-C091CA0BD3BD" />
<partition label="logfs" physical_partition_number="4" start_sector="369893" num_partition_sectors="2048" type="BC0330EB-3410-4951-A617-03898DBE3372" guid="3A65D95B-0DBF-F5A9-4AB2-FA05DA33C896" />
<partition label="cateloader" physical_partition_number="4" start_sector="371941" num_partition_sectors="512" type="AA9A5C4C-4F1F-7D3A-014A-22BD33BF7191" guid="75E91779-D55E-09E4-D511-9390258F4CFC" />
<partition label="logdump" physical_partition_number="4" start_sector="372453" num_partition_sectors="16384" type="5AF80809-AABB-4943-9168-CDFC38742598" guid="41C24E12-20F0-82B2-C69A-DE79C3F0B027" />
<partition label="storsec" physical_partition_number="4" start_sector="388837" num_partition_sectors="32" type="02DB45FE-AD1B-4CB6-AECC-0042C637DEFA" guid="59898384-C917-7AAB-1D3A-989A37133BBD" />
<partition label="uefivarstore" physical_partition_number="4" start_sector="388869" num_partition_sectors="128" type="165BD6BC-9250-4AC8-95A7-A93F4A440066" guid="C2CA52A3-62DD-58E8-CE6B-A5CABC40AA92" />
<partition label="secdata" physical_partition_number="4" start_sector="388997" num_partition_sectors="7" type="76CFC7EF-039D-4E2C-B81E-4DD8C2CB2A93" guid="F717911D-93BF-DDAF-8010-163AC5D2380A" />
<partition label="catefv" physical_partition_number="4" start_sector="389004" num_partition_sectors="128" type="80C23C26-C3F9-4A19-BB38-1E457DACEB09" guid="1A7B5FBF-AEED-528E-A26F-38BD3C401A15" />
<partition label="catecontentfv" physical_partition_number="4" start_sector="389132" num_partition_sectors="256" type="E12D830B-7F62-4F0B-B48A-8178C5BF3AC1" guid="ABAA17A6-A3B0-3199-4885-335106301934" />
<partition label="last_parti" physical_partition_number="4" start_sector="389388" num_partition_sectors="659183" type="00000000-0000-0000-0000-000000000000" guid="27B5F2F7-DDF1-FA0B-F14F-CC7482701FF8" />
<partition label="ALIGN_TO_128K_2" physical_partition_number="5" start_sector="6" num_partition_sectors="26" type="6891A3B7-0CCC-4705-BB53-2673CAC193BD" guid="A2623925-F627-FC67-04CA-FDD804AC2A8E" />
<partition label="modemst1" physical_partition_number="5" start_sector="32" num_partition_sectors="640" type="EBBEADAF-22C9-E33B-8F5D-0E81686A68CB" guid="B90B4BD2-1273-1357-9EDC-7FDB37B0F294" />
<partition label="modemst2" physical_partition_number="5" start_sector="672" num_partition_sectors="640" type="0A288B1F-22C9-E33B-8F5D-0E81686A68CB" guid="B154993D-8FC0-DF7E-8EDF-0C53D516060A" />
<partition label="fsg" physical_partition_number="5" start_sector="1312" num_partition_sectors="640" type="638FF8E2-22C9-E33B-8F5D-0E81686A68CB" guid="EC47E458-100F-0B30-B665-56E0162BBB65" />
<partition label="fsc" physical_partition_number="5" start_sector="1952" num_partition_sectors="32" type="57B90A16-22C9-E33B-8F5D-0E81686A68CB" guid="0140C58F-C3DA-3CDF-453C-C87E6CC11410" />
<partition label="last_parti" physical_partition_number="5" start_sector="1984" num_partition_sectors="30779" type="00000000-0000-0000-0000-000000000000" guid="0A4F46FE-B601-7906-C606-C3D7205C609B" />
</data>
Click to expand...
Click to collapse
this model is "oemowninfo'" not fpinfo
Did you deleted your partitions by mistake? if so that is why you losted your serial number and as other comments said this tablet has oeminfo partition that is the one that should include the SN but if it was deleted you are going to need a backup to fix yours