author | Xindong Xu <xindong.xu@amlogic.com> | 2018-02-28 10:52:45 (GMT) |
---|---|---|
committer | Xindong Xu <xindong.xu@amlogic.com> | 2018-02-28 11:02:03 (GMT) |
commit | 75a4474feba474c6f2c2adefae14d96b2e2a6f06 (patch) | |
tree | f82c28e9c99f75952149b7731f53218c1a2c1491 | |
parent | 01435140bc0a576aaff44f53b1f7b28ea1a53267 (diff) | |
download | ampere-75a4474feba474c6f2c2adefae14d96b2e2a6f06.zip ampere-75a4474feba474c6f2c2adefae14d96b2e2a6f06.tar.gz ampere-75a4474feba474c6f2c2adefae14d96b2e2a6f06.tar.bz2 |
TvInput: sync to google partner, delete useless files [1/1]
PD# NONE
sync to google partner, delete useless files
Change-Id: Iaf5edf8a5c9a63e1788c8efab628fffd82f7b03c
33 files changed, 0 insertions, 4237 deletions
diff --git a/apps/TvInput/DroidLogicExHdmiTvInput/Android.mk b/apps/TvInput/DroidLogicExHdmiTvInput/Android.mk deleted file mode 100644 index f971733..0000000 --- a/apps/TvInput/DroidLogicExHdmiTvInput/Android.mk +++ b/dev/null @@ -1,19 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := optional - -LOCAL_SRC_FILES := $(call all-java-files-under, src) - -LOCAL_CERTIFICATE := platform -LOCAL_PACKAGE_NAME := DroidLogicExHdmiTvInput - -LOCAL_PROGUARD_ENABLED := disabled - -LOCAL_JAVA_LIBRARIES := droidlogic droidlogic-tv - -include $(BUILD_PACKAGE) - -include $(call all-makefiles-under,$(LOCAL_PATH)) - diff --git a/apps/TvInput/DroidLogicExHdmiTvInput/AndroidManifest.xml b/apps/TvInput/DroidLogicExHdmiTvInput/AndroidManifest.xml deleted file mode 100644 index 31437f1..0000000 --- a/apps/TvInput/DroidLogicExHdmiTvInput/AndroidManifest.xml +++ b/dev/null @@ -1,43 +0,0 @@ -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.droidlogic.DroidLogicExHdmiTvInput" - android:sharedUserId="android.uid.system" - android:versionCode="1" - android:versionName="1.0" > - - <uses-sdk - android:minSdkVersion="22" - android:targetSdkVersion="22"/> - - <uses-permission android:name="droidlogic.permission.SYSTEM_CONTROL" /> - <uses-permission android:name="android.permission.WRITE_SETTINGS" /> - <uses-permission android:name="android.permission.TV_INPUT_HARDWARE" /> - <uses-permission android:name="com.android.providers.tv.permission.READ_EPG_DATA" /> - <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" /> - <uses-permission android:name="com.android.providers.tv.permission.ACCESS_ALL_EPG_DATA" /> - <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" /> - <uses-permission android:name="android.permission.DELETE_CACHE_FILES" /> - <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> - <uses-permission android:name="android.permission.REBOOT" /> - <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> - <uses-permission android:name="android.permission.INJECT_EVENTS" /> - <uses-permission android:name="android.permission.SET_TIME" /> - <uses-permission android:name="android.permission.DEVICE_POWER" /> - <uses-permission android:name="android.permission.WAKE_LOCK" /> - <uses-permission android:name="com.android.tv.permission.RECEIVE_INPUT_EVENT" /> - - <application - android:persistent="true"> - - <service - android:name=".services.HdmiExtendInputService" - android:permission="android.permission.BIND_TV_INPUT" > - <intent-filter> - <action android:name="android.media.tv.TvInputService" /> - </intent-filter> - <meta-data - android:name="android.media.tv.input" - android:resource="@xml/hdmiextend_input_service" /> - </service> - - </application> -</manifest> diff --git a/apps/TvInput/DroidLogicExHdmiTvInput/res/xml/hdmiextend_input_service.xml b/apps/TvInput/DroidLogicExHdmiTvInput/res/xml/hdmiextend_input_service.xml deleted file mode 100644 index d7b11f9..0000000 --- a/apps/TvInput/DroidLogicExHdmiTvInput/res/xml/hdmiextend_input_service.xml +++ b/dev/null @@ -1,3 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<tv-input xmlns:android="http://schemas.android.com/apk/res/android" - android:setupActivity="com.droidlogic.tvinput.settings.HdmiExtendSetupActivity" />
\ No newline at end of file diff --git a/apps/TvInput/DroidLogicExHdmiTvInput/src/com/droidlogic/tvinput/services/HdmiExtendInputService.java b/apps/TvInput/DroidLogicExHdmiTvInput/src/com/droidlogic/tvinput/services/HdmiExtendInputService.java deleted file mode 100644 index f25720e..0000000 --- a/apps/TvInput/DroidLogicExHdmiTvInput/src/com/droidlogic/tvinput/services/HdmiExtendInputService.java +++ b/dev/null @@ -1,258 +0,0 @@ -package com.droidlogic.DroidLogicExHdmiTvInput.services; - -import java.io.IOException; -import java.util.List; - -import org.xmlpull.v1.XmlPullParserException; - -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.content.pm.ServiceInfo; -import android.media.tv.TvInputInfo; -import android.media.tv.TvInputManager; -import android.media.tv.TvInputService; -import android.media.tv.TvStreamConfig; -import android.net.Uri; -import android.view.KeyEvent; -import android.view.Surface; -import android.os.Bundle; -import android.os.Handler; -import android.os.IBinder; -import android.text.TextUtils; -import android.util.Log; -import android.util.SparseArray; -import android.media.tv.TvInputManager.Hardware; -import android.media.tv.TvInputManager.HardwareCallback; -import android.media.tv.TvInputHardwareInfo; -import com.droidlogic.app.tv.DroidLogicTvUtils; - - -import android.view.View; -import android.view.LayoutInflater; -import com.droidlogic.DroidLogicExHdmiTvInput.R; - -public class HdmiExtendInputService extends TvInputService { - private static final String TAG = "HdmiExtendInputService"; - private static final boolean DEBUG = true; - private HdmiExtendInputSession mSession; - private String mInputId; - private Surface mSurface; - private Context mContext; - public Hardware mHardware; - public TvStreamConfig[] mConfigs; - private TvInputManager mTvInputManager; - private int mDeviceId = -1; - private SparseArray<TvInputInfo> mInfoList = new SparseArray<TvInputInfo>(); - - private HardwareCallback mHardwareCallback = new HardwareCallback(){ - @Override - public void onReleased() { - if (DEBUG) - Log.d(TAG, "onReleased"); - - mHardware = null; - } - - @Override - public void onStreamConfigChanged(TvStreamConfig[] configs) { - if (DEBUG) - Log.d(TAG, "onStreamConfigChanged"); - mConfigs = configs; - } - }; - - @Override - public void onCreate() { - Log.d(TAG, "onCreate"); - super.onCreate(); - mTvInputManager = (TvInputManager)this.getSystemService(Context.TV_INPUT_SERVICE); - } - - @Override - public Session onCreateSession(String inputId) { - Log.d(TAG, "onCreateSession"); - if (mHardware != null && mDeviceId != -1) { - mTvInputManager.releaseTvInputHardware(mDeviceId,mHardware); - } - mInputId = inputId; - mDeviceId = getHardwareDeviceId(inputId); - mHardware = mTvInputManager.acquireTvInputHardware(mDeviceId,mHardwareCallback,mTvInputManager.getTvInputInfo(inputId)); - mSession = new HdmiExtendInputSession(getApplicationContext()); - Log.d(TAG, "mHardware :" + mHardware); - return mSession; - } - - public class HdmiExtendInputSession extends TvInputService.Session{ - - public HdmiExtendInputSession(Context context) { - super(context); - mContext = context; - Log.d(TAG, "HdmiExtendInputSession"); - LayoutInflater inflater = (LayoutInflater) - context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - } - @Override - public boolean onSetSurface(Surface surface) { - Log.d(TAG, "onSetSurface"); - if ((null == surface) && (mHardware != null)) { - onRelease(); - } - mSurface = surface; - Log.d(TAG, "mConfigs :" + mConfigs +" mSurface :" + mSurface); - if (mConfigs != null && mSurface != null && mHardware != null) { - Log.d(TAG, "setSurface start!"); - mHardware.setSurface(mSurface,mConfigs[0]); - mSession.notifyVideoAvailable(); - } - return false; - } - @Override - public boolean onTune(Uri channelUri) { - Log.d(TAG, "onTune " ); - return false; - } - @Override - public void onRelease() { - Log.d(TAG, "onRelease"); - mHardware.setSurface(null, null); - } - @Override - public void onSetStreamVolume(float volume) { - Log.d(TAG, "onSetStreamVolume"); - } - @Override - public void onSetCaptionEnabled(boolean enabled) { - Log.d(TAG, "onSetCaptionEnabled"); - } - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - if (isNavigationKey(keyCode)) { - mHardware.dispatchKeyEventToHdmi(event); - return true; - } - return false; - } - @Override - public boolean onKeyUp(int keyCode, KeyEvent event) { - if (isNavigationKey(keyCode)) { - mHardware.dispatchKeyEventToHdmi(event); - return true; - } - return false; - } - @Override - public void onSurfaceChanged(int format, int width, int height) { - super.onSurfaceChanged(format, width, height); - } - - @Override - public View onCreateOverlayView() { - return null; - } - - @Override - public void onOverlayViewSizeChanged(int width, int height) { - } - - @Override - public void notifyVideoAvailable() { - super.notifyVideoAvailable(); - } - - @Override - public void notifyVideoUnavailable(int reason) { - super.notifyVideoAvailable(); - } - - } - - private int getHardwareDeviceId(String input_id) { - int id = 0; - for (int i = 0; i < mInfoList.size(); i++) { - if (input_id.equals(mInfoList.valueAt(i).getId())) { - id = mInfoList.keyAt(i); - break; - } - } - if (DEBUG) - Log.d(TAG, "device id is " + id); - return id; - } - - public TvInputInfo onHardwareAdded(TvInputHardwareInfo hardwareInfo) { - Log.d(TAG, "onHardwareAdded ," + "DeviceId :" + hardwareInfo.getDeviceId()); - if (hardwareInfo.getDeviceId() != DroidLogicTvUtils.DEVICE_ID_HDMIEXTEND - || hasInfoExisted(hardwareInfo)) - return null; - mDeviceId = hardwareInfo.getDeviceId(); - TvInputInfo info = null; - ResolveInfo rinfo = getResolveInfo(HdmiExtendInputService.class.getName()); - if (rinfo != null) { - try { - info = TvInputInfo.createTvInputInfo(getApplicationContext(), rinfo, hardwareInfo, null, null); - } catch (XmlPullParserException e) { - // TODO: handle exception - } catch (IOException e) { - // TODO: handle exception - } - } - updateInfoListIfNeededLocked(hardwareInfo, info, false); - return info; - } - - public String onHardwareRemoved(TvInputHardwareInfo hardwareInfo) { - Log.d(TAG, "onHardwareRemoved"); - if (hardwareInfo.getDeviceId() != mDeviceId) - return null; - mDeviceId = -1; - TvInputInfo info = getTvInputInfo(hardwareInfo); - String id = null; - if (info != null) - id = info.getId(); - updateInfoListIfNeededLocked(hardwareInfo, info, true); - return id; - } - - public void updateInfoListIfNeededLocked(TvInputHardwareInfo hinfo, TvInputInfo info, boolean isRemoved) { - int Id = hinfo.getDeviceId(); - if (isRemoved) { - mInfoList.remove(Id); - } else { - mInfoList.put(Id, info); - } - if (DEBUG) - Log.d(TAG, "size of mInfoList is " + mInfoList.size()); - } - - protected TvInputInfo getTvInputInfo(TvInputHardwareInfo hardwareInfo) { - return mInfoList.get(hardwareInfo.getDeviceId()); - } - - public ResolveInfo getResolveInfo(String cls_name) { - if (TextUtils.isEmpty(cls_name)) - return null; - ResolveInfo ret_ri = null; - PackageManager pm = getApplicationContext().getPackageManager(); - List<ResolveInfo> services = pm.queryIntentServices(new Intent(TvInputService.SERVICE_INTERFACE), - PackageManager.GET_SERVICES | PackageManager.GET_META_DATA); - for (ResolveInfo ri : services) { - ServiceInfo si = ri.serviceInfo; - if (!android.Manifest.permission.BIND_TV_INPUT.equals(si.permission)) { - continue; - } - if (DEBUG) - Log.d(TAG, "cls_name = " + cls_name + ", si.name = " + si.name); - if (cls_name.equals(si.name)) { - ret_ri = ri; - break; - } - } - return ret_ri; - } - - private boolean hasInfoExisted(TvInputHardwareInfo hInfo) { - return mInfoList.get(hInfo.getDeviceId()) == null ? false : true; - } -} diff --git a/apps/TvInput/DroidLogicFactoryMenu/Android.mk b/apps/TvInput/DroidLogicFactoryMenu/Android.mk deleted file mode 100644 index 5674862..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/Android.mk +++ b/dev/null @@ -1,16 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := optional - -LOCAL_SRC_FILES := $(call all-java-files-under, src) - -LOCAL_CERTIFICATE := platform -LOCAL_PACKAGE_NAME := DroidLogicFactoryMenu - -LOCAL_PROGUARD_ENABLED := disabled - -LOCAL_JAVA_LIBRARIES := droidlogic droidlogic-tv - -include $(BUILD_PACKAGE) diff --git a/apps/TvInput/DroidLogicFactoryMenu/AndroidManifest.xml b/apps/TvInput/DroidLogicFactoryMenu/AndroidManifest.xml deleted file mode 100644 index 6fa62d5..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/AndroidManifest.xml +++ b/dev/null @@ -1,45 +0,0 @@ -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.amlogic.factory" - android:versionCode="1" - android:versionName="1.0" > - - <uses-sdk - android:minSdkVersion="8" - android:targetSdkVersion="18" /> - - <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> - <uses-permission android:name="android.permission.WRITE_SETTINGS" /> - <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> - <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> - <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" /> - <uses-permission android:name="android.permission.REBOOT" /> - <uses-permission android:name="android.permission.MASTER_CLEAR" /> - <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> - <uses-permission android:name="droidlogic.permission.SYSTEM_CONTROL" /> - - <application - android:allowBackup="true" - android:icon="@drawable/ic_launcher" - android:label="@string/app_name" - android:theme="@style/AppTheme" > - <activity - android:name="com.amlogic.factory.FactoryMainActivity" - android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" > - <intent-filter> - <action android:name="android.intent.action.FactoryMainActivity" /> - - <category android:name="android.intent.category.DEFAULT" /> - </intent-filter> - </activity> - <activity - android:name="com.amlogic.factory.FavoriteChannelActivity" - android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > - <intent-filter> - <action android:name="android.intent.action.FavoriteChannelActivity" /> - - <category android:name="android.intent.category.DEFAULT" /> - </intent-filter> - </activity> - </application> - -</manifest> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/bar_bg.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/bar_bg.png deleted file mode 100644 index 3b328e5..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/bar_bg.png +++ b/dev/null @@ -1,9 +0,0 @@ -PNG
- - -~Ï6 -!l|" -} <wPfPzP6G(x5C(X"!,M -G^ - -}=2]h .x
ƣLD`2Gx8?@tr14OFYLGF;u96!A_'E diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/facmenu_item_bg.xml b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/facmenu_item_bg.xml deleted file mode 100644 index 257a00d..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/facmenu_item_bg.xml +++ b/dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> - <solid android:color="#00000000" /> - <stroke android:width="4dp" android:color="#FF0000" /> - <padding android:left="8dp" android:top="0dp" android:right="0dp" android:bottom="0dp" /> -</shape> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/facmenu_item_bg_default.xml b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/facmenu_item_bg_default.xml deleted file mode 100644 index 1f4f07a..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/facmenu_item_bg_default.xml +++ b/dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<shape - xmlns:android="http://schemas.android.com/apk/res/android" - android:shape="rectangle" -> - <solid android:color="#00000000" /> - <stroke android:width="2dp" android:color="#FFFFFFFF" /> - <padding android:left="8dp" android:top="0dp" android:right="0dp" android:bottom="0dp" /> -</shape> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/factory_selector.xml b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/factory_selector.xml deleted file mode 100644 index 352e8cc..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/factory_selector.xml +++ b/dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<selector xmlns:android="http://schemas.android.com/apk/res/android"> - - <!-- 默认时的背景图片 - <item android:drawable="@drawable/pic1"/>--> - <!-- 没有焦点时的背景图片 --> - <item android:drawable="@drawable/facmenu_item_bg_default" android:state_window_focused="false"/> - <!-- 非触摸模式下获得焦点并单击时的背景图片 --> - <item android:drawable="@drawable/facmenu_item_bg" android:state_focused="true" android:state_pressed="true"/> - <!-- 触摸模式下单击时的背景图片 --> - <item android:drawable="@drawable/facmenu_item_bg" android:state_focused="false" android:state_pressed="true"/> - <!-- 选中时的图片背景 --> - <item android:drawable="@drawable/facmenu_item_bg" android:state_selected="true"/> - <!-- 获得焦点时的图片背景 --> - <item android:drawable="@drawable/facmenu_item_bg" android:state_focused="true"/> -</selector> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/ic_launcher.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/ic_launcher.png deleted file mode 100644 index 288b665..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/ic_launcher.png +++ b/dev/null @@ -1,33 +0,0 @@ -PNG
- - -/9Xnz+<W1:맙
_fZrH7dPɋZLp8Xܱy8vYhcsnps\?s
*OQ>^- "@wHQ/1'/yꜝ,Y)$<B[:D6W!@xY%(wdWOP(@~Ϟzcwl銍W=OtgqzW[/988wކ\0 -HPuudqdӻq.!it+bcvnpy8)'lszɩR9~:S|A5NB0Y(N0Eś(7TRNNpLp:qs46^qsXvKZj;LU}'WϱA.'_ -1s/pVyqL,`pI! ǏG-/l6.b\OGi)jw5WyKrefH|w}=zgQOvųO|N>Ά^P p{4G -)<L6ϟGt.Ćs0օ'n`Ѿ CZ#bx3y[y+ݎC<xqgte𰗸=cÉ/>#Џn@.5[yaesa$V}e'\H'PUQy-WIeVg5?o6n[kWŬ'jh]C}nvn7dzzaWώS.h?vh9k1m\oU&o1f*He[hͩQZ/x=pɓ58;bN9F`Q:E*Hᒇpyf$Vv.h T`綘 -u;1{ f3Ŭ([iA -2a /C3TyV\ˎ'7`N::Nbi;VvVq"wq& -[uƍbIN -0G=`+4DvslFLD Yfi -SRU澕+zdtC6Ba+/zmǹّْPwR 'J܆ -k?>\zq,<`Y4@]9bF -kPK
!oru0xLFqGb%gzܪ|o^509[ߜrXtY)52[`Gf/n Jm
%8"3To%8I=F(]%Ear!N1%'Vʧ>_/[>?\h{)i3;okmwю6o9%ZТ-"UXw
؊n$Bg-ƚNrݖ٭fL\.G^Hqelry'O7PI-LeaZW7z]aY_BSo|v?pS*7J[6>+nԄb -ΌY- " Vy>"cj8ZS͌+xr"IFc*0I{Gpbr#V]_byl=7KT\ΔU?~2˘g_$g2pn]*l:mZ,xxȮcppWQ,T.AtJ<)UȨ3
fȨ7CZf ERDdcrj#PcU`:*ׂ(+c%WpL闵Rt|yO m>8KFhjJ9}v1]ZpDXr
v(h5Jl6|0U̪6Z"!VݘchTu>1p;}^ۀW=>>~!Zеw_x
O Atv~ߔg/]a(wXb^-VMyb3f^zc -FcYkM5lZ#Q+TP͂RUV}Rϭv̞jG*\EuT,;7xcqo,?ⅶϽd'uzynj8b&;2[TofM -5[lAfMxhDqg1}$VjIC.;z)hm]x)T7AJ# -lzsE@O^܄v}`
DuAOT"1ý_qMgj6{1)P,1Ec"pxS7T</<@|?74ﳧe'znzYw1PeFYzHoÌJ=L-f)_5P+*OcGv.+p*(b%#p`/Zf -Zmч|.+4_cP~ezl!]ұn1aPSY5VL4|Ej`DP(
RR;-><M)^ b4/pqEb$lT@?zТ!KMY]T\KT{d4ꈀ|Jt=vwRV@l gҮBŦRa&oiLĚfGl>RQƚ\GY(0Ȳ.iͩ"gPRr}DjqVd־:Sʘ+@B4Y٫/3cy(!{!I*b~q*g͐
nݝ"ݰt!* -H\7qEpw)[K,H!9.%^ĪI(ZF@ĀR<}ѽRy
-6.J(LFt(b\w{Z+¼͌谼]8=.%HNr!,cPf
K -?̨0ô|c6 -qyNغO>Lׅ{)b P.9rKL5b^ge>V\Lxj@D;5O75@-{bJڬ^9Pb-61f
ʨ4 xM}/?Ɔ=W`EmxAx6Ӳle<<{"DnKg3_H%X -qz̫nT<LjJJ2+De'M2Qx)"8R~KFeK[zmѶ/I)e4iz1N3p@'fmq5mu" 1)T//otZ<2GΝ@q҄xf\$WF*PdW($C: q79EEfJQ}z
IC[mdq@ZZA QOR -@52n -Fۦh9ܵE@R-]o -)Lx[D*ίy\Bӌ1_{
Ў:\MfTiR@d*Ru]Σ6q{@
TA(HA z*Xb9`CSsZ"CNgi&OmGK:U{DiSK -AʇeP<RxSXJe(VIBdu3,r8:V+ZXZ[a,bUGِ9# Djg*␒+
1)WzS 920.BUbqZ"2)\*
SParXw.5F] %v]a3m՛oQ^`%1-Ϩ+2[OI%Wqsڃg7 QA-QHѻg(cnNŹxSի8v -LèI06JijTu+L -+!H1o@\iX</@Xw13ݯRIO,uJ -@l *ӢPNW>+@>JzOZKte>=mGSNဪWD6DoAIL X>!ɆX\GY"H_c|Z).3p0ܽ}KR(uEl6jA}7>qw|zrq蘼]3ktj;C)ΐ$"$R I<">vȩx:9,BޱV=bb9S$TgX] H>/ࣴJq/
a|^AHF7FŨDqlˁƖRMNDDϜ;o'8ôB:zF -~1ǼU(_nNg45tD@(Rq(y'ZKUX>n -4ؿ2 }yT,8Qz&@sg[(QaSӂFd'cHY*Bn :0sXCQ,\.nLh? ?G_~1=X՛WbPj0-6kD(a:zgp;@a71O?k}{[_GENBɃ)_2bT -0ldz1-@2~T0*3G -Z_R[(y
K(3^b_b-س3
:II>{:_E>MuzR"2g}g+qͶ# I6Rn|:`Ģ'crW02)O/50MP_`)'JNLY8Ja/|,Kh&*T0u*||||ΚE diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/icon.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/icon.png deleted file mode 100644 index 8074c4c..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/icon.png +++ b/dev/null @@ -1,17 +0,0 @@ -PNG
- - - -B4 -wOPOPB * -W$mx/JWuCX)cic:u1FKIUΖu\{;:$dә@9n'j\(90Xk݉V,:TJa* (Q|DRFCV -JXgl9ge.cEde_bב)H< HEK?Oɕjww)1P7c9n:3ւ5 -$pϑY GİVsxl/JÂr!J,ܛ<.LWދHEe+JK2ěTieB7%Qv1 -\s-$Xb^W}5
,.>ow=AZ?AXZA`uhmjZkU>
muX}Zku5cJ2Q~طLM˪m`FTFѺUT0o?e'@'MǗ?ǡ6#
0#
:P©}Fj!RX̸c0V}fBkь4ڵ16~5G3a(*z:[4fl-<.:h:sMDSKJx7mEkhQ.Rx<yn&DŽČm"đ T<i-㠔СCe٬uh28#C
kmºH\.X̱t'{q* -v"CRZfU5YC-W&peS$EJ{b5Lpۈ9i(SX}\T*HLӪonyXk=.FJ)G,#\-:S`yGXi .ˌ㺓)Ąē8"+c^d{.Xw2ʶJ%_dE(- !PJov +HB2œ)fжwXtUA -bx!}H몢: 9gK]IOz#Gر}'zqrqv4 P@raYu+C7n]¡/"`Ԥ{TtEsXu-^T8R86F{@aGir>6S
c5J Tduk-2S'x2UPs8ҿڳk-
Io1%+un"$8U8#üc+ ftcB<'# }K|w{c/`ǧ}mW&p23es8Agő *s=2p?`) -2wkGx{0ü1!)lbǑ_qWX~
}c/_d҇/S~!qF)]fmgY~
T?\տw];91 -յӆE`"1:D.MF'/$$ -A`'0 -Un2m7k Uͼ8GhSeܠrfD],`XSCMX -8R+Dq1]0Iw!uL%, diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/item_icon2_def.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/item_icon2_def.png deleted file mode 100644 index ae50b16..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/item_icon2_def.png +++ b/dev/null @@ -1,29 +0,0 @@ -PNG
- - -@ -D -d͈A+ҁ!A{{/0;ޏl,?j7@j
5}Liƪ*2s3(321<xpVk -п,+S N{x?J?FP?D -3(vsG'_ZxGT$ ^Ѡx -lp\@xaO)V|}C`@c -lpc`Ԓcdcfg돀Z*H"J^[__簹t7t -3hx22p2ppO&`C -V@|dߠ?+O虓aRHYր5]i?j -00 -{9P+FV XWx̠@Њd0 <K22π:400$]KQ?Ě-ӠA6`) -0pS[ >4 @,iLp -) ;P1 -O7{i&&V > <&,Д@nCj -0Vgpђbd5w1ТW54` -FRqAPgɽքFњbfg;-h;;:<;__?}gx__'Ï@:PF# ΅ 0)g/6;1٘O`BG**Ap6(e0[
-gR;ߕg{y8>s) -)eo8Y~|txs. -̶^^帴æ -? eh -o[O3aU_X0^MLqbGf8/`fec`9R~mvfHSFKWZUSS[N3 -?7@F -t4h( -q3DXH0hK:wmGb9 -<D@, - -w(Ӓ diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/item_icon_def.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/item_icon_def.png deleted file mode 100644 index 81c5312..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-hdpi/item_icon_def.png +++ b/dev/null @@ -1,41 +0,0 @@ -PNG
- - -"4&1Fۤ'ݝI993̙qzt'}$jpAY( -ȾUTݞexx) -53Tq{Xg<!?ӿml&߆`~:߇m|e -0B';ZI)2j@""S[SƗV@Jp'%ly{;3L | L)+WVgY2.=EGWm
9UQ9鏏q:PMy7ʐ`\<<>(-@+r}/34LUEF!cC^N3[XcYeRDƗU{1ݔcBn_ȭC˩:)A4(m^žl[)j`J>ڶWzׁ~K)z=»&ہ<=ĝ^͇p[P T Ree[&sК2 z; سS{|/E/e$@'0揾=zYsoMAbEjI+AZ -l
eQ
M)lw,z'f?IbR/W^|ᜲ? -=w\ϝ3&rتcCH= :*t$6۱pmud2,Kpͬ1~]ۏo`ٓpz+yױ;7gagj~B 2 OA -d˨-|\Eεhm2)G!$ԪP\[%jӋw?wR[_&Ikˏ]o;?Ӕ8Yzgw?Q -d23X'k;Ojp5^/Ax5z 镰D-yo.IW[@A}.u Lw˔ޅVD9`܍YAt.3W^镰:
.t4>}Кcirj"e}+jC9I!T%^}q(% -th
bއh%'!LН_#*(ixvlyYR)e;ZҶRm!&}DKFi/biܼ洧EPZ>P WQ~+wᇷm_q0p -8c++@YVB9d5O?6<^NIUPk|<RH[q>#M%]7V(D2AX#@G_˻7)ˇIK(o'5X<u;yJJStK$FXKq'|Tࡃ:KVpXd{y'$0v*-W:'*6W{ -$(DD*civ?۟b*}$!3\4vnqRs{WhNauWre<SR-nhL?TqH)"D -2t32w<v -p̸}=)uViFF؋ki6}Ǹkp㚁@SfQ|xAL>E\(4lY|5ͫešƏ 4W$5BiQ -\pw[owM4ZzZk.R{I#?BW;Z֔M5T"͠v\0KWc熂+vh2k:Lf~M%*vtrJIh-$cCg1K{cK/rWƤ'6嬙5N֯GgQ-OXdקBb`#5Ǵ511BmZZ
R)r]b\Me_'UR~Ra:u>zbpjⳚ7\͗ -vJNW0)
@+ظnBCӛ7LFcQ}Z_ӄKBth5'"{HZd㸠UPh2y3'5z@2&8SCħ6G,32żMGǎbLgp9:G Xs!+e$돹o%wNb3(@&AaK=>?\аkvR5,x7l4a25ma.mh1@w=sc4iu "7EDBmMLi|ibHd?qh"Oߴn'R;8 -8V$B'z?0JSYec[ʱ>M+ɺZ1㫵|96XU;]}JQdUS.4^CX$mDwO#ڟGRe820Y? VkցAM_:>P -5M$46XRʼnJa9]N439-k<{>Tw2J{yXIfvfVcI
Z$ބͣhY{ -0bWTM=ԄB)Lk -E,l 1ohc
Wؚ(~*uV&I x~W-T[O5u9/A|wݧ5'P -b^*Cib(0xI= 3Ѥ?Vm'^qd(:: -B5+Jiq+\/#*Z?Mv-8zgxjW|wNm:&9Uה|M9k @Xs'QJ@"=WO;9Q-g9LYΥPiމ3GAeHR$BDa
WAےen|gMTNeR錟?^:Ş(PC}%KdPEUz^TW;N3+
W@p|GvUEs%ptJ5ĚRe|TPGU`i>*C*;W5~(*8QGzH,PĽ%T~;KD^}9YAB&9nSϿú]LkC1KR(B>Du2Z^pX=oNyt)D]LtJobzQ|$@ v`LE1ga6*2)Q"D>VXݠ[n( - P-eP"BE>uܰN>g1=n0$ -Yj=7!%%ZDǎ|)rIs}Eƶz&lk -M{Xwⴽ +"ڊ= -Xٳ'G+"@討#|\)x¸Z8m݄c5߹)GLR~et6k38j$k[%dL9 -o}gja( -Ai+8|4^/li?|ͼ!ԩ19'4,Y8T -E0 -J - ->]vJ'Ͻ#x@c<)䈡<5Mwg'Hbk_,:rzVᖷINV؋bn"H)ŵ?eD[avO}8<|]`d!/ %֏غS?Zè&{O+Ϥ -_>ϼzzUdҨzSUNZߛO6gO6gӧ̆?kgNQĩ' -븄k2ob+AP|ml>/zB$t4U̿÷?]9V?R?ᓒ54;9gL\}-9+3,Lw#NaBkСkXa
Wx47:2{7r
".֜Ju;پm5kJӴReK&ܒcIm41 z^G˚a"itAP -8Q|ycylIUp;ybx? Cbё1T禄o:-q?N⽈`s -Aޣz<s)Ň} -ٖZ2w,UMx[`Z3ʕ*Fvᨀ5hpX<zzn+/@t:o\qDJGzhj UTC)> -ⳅ
6W-"eK0PjYy>1 -v^!5boFݹesskQ\q_D4mJ<NngvK{[x)7x -QHfrZu0+G53B5jqhkXpZ?m6b /pYb[c氁3Lk۔Z
@a8t\TPO8O>DbHNB_嵹uQr].:K!Ť)5ÏTLP3a.Nyg:%(#\~^R9ZΟe diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-mdpi/ic_launcher.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-mdpi/ic_launcher.png deleted file mode 100644 index 6ae570b..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-mdpi/ic_launcher.png +++ b/dev/null @@ -1,19 +0,0 @@ -PNG
- - -!xh_B]Ȟ_aqr\C8y~МB0.#/ٳ -"vݫXxl?I<*T4{ݗ8d< sot>]c}/-WaULJPn`J/No{0n:<\|Ќ;ܛ,ʸ;ozlu9c t\eo,6"k$* -1qןwxqZokZ/ځ]tt+e7lLo2
.aCT=h:5Q}؆c-/WǧEU9i6fl<#DY{4sD9'h>;Yt)GMG<hMO"꘣j5rѥ~Ym!}K-m)̫oTlZ$F1%j&N[T^6xn7Cf7AVGt>Y5zP52t#ȓ~3{H{T~wmEe>o4L:
f(ejA+dMn -8VkXxK35 q -2+ΗwQp}Sd7& -A^kq
١{ؔz>&1`{R`(!F0^!,
ʦ1eBhi`]ήJT &w)7 s$d>|)Y'魔09쵭&8C&Pwn2 -5;){pJ>\g@GtCFV fCUdBl;&Z&7y -WoF((ט| -5ʅ(P- #Kҧ諔ӎ (!9*ѧ#*X.KVcҚ%#aFOtMk"F{{{|G!V -QШ-v:-t
~ M>h:IV>y-a3"YCd[L1>-_B4x& -E<` -s
%X*)ԵZf -AJgY> -5DPỌ!"[#<\DeY"Jx,椱l^]#kzʗ+)X켠Cz\KHz(ZJVqH6<7L."m,qzIr*D+Ef3+I-4zq/Wº^kL)Wl<S - uܬOʟ!TIS]E_+d"4A\Y=˼v' Λȴ)@.#5suPbO(tM]=_yu`,t*ZH§.2uLm5u8<u5StMi@ӠPT%*Ǒ,Ѥ庘<{$l}]ym6Ӈf}iti`}wo0tdϐFN%Oq=F (fd{ݗcI&, =>`";hZQ0uΘ~M{x]=vW4ѥ\aa pQN<x1Ϗ4E1zhoP>&xG"×nδyiJw]gWpHX CR,yZfsxA؉/8ه8-Kqt^'Kf -cOъjD diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-xhdpi/ic_launcher.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-xhdpi/ic_launcher.png deleted file mode 100644 index d4fb7cd..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-xhdpi/ic_launcher.png +++ b/dev/null @@ -1,78 +0,0 @@ -PNG
- - -Q[o5;`$sv4<y.^sBaޏe=Ecxcv7z#WEn -33?Z `֭|%W@棇)xc({{\邓 8v#`+la -sxzLx@C nEpթs`Foo*Q%w{~ݡAk,OE=H;w -{!A:<r`lN=C`<+g8;>`62f6ޱ`W\0a7^al?{}»$/_Q|P>=1}6*v}.Z7|jxmE -`IXxT?IкEz71W\" V9܆B! ->=9j8\ -
|'F?_H?c8A{n#lmYʋfcX!,8sLbwh -֩(]M75؎'G9a2NE!㨈Ga:D4 -M Xu(C'vxqvsP0
L]=aW|Vz?Tփ}:о]֫ ʗ*,R4|S-`tFaA -wwܭxl$ -aahޠ
ԡW0j: -[bAu⁆zא`
WSX}a28k%',4Uѳk -}V!/.n4v[l
L`swFD:r
]T2sz3lԲ =Mlukΰ.86+X|1Cе*KNBp(_GCIQ<VEUVsܳd1冴7=vNEºӡ(5
;B@=|%9S9v.9n Â(A# -%5b*zЀ@^ |VDM?{x/:jɏ.=i-N`4D3E'aqҫғV
lij!b/?C;I3'm˱Tx`!wa˩m[tiI;PT.D -++ -W,S%$0+B,Hmgc9es"'(E^IAy6eUȸr>[2\ٱKۺO7#:_ːv:\bݏ]`iwr^ۨ;̿&@^HJȔj"klR.թALW-aj-<@%^ݱD.-4r+<^
ni#-,5t:uBz2U*ATf@@!Ɲ;znck/:s4xb=an 1`C_Vu|E5tC?8{ v?x]sgoԮho}LjBfw)8U4
&8L&rG,o$(j51k)FceN)2,!)-XjQyp -)9`%
fNo;@EwpF?ø #@Rf4ԤJ=MybTfl`
zOі8F[8\__ف,)}#fNpԟPRK
{j0=5.{_{/=4aWR8WbJaj$=_@U$_èq_¯b?~0SOở?~2r/c>~ -?~F;I}
(:V?`?ܢ'EBr'Ӥ|o*w`bj2oчDxMIagS ƌ{ -бVBR#(Es w$l҂:MHրJ5+AL"D#R.Ės!J NҚɀIHSE-Vs@R,P0SB,H2vcB~(ݛ9SDz3Vqdx,
-[իF'gh>Pd* -ϗeDz lYasW<kW Da1 -,sF.U*zƌC -
3P*rPx"XBeD|,0=T&j&)AXC -QH ])2QC -PܣM+ -b_#N"]Bgh`~(A(ǚȖ9$bgiXFҏ*$}eTd0ђ=vo$D -lr#Gv -7T9\! -ld10^u;C~뵫(vr\"~<̒<(KoT!bX/B"a-YBn?PglCRq+Q '`(Ϯ%[`F.ei - -7tssw -]8{,~ -'GÙ$Ax -zXqqz}S'N|O:! -.xUH7K -d -$ -JWDئ]=SZY~eƈ' -4( -QPt7n2N8ڈ -8(]W?<7 P'_;62!\V0\qP U -XYN -*5kwY -.{(>1$s(Ri $Y{ˮN> b u -JM0Ht( - Gq -rM~y - -M. -B - s@].e -+7 -# _2Rb!N -7 JClqisݢs - -oUd;gsV#[AD1(=7>To-#@gfȰCⳑlp(9g )mk=^AaȲ -yү!RK1 -T -Dl-a5|㔠={)j! -}j a:{`>LJ3(zNZ|,o]2LKR+Z;V hP|M_rw&K$)eͤ7)^@s!y{ "SZch\rJ`ot<H`Pј5T>Iؕt+MWGrhD"SA -sa8s8Q&]8|t7T6%6xDM -*lP:럪:=;5%9D]ᙓ;Rg@D-iU^Vki5R`&!-N -Z? Ձ=M&d -fh
^oi2+L!b -
!2O
dʷq{e=Hk=m$uQQ=&2[7/+\GO-3ɐYH_3ҫmK6Ίɨf3l٬F;6i2ivfgmqwA-\_3l "uiUS!o}C~A(N@}3_s ^1mH,3*+ -!mpz7mdBa4(jP6+ -N?(j -fnSQ[ Ơ{ -0&kI^Z -)U"
-iO$8`$JJ40s.?\ƂG/ -\U*C7OB8ȗI#Bt(N!acq* |lY49ʒEetV*N˽5kJ@ -Bzh*3 -S2kòG噬7m 6_/ -&UfT;te4z%Ws B>ߝ/?c_Go$>J9Qer-O|W6oI=w/?xW diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-xxhdpi/ic_launcher.png b/apps/TvInput/DroidLogicFactoryMenu/res/drawable-xxhdpi/ic_launcher.png deleted file mode 100644 index 85a6081..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/drawable-xxhdpi/ic_launcher.png +++ b/dev/null @@ -1,118 +0,0 @@ -PNG
- - -
1TH-, -'a27PJ' -.(*FRP4!,
J~FpEg;:3 -/UՏ -8}g1pjS;um֧v4ݻE|j*@!Vj%r<wP7PpowAщPt5`,z -!x҆=oAw >:1q#DG֭<VLgnV:::Z<8 Y6~k
O1c~ن}& -),ҕ@7FJ7 Tx"Dx 4B<<(Gw! -p"sFZ⻯J:!hd1/ U"y4a":h -7`\p yXpS01cV=s(;`{{Wz<|kśQd~t~|O/0Szkg>3y,z5,wAM* t@4JG-ŨAez+0rC&Y4Btuc tC%[I<e=s`vK*ZL yIJB3[8KJHaߺtvmerj_W:77Y1ɾd35#, hgCKUaAChVbh,#X%6U rC)v"Ѯp|9==OFvGksV;P{plQrÆ>F܇܇`+ȽR<H6a39ЎUQ7(8+0h2aJP4StLap"@.88-OѰo[ZÆl%KfˎcV*ZMg t迢<!<L3aaB{
d_@& -{#<1]q`2LU5KTI-stY?\D!Dgi;4 -TO$,Aa{kEҽ-O!1 T5"d!DA@sh%0n#$w[Qޏ[Tyg"<f <~>>pJ'M7pd8?u=`1G{L_`M[Xw/Y#d!)o1,ڪ5wF?xSՀs\?ԯBH#|]a;K]4˷PQ.!<sT)` EDIf p]G0n 7>7!8k+=Q}c:<pk:y^L\a_~y=l5 -6\`ő, T㦀 -O/z"IẌjB5jC(,q -Xw\}gYNg"8ި<ϫp;x:={'ΰ#l=6^E}OYX{Vv@1:P{-FPː]IY*cfJM>SGonbs^ -6J.wn!(]pmo'Cp]\J]>nhz=&/8z#L3bĉ8NKPq| <]ި:3K|-'ÞG<.xv 6ݰ
W`U78snvlk7ɻ7T4FPb -tÛw%8wo5" -;
lgGDó*g)q*wv=rĔ3 ɰ_>srSMKT -8g|cf,hVMOB,`0(4 -hmFfje%q%jg]$/lWy6] n{wz/>ö;;Qy~[%fu;|_Gp68z?ǡ_@
vR5MxߓÔ{ۉLumw&[:7Sx6\uWK<!<Pb$: -ʋ.f7O-o< H,[nskL\ @wla8|3ngo]Fl6cHKXv1ceū] 8sPu9!84e5_@x#<g
<iuF²
oa^:d&CF=?} -^yb',نS╧a)3XyΘaNcYH4:VE4֜F;(.($ܭ1q!(1
i!~9,=HT11Fx# -O=T=L]Bуt!i6k0!o]]_@
]r/,k`c&Pw܄XqҌ#w)Kh8m Xa q֚VLglmz1$0+4uR^qqTT 8-dbXI+ԥ+u NRj!BUଡ=T~ʷA_ -K~<P[[VM,;pH =:=F1S.qLYR1ADVqaEF5Ǹ NqxxT7C)ój -I߇TbVhhyB - <=rGFR>WqفqKيK*Z -(2^{eGMBZh,k5[ٰQ -
5cu ,١+,ٞjFdCB-ԅ2L:ڐvv`*AN0DMHc(?pA'Aؖ@$pLg& m @#4C^d2R -l>֞Ǯ<1>hɔ2cėhXB^UUG9Zc74BBNE:=oAk%T1|?V^O;ACAn ? -ݡ@㫟opa_ ?'|;SkO/?|B$6a0L+P~v߃<8N -SXp->GŤYwN¢o$db1͊Z
'=4
+bhkN*_X1iuڒuvZmN5o{WC\q2+N7gꏍdWHs-T채-&ln8jB3Hìn?~]'G;f%k.xnSXRJE| -`b-[}f
?W'MB9)B) -GƷ\|'}Џ|~r>Ax?AJ`a砤~]˯k0W-ػw - r}BPIJ5{Eo'cz1;,݅`)l7Eo -$
LVpM|<+F^l\1 -}z7Xy6[Xj
*5F" P +c;s+P[_@Wus1DL(Dx4!jր%;n0;iM2Ãӕ+sc 0Uh>*v#RH HVޘ¦Vc氥;S$I5I랍]yF
y8%H!Q;SWX^eЙӤI$)بK6W`*ٍ@a`J7cBrL?o r3,u-0YAp9P$t$TQbNSKvbE cM)NZUd|!*5!Tb4!2_%MLʌW`vb
3|UҔ,Q"?ic 06p3Fz5@[AV"@+fera0=bs]~ۼ7g@r]+_d5j,Euh'W - r6fjSfp -X fc&tp(0\pj52H4ы <4 -zM -JxF!@ -R+mv,L]J7&}rWDR9E Hܢ4 -aH48k` Tmpz}*Zx(k4cuݯ<:M<s -[Zӡ|+1 -rƤ*ĥ2b)H<D$ -Yx!ecJkFB h:_= #sƃ˰X.TlI -STu~O=M_\*O >E<@94_ ->0fr/DT;w5T̯Sc8Ѡ! -5|I -u 9?FUiTo/Jx٫S(<|ԇ՜IBS *HSHaxK4Esu,<<H#Bs - -Tj;LSO -&({5BZt(B[!{0:IGvË7ڣ ]'s͍x@0rK#GD?w.!~xur2G@{||I}lE(v $C9 -'r))G'F.HŧR} -:Xuzng:tVD5^ A!ZiÜ@R ##3>4)N%)x -FLp*IhIO'DXF7kk< -A!IACaWz%ܼ{7E+Th0y -bjDRrSQ -ATl#*0-5,Ti99D@[#_ }l]ԫ -{+_?e:KG7ŗ#@ -6@j,26&2Qóg&' -m5+d#4q Pv_&[elr*GH_ d*D,H~C8CǕ**!iPV -\$~XA,f~ˆS#XfՅ%n[%\rG^ KL!x8
-.cHE U!@ìCC=8yx"jTU -ojw P
n -#!(*W%±;]alυZ2yO -H Px_U -}E_Rj5Y2#PV -"(J6'E^yP,H!z
Zg -ޛz. -s;eH[qwMTZ0,LDԡKq%X<=n7N|۫!Mam?/h4%* -P5McR6]OC6 @R}cR[,yj>-|u(HE E)XmG{nݹ6CRV LSCtT4¡렽6~H ;Vmʁ,c)Yʉ)R= N -(<f% -\#oDKlV"@b. ,#>HP!ay -,HKxU=@.~V۸Х?تvcY4Y4&2[ -Y06I"C -M5^ Q="UX2HtѩjA`n.xG06mT-PCKyAS -P -$UQ(<@2 -PR
\Iw@cTa=ۺ~co
T?zY -*R\nlE* IDKZd˿ -#PBM -?]s$LcqÍ.RIU2b*T赐!4K H -TɯV5r<jU
0+QBQ"S+yFc/(ZQ7ZnzʙCJE;5Q }vF;#@_f45;L! -)<%4,(Zb@jR1ai;T -tt3 # -[ZI
<YU1L dRBZuLGP<@5"{ -e -*,QF(0@&h:]džex7cj -**]z!@Sֺ@^b -Zhqv_0rY2:2X<fZ6ÿ8;VWD -D/Tdtda4m-6bqx/C_g=ou[!=?F8>e1"rEVZGYBth -rnY,iݧgsmOfaoyN? -k`n$p(h(`UՇW P. -sGCT#;[dSL, EKٔ*3sZSM1a3LL8*ϔ ϴ']j8uGDE -đ*ELD -"8,Æf+K"JX2nsq/;xȧ8'2o2 -q:l|/$Medu-Y"^i.PY? -?7-k1eou0w\ȡIQC.E=
5 -Pd=P2:̥.<$,[=627tܖ̥SΤWN:T| 6߮18 [4XMBp4#Tu0aFW<ݝbpjI\k
q?/ҷt- -W2gøbG|[հT|"[@4a?Rp>kj< :Stb\}4}]<}K3OOWilijLz)Bl>|20Ӈs`hxCTHR --CIpm'ԭYI-H
&nsRFV*SBC -:a<@ddn&mQPTƻ|!}}^$xާWz"
}n>_pdR -I(l=N*3 -HBf[HZ a*Kn%"hHqŪtsH^ÄWG0d"1Z
.쇭VC@X9`WTyN'[%`k[BХ|Uz8!<syrL *IfN{ڵ<@Vz&khqixf-"N(1e▨Q_P".9 -? O%D.sd! -'}rVC!hK-\g57GKO<'%dDĩQwQ6~ "g5C5[Ւ" @e
ahDSQ]!#0R! -wL_*Y@(Iʇ
uUD&/8"vŠz$!Jb2FRb1XLoq2 -aztsj+50xd[t9Є"S{`z' n.#ҜG||]>g#n!uiUS`(d -L:ysv!FYJi|L1Υ,?HHJӞ<1_ܛLM
<a_M,C20D
;QwmXgMض(.%@6T>##ٻ.{Eb|]Q%RTqQ<|y`y|\RUo)L)QqRBjhCQjkO2o[Җ8Sņx퓞sI=l?lh?&56"fwff`f[ u!"`0 E --D}GB9.JVȉZoCSKA'x ܗPJ\+>F+]&ſm0HO]ӆ%S=RN'7.oYrW{AƅƢjPB7A:]I9h08E.u+0a~[Ix(n'J2ڵݗPݴ砇^KO\U_VkP@Fv]`j7,ۊ!!㪣fKidԗB9
&0<_2Dt}{[i,%wBzIς3jdwShXlte -?VwӾʿ%mVWzWuG ycʂ.CFSm0 bF(o
~S0!ܒQ^HKPVYO$rvd@yo[^X2FAh8-P)d! jAxA6BiMWCpkbH/vNaXySOIO=Iң9E"Th <K :=`4A$HlGB:E2[H}© -
b !@g%5OT3mRS5]aPmd`Ù7BY]7"Tbq͜ -I~ -m L%|<EucQ/jBNErU-ph: -Ѝ7mјoUv;dT}O(9QY!4 Lb)zUiLN}ςRkwOPt" -G#A1X}SL2hfs{-Ku?4 -ZHXh&4$t~X+ց gC`%FP2Cz8LlIG -<˒^KJs{2گC@&D<8bd2 ,ˣfJ?'_sSlp=oVW,lٗJ6L4I9;`Lf`,zp>귦v&-긷1*ҫ@a%bMJKƚC-BH
;3ZW)g
+|r #rÁlJ5!W diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/layout/factory_menu_item.xml b/apps/TvInput/DroidLogicFactoryMenu/res/layout/factory_menu_item.xml deleted file mode 100644 index 9c9223c..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/layout/factory_menu_item.xml +++ b/dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<TextView - xmlns:android="http://schemas.android.com/apk/res/android" - android:id="@+id/factory_menu_list_text" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:textSize="25sp" - android:textColor="#FFFFFF" - android:background="@drawable/factory_selector" - android:paddingLeft="6dp"/> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/layout/factory_submenu_item.xml b/apps/TvInput/DroidLogicFactoryMenu/res/layout/factory_submenu_item.xml deleted file mode 100644 index 27ba128..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/layout/factory_submenu_item.xml +++ b/dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="horizontal" > - <TextView android:id="@+id/sub_name" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_weight="1" - android:textColor="#FFFFFF" - android:textSize="23sp"/> - <TextView android:id="@+id/sub_value" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_weight="1" - android:textColor="#FFFFFF" - android:textSize="23sp"/> -</LinearLayout> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/layout/factorymain.xml b/apps/TvInput/DroidLogicFactoryMenu/res/layout/factorymain.xml deleted file mode 100644 index db02485..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/layout/factorymain.xml +++ b/dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:id="@+id/factory_main" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="vertical" > - - <TextView - android:id="@+id/factory_menu_title" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_weight="8" - android:gravity="center" - android:paddingTop="17dp" - android:text="@string/factory_menu" - android:textColor="#FFFFFF" - android:textSize="30sp" /> - - <LinearLayout - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_weight="1" - android:paddingLeft="56dp" - android:paddingRight="56dp" - android:paddingTop="23dp" > - - <ListView - android:id="@+id/left_listView" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_marginRight="29dp" - android:layout_weight="5" - android:divider="#00000000" - android:dividerHeight="20dp" > - </ListView> - - <ListView - android:id="@+id/right_listView" - android:layout_marginTop="10dp" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_weight="4" - android:divider="#00000000" - android:dividerHeight="6dp" > - </ListView> - </LinearLayout> - -</LinearLayout> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/layout/favoritechannel.xml b/apps/TvInput/DroidLogicFactoryMenu/res/layout/favoritechannel.xml deleted file mode 100644 index b582817..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/layout/favoritechannel.xml +++ b/dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="fill_parent" - android:layout_height="fill_parent" - android:orientation="vertical" > - - <LinearLayout - android:layout_width="fill_parent" - android:layout_height="wrap_content" - android:background="@drawable/bar_bg" - android:gravity="center" - android:orientation="horizontal" > - - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:src="@drawable/icon" /> - - <TextView - android:id="@+id/text_top" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/app_name" - android:textSize="30sp" - android:textStyle="bold" /> - </LinearLayout> - - <LinearLayout - android:layout_width="fill_parent" - android:layout_height="fill_parent" - android:layout_weight="1" - android:orientation="vertical" > - - <ListView - android:id="@+id/list_center" - android:layout_width="fill_parent" - android:layout_height="fill_parent" /> - </LinearLayout> - - <TextView - android:id="@+id/text_bottom" - android:layout_width="fill_parent" - android:layout_height="wrap_content" - android:background="@drawable/bar_bg" - android:gravity="center" - android:text="@string/choosedb" - android:textSize="20sp" - android:textStyle="bold" /> - -</LinearLayout> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/layout/favoritechannel_list.xml b/apps/TvInput/DroidLogicFactoryMenu/res/layout/favoritechannel_list.xml deleted file mode 100644 index cb2ebdd..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/layout/favoritechannel_list.xml +++ b/dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="horizontal" - android:layout_width="fill_parent" - android:layout_height="wrap_content"> - - <ImageView - android:id="@+id/item_icon" - android:layout_width="wrap_content" - android:layout_height="fill_parent" - android:paddingLeft="5dp"/> - - <LinearLayout - android:orientation="vertical" - android:layout_width="fill_parent" - android:layout_height="fill_parent" - android:layout_weight="1"> - - <TextView android:layout_weight="1" - android:id="@+id/item_name" - android:layout_width="fill_parent" - android:layout_height="fill_parent" - android:paddingLeft="5dp" - android:gravity="bottom" - android:textSize="25sp" - android:textStyle="bold" - android:textColor="@color/item_text_color"/> - - <LinearLayout android:layout_weight="2" - android:orientation="horizontal" - android:layout_width="fill_parent" - android:layout_height="fill_parent"> - - <TextView android:layout_weight="1" - android:id="@+id/item_path" - android:layout_width="fill_parent" - android:layout_height="fill_parent" - android:paddingLeft="5dp" - android:gravity="left" - android:textSize="15sp" - android:textColor="@color/item_text_color" - /> - <TextView - android:id="@+id/item_date" - android:layout_width="wrap_content" - android:layout_height="fill_parent" - android:paddingRight="10dp" - android:textSize="15sp" - android:textColor="@color/item_text_color"/> - </LinearLayout> - </LinearLayout> - - <ImageView - android:id="@+id/item_icon2" - android:layout_width="wrap_content" - android:layout_height="fill_parent" - android:paddingRight="5dp" - android:src="@drawable/item_icon2_def"/> - -</LinearLayout> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/layout/mdialog.xml b/apps/TvInput/DroidLogicFactoryMenu/res/layout/mdialog.xml deleted file mode 100644 index e8474a1..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/layout/mdialog.xml +++ b/dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="fill_parent" - android:layout_height="fill_parent" - android:orientation="vertical" > - - <TextView - android:id="@+id/textView1" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/facui_nolinear_osd0" /> - - <EditText - android:id="@+id/editText1" - android:layout_width="match_parent" - android:layout_height="wrap_content" /> - - <TextView - android:id="@+id/textView2" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/facui_nolinear_osd25" /> - - <EditText - android:id="@+id/editText2" - android:layout_width="match_parent" - android:layout_height="wrap_content" /> - - <TextView - android:id="@+id/textView3" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/facui_nolinear_osd50" /> - - <EditText - android:id="@+id/editText3" - android:layout_width="match_parent" - android:layout_height="wrap_content" /> - - <TextView - android:id="@+id/textView4" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/facui_nolinear_osd75" /> - - <EditText - android:id="@+id/editText4" - android:layout_width="match_parent" - android:layout_height="wrap_content" /> - - <TextView - android:id="@+id/textView5" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/facui_nolinear_osd100" /> - - <EditText - android:id="@+id/editText5" - android:layout_width="match_parent" - android:layout_height="wrap_content" /> - - <LinearLayout - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_gravity="center" - android:orientation="horizontal" > - - <Button - android:id="@+id/confirm" - android:layout_weight="1" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:text="@string/confirm" /> - - <Button - android:id="@+id/cancel" - android:layout_weight="1" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:text="@string/cancel" /> - </LinearLayout> - -</LinearLayout> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/layout/softwareinfo.xml b/apps/TvInput/DroidLogicFactoryMenu/res/layout/softwareinfo.xml deleted file mode 100644 index b7b8678..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/layout/softwareinfo.xml +++ b/dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="horizontal" > - <TextView android:id="@+id/soft_name" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_weight="2" - android:textColor="#FFFFFF" - android:textSize="23sp"/> - <TextView android:id="@+id/soft_value" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_weight="1" - android:textColor="#FFFFFF" - android:textSize="23sp"/> -</LinearLayout> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/values/colors.xml b/apps/TvInput/DroidLogicFactoryMenu/res/values/colors.xml deleted file mode 100644 index 2d8f88a..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/values/colors.xml +++ b/dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <color name="item_text_color">#FFFFFFFF</color> -</resources>
\ No newline at end of file diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/values/strings.xml b/apps/TvInput/DroidLogicFactoryMenu/res/values/strings.xml deleted file mode 100644 index aa2076c..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/values/strings.xml +++ b/dev/null @@ -1,267 +0,0 @@ -<resources> - - <string name="app_name">DroidLogicFactoryMenu</string> - - <string name="factory_menu">Factory Menu</string> - <string name="Start">Start</string> - <string name="choosedb">请选择db文件</string> - <string name="AutoADC">ADC自动校正</string> - <string name="setsuccess">设置成功</string> - <string name="setfail">设置失败</string> - <string name="ADCProgressing">ADC校正进行中,请稍候……</string> - <string name="sureadc">确定进行ADC自动校正,请拔掉所有信号线,然后点击确定</string> - <string name="ADCSuccess">校正成功!</string> - <string name="ADCFailure">校正失败!</string> - <string name="factorymenu_title">Factory Menu</string> - <string name="designmenu_title">Design Menu</string> - <string name="button_ok">OK</string> - <string name="button_cancel">Cancel</string> - <string name="dialog_info_title">Attention</string> - <string name="dialog_input_title">Please input value:</string> - <string name="synbol_qianfenhao">‰</string> - <string name="symbol_macmaohao">:</string> - <string name="cannotskipall">can not skip all programs</string> - <string name="nopro">The booked program dose not exist or has been deleted </string> - <string name="ResetSuccess">复位成功,重启系统!</string> - <string name="ResetInfo">重启系统...!</string> - <string name="ResetFailure">操作失败!</string> - <string name="facui_adc">ADC校正</string> - <string name="facui_adc_port">端口</string> - <string name="facui_adc_port_rgb">RGB</string> - <string name="facui_adc_port_ypbpr">YPBPR</string> - <string name="facui_adc_auto">自动校正</string> - <string name="facui_picmode">图像模式</string> - <string name="facui_picmode_port">端口</string> - <string name="facui_picmode_port_tv">ATV</string> - <string name="facui_picmode_port_av">AV</string> - <string name="facui_picmode_port_ypbpr">YPBPR</string> - <string name="facui_picmode_port_hdmi">HDMI</string> - <string name="facui_picmode_port_vga">VGA</string> - <string name="facui_picmode_port_mpeg">MPEG</string> - <string name="facui_picmode_port_dtv">DTV</string> - <string name="facui_picmode_mode">模式</string> - <string name="facui_picmode_mode_standard">标准</string> - <string name="facui_picmode_mode_light">明亮</string> - <string name="facui_picmode_mode_soft">柔和</string> - <string name="facui_picmode_mode_user">用户</string> - <string name="facui_picmode_brightness">亮度</string> - <string name="facui_picmode_contrast">对比度</string> - <string name="facui_picmode_color">色饱和度</string> - <string name="facui_picmode_definition">清晰度</string> - <string name="facui_picmode_tone">色调</string> - <string name="facui_picmode_restoration">恢复</string> - <string name="facui_fbcpicmode_mode">FBC模式</string> - <string name="facui_fbcpicmode_mode_standard">标准</string> - <string name="facui_fbcpicmode_mode_light">明亮</string> - <string name="facui_fbcpicmode_mode_soft">柔和</string> - <string name="facui_fbcpicmode_mode_movie">电影</string> - <string name="facui_fbcpicmode_mode_user">用户</string> - <string name="facui_fbcpicmode_brightness">FBC亮度</string> - <string name="facui_fbcpicmode_contrast">FBC对比度</string> - <string name="facui_fbcpicmode_color">FBC色饱和度</string> - <string name="facui_fbcpicmode_tone">FBC色调</string> - <string name="facui_fbcpicmode_backlight">FBC背光</string> - <string name="facui_whtblan">白平衡</string> - <string name="facui_whtblan_port">端口</string> - <string name="facui_whtblan_port_atv">ATV</string> - <string name="facui_whtblan_port_av">AV</string> - <string name="facui_whtblan_port_ypbpr">YPBPR</string> - <string name="facui_whtblan_port_hdmi">HDMI</string> - <string name="facui_whtblan_port_media">MEDIA</string> - <string name="facui_whtblan_mode">模式</string> - <string name="facui_whtblan_mode_standard">标准</string> - <string name="facui_whtblan_mode_cool">冷色</string> - <string name="facui_whtblan_mode_warm">暖色</string> - <string name="facui_whtblan_mode_user">用户</string> - <string name="facui_whtblan_mode_max">最大</string> - <string name="facui_whtblan_gain_r">R_GAIN</string> - <string name="facui_whtblan_gain_g">G_GAIN</string> - <string name="facui_whtblan_gain_b">B_GAIN</string> - <string name="facui_whtblan_offset_r">R_OFFSET</string> - <string name="facui_whtblan_offset_g">G_OFFSET</string> - <string name="facui_whtblan_offset_b">B_OFFSET</string> - <string name="facui_whtblan_restoration">恢复</string> - <string name="facui_fbcwhtblan_init">FBC白平衡初始化状态</string> - <string name="facui_fbcwhtblan_mode">FBC模式</string> - <string name="facui_fbcwhtblan_gain_r">FBC_R_GAIN</string> - <string name="facui_fbcwhtblan_gain_g">FBC_G_GAIN</string> - <string name="facui_fbcwhtblan_gain_b">FBC_B_GAIN</string> - <string name="facui_fbcwhtblan_offset_r">FBC_R_OFFSET</string> - <string name="facui_fbcwhtblan_offset_g">FBC_G_OFFSET</string> - <string name="facui_fbcwhtblan_offset_b">FBC_B_OFFSET</string> - <string name="facui_ssc">SSC</string> - <string name="facui_ssc_lvds_ddr_ssc">SSC</string> - <string name="facui_ssc_lvds_on">开</string> - <string name="facui_ssc_lvds_off">关</string> - <string name="facui_ssc_ddr">DDR SSC</string> - <string name="facui_ssc_lvds">LVDS SSC</string> - <string name="facui_dym_bl">dynamic backlight</string> - <string name="facui_dym_bl_ATV">ATV</string> - <string name="facui_dym_bl_DTV">DTV</string> - <string name="facui_dym_bl_YPBPR">YPBPR</string> - <string name="facui_dym_bl_AV">AV</string> - <string name="facui_dym_bl_HDMI">HDMI</string> - <string name="facui_nolinear">非线性</string> - <string name="facui_nolinear_port">端口</string> - <string name="facui_nolinear_port_tv">TV</string> - <string name="facui_nolinear_port_av">AV</string> - <string name="facui_nolinear_port_svideo">SVIDEO</string> - <string name="facui_nolinear_port_ypbpr">YPBPR</string> - <string name="facui_nolinear_port_hdmi">HDMI</string> - <string name="facui_nolinear_brightness">亮度</string> - <string name="facui_nolinear_contrast">对比度</string> - <string name="facui_nolinear_saturation">色度</string> - <string name="facui_nolinear_definition">清晰度</string> - <string name="facui_nolinear_tone">色调</string> - <string name="facui_nolinear_volumn">音量</string> - <string name="facui_nolinear_osd0">OSD_0</string> - <string name="facui_nolinear_osd25">OSD_25</string> - <string name="facui_nolinear_osd50">OSD_50</string> - <string name="facui_nolinear_osd75">OSD_75</string> - <string name="facui_nolinear_osd100">OSD_100</string> - <string name="facui_chongxian">重显率</string> - <string name="facui_chongxian_port">端口</string> - <string name="facui_chongxian_port_tv">TV</string> - <string name="facui_chongxian_port_av">AV</string> - <string name="facui_chongxian_port_svideo">SVIDEO</string> - <string name="facui_chongxian_port_ypbpr">YPBPR</string> - <string name="facui_chongxian_port_hdmi">HDMI</string> - <string name="facui_chongxian_timing">Timing</string> - <string name="facui_chongxian_tvin_3d_status">TVIN_3D_STATUS</string> - <string name="facui_chongxian_status3d_disable">STATUS3D_DISABLE</string> - <string name="facui_chongxian_status3d_auto">STATUS3D_AUTO</string> - <string name="facui_chongxian_status3d_2d_to_3d">STATUS3D_2D_TO_3D</string> - <string name="facui_chongxian_status3d_lr">STATUS3D_LR</string> - <string name="facui_chongxian_status3d_bt">STATUS3D_BT</string> - <string name="facui_chongxian_status3d_line_alternative">STATUS3D_LINE_ALTERNATIVE</string> - <string name="facui_chongxian_status3d_frame_alternative">STATUS3D_FRAME_ALTERNATIVE</string> - <string name="facui_chongxian_status3d_max">STATUS3D_MAX</string> - <string name="facui_chongxian_tvin_trans_fmt">TVIN_TRANS_FMT</string> - <string name="facui_chongxian_tvin_tfmt_2d">TVIN_TFMT_2D</string> - <string name="facui_chongxian_tvin_tfmt_3d_lrh_olor">TVIN_TFMT_3D_LRH_OLOR</string> - <string name="facui_chongxian_tvin_tfmt_3d_lrh_oler">TVIN_TFMT_3D_LRH_OLER</string> - <string name="facui_chongxian_tvin_tfmt_3d_lrh_elor">TVIN_TFMT_3D_LRH_ELOR</string> - <string name="facui_chongxian_tvin_tfmt_3d_lrh_eler">TVIN_TFMT_3D_LRH_ELER</string> - <string name="facui_chongxian_tvin_tfmt_3d_tb">TVIN_TFMT_3D_TB</string> - <string name="facui_chongxian_tvin_tfmt_3d_fp">TVIN_TFMT_3D_FP</string> - <string name="facui_chongxian_tvin_tfmt_3d_fa">TVIN_TFMT_3D_FA</string> - <string name="facui_chongxian_tvin_tfmt_3d_la">TVIN_TFMT_3D_LA</string> - <string name="facui_chongxian_tvin_tfmt_3d_lrf">TVIN_TFMT_3D_LRF</string> - <string name="facui_chongxian_tvin_tfmt_3d_ld">TVIN_TFMT_3D_LD</string> - <string name="facui_chongxian_tvin_tfmt_3d_ldgd">TVIN_TFMT_3D_LDGD</string> - <string name="facui_chongxian_tvin_tfmt_3d_det_tb">TVIN_TFMT_3D_DET_TB</string> - <string name="facui_chongxian_tvin_tfmt_3d_det_lr">TVIN_TFMT_3D_DET_LR</string> - <string name="facui_chongxian_tvin_tfmt_3d_det_interlace">TVIN_TFMT_3D_DET_INTERLACE</string> - <string name="facui_chongxian_tvin_tfmt_3d_det_chessboard">TVIN_TFMT_3D_DET_CHESSBOARD</string> - <string name="facui_chongxian_tvin_tfmt_3d_max">TVIN_TFMT_3D_MAX</string> - <string name="facui_chongxian_hstart">H Start</string> - <string name="facui_chongxian_vstart">V Start</string> - <string name="facui_chongxian_hpos">H Pos</string> - <string name="facui_chongxian_vpos">V Pos</string> - <string name="facui_gongneng">功能设置</string> - <string name="facui_gongneng_kaiji">开机</string> - <string name="facui_gongneng_kaiji_direct">直接开机</string> - <string name="facui_gongneng_kaiji_wait">直接待机</string> - <string name="facui_gongneng_kaiji_remember">记忆</string> - <string name="facui_gongneng_ceshitu">测试图</string> - <string name="facui_gongneng_ceshitu_off">关</string> - <string name="facui_gongneng_ceshitu_red">红</string> - <string name="facui_gongneng_ceshitu_green">绿</string> - <string name="facui_gongneng_ceshitu_blue">蓝</string> - <string name="facui_gongneng_ceshitu_white">白</string> - <string name="facui_gongneng_ceshitu_black">黑</string> - <string name="facui_gongneng_beiguang">背光调节</string> - <string name="facui_gongneng_beiguang_polar">背光极性</string> - <string name="facui_gongneng_beiguang_polar_up">同向</string> - <string name="facui_gongneng_beiguang_polar_down">反向</string> - <string name="facui_gongneng_export_bin_file">一键做BIN</string> - <string name="facui_laohua">老化模式</string> - <string name="facui_laohua_on">开</string> - <string name="facui_laohua_off">关</string> - <string name="facui_pindaoyushe">工厂频道预设</string> - <string name="facui_pindaoyushe_on">开</string> - <string name="facui_pindaoyushe_off">关</string> - <string name="facui_3dmode">设置3D开关</string> - <string name="facui_Search_enhance">增强搜台功能</string> - <string name="facui_3d_demo_mode">3D演示模式</string> - <string name="facui_burn">工厂烧写</string> - <string name="facui_macburn">MAC烧写</string> - <string name="facui_idburn">ID号烧写</string> - <string name="facui_userreset">用户复位</string> - <string name="facui_facreset">工厂复位</string> - <string name="facui_softinfo">软件信息</string> - <string name="facui_softinfo_androidversion">Android版本</string> - <string name="facui_softnum">软件版本号</string> - <string name="facui_softinfo_bootversion">Boot版本</string> - <string name="facui_softinfo_kernelversion">内核版本</string> - <string name="facui_softinfo_tvversion">TV版本</string> - <string name="facui_softinfo_dvbversion">DVB版本</string> - <string name="facui_softinfo_fbcversion">FBC版本</string> - <string name="facui_hdcpkey">HDMI HDCP DemoKey</string> - <string name="facui_hdcp">HDCP</string> - <string name="facui_hdmi">HDMI</string> - <string name="facui_hdcp_demokey_on">开</string> - <string name="facui_hdcp_demokey_off">关</string> - <string name="facui_hdmi_demokey_on">开</string> - <string name="facui_hdmi_demokey_off">关</string> - <string name="facui_upgrade_fbc">Upgrade FBC</string> - <string name="facui_fbc_version">FBC Version</string> - <string name="facui_cmdswitch">Serial cmd switch</string> - <string name="facui_serial_cmd_switch_on">开</string> - <string name="facui_serial_cmd_switch_off">关</string> - <string name="facui_portprint_switch">串口打印开关</string> - <string name="facui_portprint_on">开</string> - <string name="facui_portprint_off">关</string> - <string name="sure_portprint_off">确定关闭串口打印吗?选择后系统将会重启</string> - <string name="sure_portprint_on">确定开启串口打印吗?选择后系统将会重启</string> - <string name="facui_remotecontrol">选择遥控器</string> - <string name="facui_remotecontrol_haier">海尔</string> - <string name="facui_remotecontrol_haiermtc">海尔和兆驰</string> - <string name="facui_remotecontrol_haiercvt">海尔和CVT</string> - <string name="facui_remotecontrol_haieraml">海尔和AML</string> - <string name="sure_remotecontrol">确定选择该遥控器吗?选择后系统将会重启</string> - <string name="facui_adbswitch">adb switch</string> - <string name="facui_adbswitch_on">开</string> - <string name="facui_adbswitch_off">关</string> - <string name="facui_autosavelog">自动存log到U盘</string> - <string name="facui_autosavelog_on">开</string> - <string name="facui_autosavelog_off">关</string> - <string name="facui_upgrade">软件升级</string> - <string name="facui_setdemoparam">设置demo环境变量参数</string> - <string name="facui_dym_bl_value">动态背光阀值</string> - <string name="facui_screen">设置屏幕方向</string> - <string name="facui_screen_up">屏幕正</string> - <string name="facui_screen_down">屏幕倒</string> - <string name="facui_writekey">HDCP And MAC Writing</string> - <string name="facui_write_key">Wirte HDCP key and MAC </string> - <string name="writekey">Sure to write HDCP key and MAC address?</string> - <string name="iswriting">Writing, please wait...</string> - <string name="writefail">Write Failed!</string> - <string name="writesuccess">Write Success!</string> - <string name="sure_screen_up">确认正转屏幕吗?选择后系统将重启</string> - <string name="sure_screen_down">确认倒转屏幕吗?选择后系统将重启</string> - <string name="output_mode">HDMI输出模式</string> - <string name="output_mode1">4k2k30hz</string> - <string name="output_mode2">4k2k50hz</string> - <string name="output_mode3">4k2k60hz</string> - <string name="output_mode4">1080p</string> - <string name="output_mode5">1080p50hz</string> - <string name="sure_confirm">确认选择吗?选择后系统将重启</string> - <string name="surereset">确定进行工厂复位吗?复位后系统会重启</string> - <string name="isresetting">正在复位中……请稍后</string> - <string name="resetsuccess">复位成功</string> - <string name="resetfail">复位失败</string> - <string name="enterdata">请输入数据 </string> - <string name="wrongdata">输入数据不符合规范</string> - <string name="suredb">确定选择该db文件吗?</string> - <string name="ispresetting">正在预设中……请稍后</string> - <string name="finishpresetting">预设完毕</string> - <string name="file">文件</string> - <string name="noexist">不存在,请确认!</string> - <string name="alreadyexist">已存在文件</string> - <string name="onlyread">只读,无法删除,请手动删除</string> - <string name="notstandard">不是一个标准的文件,有可能为目录,请确认!</string> - <string name="config_recovery_usb_path">/udisk</string> - <string name="confirm">confirm</string> - <string name="cancel">cancel</string> -</resources> diff --git a/apps/TvInput/DroidLogicFactoryMenu/res/values/styles.xml b/apps/TvInput/DroidLogicFactoryMenu/res/values/styles.xml deleted file mode 100644 index 6ce89c7..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/res/values/styles.xml +++ b/dev/null @@ -1,20 +0,0 @@ -<resources> - - <!-- - Base application theme, dependent on API level. This theme is replaced - by AppBaseTheme from res/values-vXX/styles.xml on newer devices. - --> - <style name="AppBaseTheme" parent="android:Theme.Light"> - <!-- - Theme customizations available in newer API levels can go in - res/values-vXX/styles.xml, while customizations related to - backward-compatibility can go here. - --> - </style> - - <!-- Application theme. --> - <style name="AppTheme" parent="AppBaseTheme"> - <!-- All customizations that are NOT specific to a particular API-level can go here. --> - </style> - -</resources> diff --git a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/Constant.java b/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/Constant.java deleted file mode 100644 index 5b82eb6..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/Constant.java +++ b/dev/null @@ -1,249 +0,0 @@ -/** - * some constant used in factory menu - * - * @author ice.fu - */ -package com.amlogic.factory; - -import android.R.integer; - -public class Constant { - /* constant used to identify father ListView's content when change son ListView's content */ - public static final int PAGE_CALIBRATE = 0; - public static final int PAGE_PICTUREMODE = 1; - public static final int PAGE_WHITEBALANCE = 2; - public static final int PAGE_SSC = 3; - // public static final int PAGE_NOLINEAR = 4; - public static final int PAGE_OVERSCAN = 4; - public static final int PAGE_TESTPATTERN = 5; - public static final int PAGE_AGINGMODE = 6; - public static final int PAGE_FACTORYCHANNEL = 7; - public static final int PAGE_FACRESET = 8; - public static final int PAGE_SOFTINFO = 9; - public static final int HDMI_HDCP_DEMOKEY = 10; - public static final int PAGE_WRITE_KEY = 11; - //public static final int PAGE_UPGRADE_FBC = -1; - //public static final int PAGE_FBC_VERSION = -2; - public static final int PAGE_SERIAL_CMD_SWITCH = 12; - public static final int PAGE_PORTPRINT_SWITCH = 13; - //public static final int PAGE_REMOTECONTROL = 14; - //public static final int PAGE_ADB_SWITCH = 15; - public static final int PAGE_UPGRADE = 14; - //public static final int PAGE_SETDEMOPARAM = 17; - //public static final int PAGE_AUTOSAVELOG_SWITCH = 18; - public static final int PAGE_DYNAMIC_BACKLIGHT_VALUE = 15; - public static final int PAGE_SCREEN = 16; - //public static final int PAGE_OUTPUTMODE = 21; - - public static String CS_UPGRADE_FBC_FILE_NAME = "/storage/external_storage/udisk0/spi.bin"; - public static final int FACUI_START = R.string.Start; - - public static final int FACUI_ADC = R.string.facui_adc; - public static final int FACUI_ADC_PORT = R.string.facui_adc_port; - public static final int FACUI_ADC_PORT_RGB = R.string.facui_adc_port_rgb; - public static final int FACUI_ADC_PORT_YPBPR = R.string.facui_adc_port_ypbpr; - public static final int FACUI_ADC_AUTO = R.string.facui_adc_auto; - - public static final int FACUI_PICMODE = R.string.facui_picmode; - public static final int FACUI_PICMODE_PORT = R.string.facui_picmode_port; - public static final int FACUI_PICMODE_PORT_TV = R.string.facui_picmode_port_tv; - public static final int FACUI_PICMODE_PORT_AV = R.string.facui_picmode_port_av; - public static final int FACUI_PICMODE_PORT_YPBPR = R.string.facui_picmode_port_ypbpr; - public static final int FACUI_PICMODE_PORT_HDMI = R.string.facui_picmode_port_hdmi; - public static final int FACUI_PICMODE_PORT_VGA = R.string.facui_picmode_port_vga; - public static final int FACUI_PICMODE_PORT_MPEG = R.string.facui_picmode_port_mpeg; - public static final int FACUI_PICMODE_PORT_DTV = R.string.facui_picmode_port_dtv; - /*picture mode mode's int[]*/ - public static final int[] mInputPortList = {FACUI_PICMODE_PORT_TV, FACUI_PICMODE_PORT_AV, FACUI_PICMODE_PORT_YPBPR, FACUI_PICMODE_PORT_HDMI, - FACUI_PICMODE_PORT_VGA, FACUI_PICMODE_PORT_MPEG, FACUI_PICMODE_PORT_DTV - }; - public static final int FACUI_PICMODE_MODE = R.string.facui_picmode_mode; - public static final int FACUI_PICMODE_MODE_STANDARD = R.string.facui_picmode_mode_standard; - public static final int FACUI_PICMODE_MODE_LIGHT = R.string.facui_picmode_mode_light; - public static final int FACUI_PICMODE_MODE_SOFT = R.string.facui_picmode_mode_soft; - public static final int FACUI_PICMODE_MODE_USER = R.string.facui_picmode_mode_user; - /*picture mode mode's int[]*/ - public static final int[] mShowModeList = {FACUI_PICMODE_MODE_STANDARD, FACUI_PICMODE_MODE_LIGHT, FACUI_PICMODE_MODE_SOFT, - FACUI_PICMODE_MODE_USER - }; - public static final int FACUI_PICMODE_BRIGHTNESS = R.string.facui_picmode_brightness; - public static final int FACUI_PICMODE_CONTRAST = R.string.facui_picmode_contrast; - public static final int FACUI_PICMODE_COLOR = R.string.facui_picmode_color; - public static final int FACUI_PICMODE_DEFINITION = R.string.facui_picmode_definition; - public static final int FACUI_PICMODE_TONE = R.string.facui_picmode_tone; - public static final int FACUI_PICMODE_RESTORATION = R.string.facui_picmode_restoration; - - public static final int FACUI_WHTBLAN = R.string.facui_whtblan; - public static final int FACUI_WHTBLAN_PORT = R.string.facui_whtblan_port; - public static final int FACUI_WHTBLAN_PORT_TV = R.string.facui_whtblan_port_atv; - public static final int FACUI_WHTBLAN_PORT_AV = R.string.facui_whtblan_port_av; - public static final int FACUI_WHTBLAN_PORT_YPBPR = R.string.facui_whtblan_port_ypbpr; - public static final int FACUI_WHTBLAN_PORT_HDMI = R.string.facui_whtblan_port_hdmi; - public static final int FACUI_WHTBLAN_PORT_MPEG = R.string.facui_whtblan_port_media; - public static final int FACUI_WHTBLAN_MODE = R.string.facui_whtblan_mode; - public static final int FACUI_WHTBLAN_MODE_STANDARD = R.string.facui_whtblan_mode_standard; - public static final int FACUI_WHTBLAN_MODE_COOL = R.string.facui_whtblan_mode_cool; - public static final int FACUI_WHTBLAN_MODE_WARM = R.string.facui_whtblan_mode_warm; - public static final int FACUI_WHTBLAN_MODE_USER = R.string.facui_whtblan_mode_user; - public static final int FACUI_WHTBLAN_MODE_MAX = R.string.facui_whtblan_mode_max; - public static final int[] mColorTemperatureList = {FACUI_WHTBLAN_MODE_STANDARD, FACUI_WHTBLAN_MODE_WARM, FACUI_WHTBLAN_MODE_COOL}; - public static final int FACUI_WHTBLAN_GAIN_R = R.string.facui_whtblan_gain_r; - public static final int FACUI_WHTBLAN_GAIN_G = R.string.facui_whtblan_gain_g; - public static final int FACUI_WHTBLAN_GAIN_B = R.string.facui_whtblan_gain_b; - public static final int FACUI_WHTBLAN_OFFSET_R = R.string.facui_whtblan_offset_r; - public static final int FACUI_WHTBLAN_OFFSET_G = R.string.facui_whtblan_offset_g; - public static final int FACUI_WHTBLAN_OFFSET_B = R.string.facui_whtblan_offset_b; - public static final int FACUI_WHTBLAN_FBC_MODE = R.string.facui_fbcwhtblan_mode; - public static final int[] mFbcColorTemperatureList = {FACUI_WHTBLAN_MODE_COOL, FACUI_WHTBLAN_MODE_STANDARD, FACUI_WHTBLAN_MODE_WARM, FACUI_WHTBLAN_MODE_USER, FACUI_WHTBLAN_MODE_MAX}; - public static final int FACUI_WHTBLAN_FBC_INIT = R.string.facui_fbcwhtblan_init; - public static final int FACUI_WHTBLAN_FBC_GAIN_R = R.string.facui_fbcwhtblan_gain_r; - public static final int FACUI_WHTBLAN_FBC_GAIN_G = R.string.facui_fbcwhtblan_gain_g; - public static final int FACUI_WHTBLAN_FBC_GAIN_B = R.string.facui_fbcwhtblan_gain_b; - public static final int FACUI_WHTBLAN_FBC_OFFSET_R = R.string.facui_fbcwhtblan_offset_r; - public static final int FACUI_WHTBLAN_FBC_OFFSET_G = R.string.facui_fbcwhtblan_offset_g; - public static final int FACUI_WHTBLAN_FBC_OFFSET_B = R.string.facui_fbcwhtblan_offset_b; - - public static final int FACUI_SSC = R.string.facui_ssc; - public static final int FACUI_LVDS_LVDS = R.string.facui_ssc_lvds; - - public static final int FACUI_NOLINEAR = R.string.facui_nolinear; - public static final int FACUI_NOLINEAR_PORT = R.string.facui_nolinear_port; - public static final int FACUI_NOLINEAR_BRIGHTNESS = R.string.facui_nolinear_brightness; - public static final int FACUI_NOLINEAR_CONTRAST = R.string.facui_nolinear_contrast; - public static final int FACUI_NOLINEAR_SATURATION = R.string.facui_nolinear_saturation; - public static final int FACUI_NOLINEAR_DEFINITION = R.string.facui_nolinear_definition; - public static final int FACUI_NOLINEAR_TONE = R.string.facui_nolinear_tone; - public static final int FACUI_NOLINEAR_VOLUMN = R.string.facui_nolinear_volumn; - public static final int FACUI_NOLINEAR_OSD0 = R.string.facui_nolinear_osd0; - public static final int FACUI_NOLINEAR_OSD25 = R.string.facui_nolinear_osd25; - public static final int FACUI_NOLINEAR_OSD50 = R.string.facui_nolinear_osd50; - public static final int FACUI_NOLINEAR_OSD75 = R.string.facui_nolinear_osd75; - public static final int FACUI_NOLINEAR_OSD100 = R.string.facui_nolinear_osd100; - - public static final int FACUI_CHONGXIAN = R.string.facui_chongxian; - public static final int FACUI_CHONGXIAN_PORT = R.string.facui_chongxian_port; - public static final int FACUI_CHONGXIAN_TIMING = R.string.facui_chongxian_timing; - public static final int FACUI_CHONGXIAN_TVIN_3D_STATUS = R.string.facui_chongxian_tvin_3d_status; - public static final int FACUI_CHONGXIAN_STATUS3D_DISABLE = R.string.facui_chongxian_status3d_disable; - public static final int FACUI_CHONGXIAN_STATUS3D_AUTO = R.string.facui_chongxian_status3d_auto; - public static final int FACUI_CHONGXIAN_STATUS3D_2D_TO_3D = R.string.facui_chongxian_status3d_2d_to_3d; - public static final int FACUI_CHONGXIAN_STATUS3D_LR = R.string.facui_chongxian_status3d_lr; - public static final int FACUI_CHONGXIAN_STATUS3D_BT = R.string.facui_chongxian_status3d_bt; - public static final int FACUI_CHONGXIAN_STATUS3D_LINE_ALTERNATIVE = R.string.facui_chongxian_status3d_line_alternative; - public static final int FACUI_CHONGXIAN_STATUS3D_FRAME_ALTERNATIVE = R.string.facui_chongxian_status3d_frame_alternative; - public static final int FACUI_CHONGXIAN_STATUS3D_MAX = R.string.facui_chongxian_status3d_max; - public static final int[] mChongxianTvIn3Dstatus = {FACUI_CHONGXIAN_STATUS3D_DISABLE, FACUI_CHONGXIAN_STATUS3D_AUTO, - FACUI_CHONGXIAN_STATUS3D_2D_TO_3D, FACUI_CHONGXIAN_STATUS3D_LR, FACUI_CHONGXIAN_STATUS3D_BT, FACUI_CHONGXIAN_STATUS3D_LINE_ALTERNATIVE, - FACUI_CHONGXIAN_STATUS3D_FRAME_ALTERNATIVE, FACUI_CHONGXIAN_STATUS3D_MAX - }; - public static final int FACUI_CHONGXIAN_TVIN_TRANS_FMT = R.string.facui_chongxian_tvin_trans_fmt; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_2D = R.string.facui_chongxian_tvin_tfmt_2d; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_OLOR = R.string.facui_chongxian_tvin_tfmt_3d_lrh_olor; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_OLER = R.string.facui_chongxian_tvin_tfmt_3d_lrh_oler; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_ELOR = R.string.facui_chongxian_tvin_tfmt_3d_lrh_elor; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_ELER = R.string.facui_chongxian_tvin_tfmt_3d_lrh_eler; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_TB = R.string.facui_chongxian_tvin_tfmt_3d_tb; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_FP = R.string.facui_chongxian_tvin_tfmt_3d_fp; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_FA = R.string.facui_chongxian_tvin_tfmt_3d_fa; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LA = R.string.facui_chongxian_tvin_tfmt_3d_la; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LRF = R.string.facui_chongxian_tvin_tfmt_3d_lrf; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LD = R.string.facui_chongxian_tvin_tfmt_3d_ld; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_LDGD = R.string.facui_chongxian_tvin_tfmt_3d_ldgd; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_TB = R.string.facui_chongxian_tvin_tfmt_3d_det_tb; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_LR = R.string.facui_chongxian_tvin_tfmt_3d_det_lr; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_INTERLACE = R.string.facui_chongxian_tvin_tfmt_3d_det_interlace; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_CHESSBOARD = R.string.facui_chongxian_tvin_tfmt_3d_det_chessboard; - public static final int FACUI_CHONGXIAN_TVIN_TFMT_3D_MAX = R.string.facui_chongxian_tvin_tfmt_3d_max; - public static final int[] mChongxianTvInTransFmt = {FACUI_CHONGXIAN_TVIN_TFMT_2D, FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_OLOR, - FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_OLER, FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_ELOR, FACUI_CHONGXIAN_TVIN_TFMT_3D_LRH_ELER, - FACUI_CHONGXIAN_TVIN_TFMT_3D_TB, FACUI_CHONGXIAN_TVIN_TFMT_3D_FP, FACUI_CHONGXIAN_TVIN_TFMT_3D_FA, FACUI_CHONGXIAN_TVIN_TFMT_3D_LA, - FACUI_CHONGXIAN_TVIN_TFMT_3D_LRF, FACUI_CHONGXIAN_TVIN_TFMT_3D_LD, FACUI_CHONGXIAN_TVIN_TFMT_3D_LDGD, - FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_TB, FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_LR, FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_INTERLACE, - FACUI_CHONGXIAN_TVIN_TFMT_3D_DET_CHESSBOARD, FACUI_CHONGXIAN_TVIN_TFMT_3D_MAX - }; - - public static final int FACUI_CHONGXIAN_HSTART = R.string.facui_chongxian_hstart; - public static final int FACUI_CHONGXIAN_VSTART = R.string.facui_chongxian_vstart; - public static final int FACUI_CHONGXIAN_HPOS = R.string.facui_chongxian_hpos; - public static final int FACUI_CHONGXIAN_VPOS = R.string.facui_chongxian_vpos; - - public static final int FACUI_GONGNENG_CESHITU = R.string.facui_gongneng_ceshitu; - public static final int FACUI_GONGNENG_CESHITU_OFF = R.string.facui_gongneng_ceshitu_off; - public static final int FACUI_GONGNENG_CESHITU_RED = R.string.facui_gongneng_ceshitu_red; - public static final int FACUI_GONGNENG_CESHITU_GREEN = R.string.facui_gongneng_ceshitu_green; - public static final int FACUI_GONGNENG_CESHITU_BLUE = R.string.facui_gongneng_ceshitu_blue; - public static final int FACUI_GONGNENG_CESHITU_WHITE = R.string.facui_gongneng_ceshitu_white; - public static final int FACUI_GONGNENG_CESHITU_BLACK = R.string.facui_gongneng_ceshitu_black; - public static final int[] CESHITUARRAY_STRINGS = {FACUI_GONGNENG_CESHITU_OFF, FACUI_GONGNENG_CESHITU_RED, FACUI_GONGNENG_CESHITU_GREEN, - FACUI_GONGNENG_CESHITU_BLUE, FACUI_GONGNENG_CESHITU_WHITE, FACUI_GONGNENG_CESHITU_BLACK - }; - - public static final int FACUI_LAOHUA = R.string.facui_laohua; - public static final int FACUI_LAOHUA_ON = R.string.facui_laohua_on; - public static final int FACUI_LAOHUA_OFF = R.string.facui_laohua_off; - - public static final int FACUI_PINDAOYUSHE = R.string.facui_pindaoyushe; - - public static final int FACUI_FACRESET = R.string.facui_facreset; - - public static final int FACUI_SOFTINFO = R.string.facui_softinfo; - public static final int FACUI_SOFTINFO_ANDROIDVERSION = R.string.facui_softinfo_androidversion; - public static final int FACUI_SOFTINFO_NUMBER = R.string.facui_softnum; - public static final int FACUI_SOFTINFO_BOOTVERSION = R.string.facui_softinfo_bootversion; - public static final int FACUI_SOFTINFO_KERNELVERSION = R.string.facui_softinfo_kernelversion; - public static final int FACUI_SOFTINFO_TVVERSION = R.string.facui_softinfo_tvversion; - public static final int FACUI_SOFTINFO_DVBVERSION = R.string.facui_softinfo_dvbversion; - public static final int FACUI_SOFTINFO_FBCVERSION = R.string.facui_softinfo_fbcversion; - - public static final int FACUI_HDMI_HDCP_DEMOKEY = R.string.facui_hdcpkey; - public static final int FACUI_HDCP = R.string.facui_hdcp; - public static final int FACUI_HDMI = R.string.facui_hdmi; - public static final int FACUI_HDCP_DEMOKEY_ON = R.string.facui_hdcp_demokey_on; - public static final int FACUI_HDCP_DEMOKEY_OFF = R.string.facui_hdcp_demokey_off; - public static final int FACUI_HDMI_DEMOKEY_ON = R.string.facui_hdmi_demokey_on; - public static final int FACUI_HDMI_DEMOKEY_OFF = R.string.facui_hdmi_demokey_off; - - public static final int FACUI_UPGRADE_FBC = R.string.facui_upgrade_fbc; - public static final int FACUI_FBC_VERSION = R.string.facui_fbc_version; - - public static final int FACUI_SERIAL_CMD_SWITCH = R.string.facui_cmdswitch; - public static final int FACUI_SERIAL_CMD_SWITCH_ON = R.string.facui_serial_cmd_switch_on; - public static final int FACUI_SERIAL_CMD_SWITCH_OFF = R.string.facui_serial_cmd_switch_off; - - public static final int FACUI_PORTPRINT_SWITCH = R.string.facui_portprint_switch; - public static final int FACUI_PORTPRINT_SWITCH_ON = R.string.facui_portprint_on; - public static final int FACUI_PORTPRINT_SWITCH_OFF = R.string.facui_portprint_off; - - public static final int FACUI_REMOTECONTROL = R.string.facui_remotecontrol; - public static final int FACUI_REMOTECONTROL_HAIER = R.string.facui_remotecontrol_haier; - public static final int FACUI_REMOTECONTROL_HAIERMTC = R.string.facui_remotecontrol_haiermtc; - public static final int FACUI_REMOTECONTROL_HAIERCVT = R.string.facui_remotecontrol_haiercvt; - public static final int FACUI_REMOTECONTROL_HAIERAML = R.string.facui_remotecontrol_haieraml; - - public static final int FACUI_ADB_SWITCH = R.string.facui_adbswitch; - public static final int FACUI_ADB_SWITCH_ON = R.string.facui_adbswitch_on; - public static final int FACUI_ADB_SWITCH_OFF = R.string.facui_adbswitch_off; - - public static final int FACUI_AUTOSAVELOG_SWITCH = R.string.facui_autosavelog; - public static final int FACUI_AUTOSAVELOG_SWITCH_ON = R.string.facui_autosavelog_on; - public static final int FACUI_AUTOSAVELOG_SWITCH_OFF = R.string.facui_autosavelog_off; - - public static final int FACUI_UPGRADE = R.string.facui_upgrade; - - public static final int FACUI_SETDEMOPARAM = R.string.facui_setdemoparam; - - public static final int FACUI_DYNAMIC_BACKLIGHT_VALUE = R.string.facui_dym_bl_value; - - public static final int FACUI_SCREEN = R.string.facui_screen; - public static final int FACUI_SCREEN_UP = R.string.facui_screen_up; - public static final int FACUI_SCREEN_DOWN = R.string.facui_screen_down; - - public static final int FACUI_WRITE_HDCP_MAC_KEY = R.string.facui_write_key; - - public static final int FACUI_OUTPUT_MODE = R.string.output_mode; - public static final int FACUI_OUTPUT_MODE1 = R.string.output_mode1; - public static final int FACUI_OUTPUT_MODE2 = R.string.output_mode2; - public static final int FACUI_OUTPUT_MODE3 = R.string.output_mode3; - public static final int FACUI_OUTPUT_MODE4 = R.string.output_mode4; - public static final int FACUI_OUTPUT_MODE5 = R.string.output_mode5; -} diff --git a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FactoryMainActivity.java b/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FactoryMainActivity.java deleted file mode 100644 index a9f044d..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FactoryMainActivity.java +++ b/dev/null @@ -1,986 +0,0 @@ -/** - * Factory Menu MainActivity - * - * @author ice.fu - */ -package com.amlogic.factory; - -import java.io.File; -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import com.droidlogic.app.SystemControlManager; -import com.droidlogic.app.tv.TvControlManager; -import android.app.Activity; -import android.app.AlertDialog; -import android.app.Dialog; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.DialogInterface.OnClickListener; -import android.os.Bundle; -import android.os.Handler; -import android.os.Message; -import android.os.PowerManager; -import android.util.Log; -import android.view.KeyEvent; -import android.view.LayoutInflater; -import android.view.View; -import android.view.View.OnFocusChangeListener; -import android.view.View.OnKeyListener; -import android.widget.AdapterView; -import android.widget.ArrayAdapter; -import android.widget.Button; -import android.widget.EditText; -import android.widget.ListView; -import android.widget.SimpleAdapter; -import android.widget.Toast; - -public class FactoryMainActivity extends Activity implements TvControlManager.UpgradeFBCListener { - /* father ListView's adapter */ - private ArrayAdapter<String> fAdapter; - /* son ListView's adapter */ - public static SimpleAdapter sAdapter; - /* software infomation's adapter */ - public static SimpleAdapter softAdapter; - /* father ListView's item save to this ArrayList */ - private ArrayList<String> mListMenuData = null; - /* son ListView's item save to this List */ - private List<Map<String, String>> mListSubMenuData = null; - /* software infomation's item save to this List */ - private List<Map<String, String>> softData = null; - /* father listView and son listView's quote */ - private ListView flv; - public static ListView slv; - /* father item's position */ - public static int mPage = -1; - /* son item's position */ - public static int mSubMenuPos = -1; - // private View mPreMenu = null; - /* picture mode port's current position */ - public static int mCurInputPortPos = 0; - /* picture mode mode's current position */ - public static int mCurShowModePos = 0; - /* white balance mode's current position */ - public static int mColorTemperaturePos = 0; - /* test picture's current position */ - public static int ceshituPos = 0; - /* ReShow rate TVIN_3D_STATUS's current position */ - public static int reshowTvinPos = 0; - /* ReShow rate TvinTransFmt's current position */ - public static int reshowTvinTransFmtPos = 0; - public static TvControlManager tv = TvControlManager.getInstance(); - private SystemControlManager mSystemControlManager; - - public AlertDialog.Builder aBuilder; - public Dialog mydialog; - private PowerManager pm; - private EditText demoparam; - - private Handler uiHandler = null; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - pm = (PowerManager) getSystemService(Context.POWER_SERVICE); - setContentView(R.layout.factorymain); - mSystemControlManager = new SystemControlManager(this); - /* father ListView's quote */ - flv = (ListView) findViewById(R.id.left_listView); - flv.setSelection(0); - mListMenuData = new ArrayList<String>(); - mListMenuData.clear(); - /* add father ListView's item to this adapter */ - fAdapter = new ArrayAdapter<String>(this, R.layout.factory_menu_item, mListMenuData); - /* add ListView's content to mListMenuData */ - setListFactoryData(); - /* set adapter to ListView */ - flv.setAdapter(fAdapter); - /* son ListView's quote */ - slv = (ListView) findViewById(R.id.right_listView); - mListSubMenuData = new ArrayList<Map<String, String>>(); - softData = new ArrayList<Map<String, String>>(); - /* add son ListView's item to this adapter */ - sAdapter = new SimpleAdapter(this, mListSubMenuData, R.layout.factory_submenu_item, new String[] {"sub_name", "sub_value"}, new int[] { - R.id.sub_name, R.id.sub_value - }); - softAdapter = new SimpleAdapter(this, softData, R.layout.softwareinfo, new String[] {"soft_name", "soft_value"}, new int[] {R.id.soft_name, - R.id.soft_value - }); - slv.setAdapter(sAdapter); - /* Listener when father listView's item is selected */ - flv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { - @Override - public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { - if (arg2 == Constant.PAGE_SOFTINFO/* || arg2 == Constant.PAGE_FBC_VERSION*/) { - slv.setAdapter(softAdapter); - } else { - slv.setAdapter(sAdapter); - } - // mPreMenu = arg1; - setFactorySubmenu(arg2); - } - - @Override - public void onNothingSelected(AdapterView<?> arg0) { - } - }); - /* Listener when father ListView's item is clicked */ - flv.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { - fokbutton(arg2); - } - }); - /* Listener when son listView's item is selected */ - slv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { - @Override - public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { - mSubMenuPos = arg2; - } - - @Override - public void onNothingSelected(AdapterView<?> arg0) { - mSubMenuPos = -1; - } - }); - /* Listener when son listView's item is clicked */ - slv.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { - sokbutton(arg2); - } - }); - - tv.SetUpgradeFBCListener(this); - - uiHandler = new Handler() { - - @Override - public void handleMessage(Message msg) { - // TODO Auto-generated method stub - if (msg.what == 1) { - mydialog.dismiss(); - aBuilder.setTitle(getString(R.string.facui_writekey)).setMessage(getString(R.string.writesuccess)) - .setPositiveButton(getString(R.string.confirm), null).show(); - } else if (msg.what == 2) { - mydialog.dismiss(); - aBuilder.setTitle(getString(R.string.facui_writekey)).setMessage(getString(R.string.writefail)) - .setPositiveButton(getString(R.string.confirm), null).show(); - } - } - - }; - } - - @Override - protected void onStart() { - // TODO Auto-generated method stub - super.onStart(); - } - - @Override - protected void onResume() { - super.onResume(); - mCurInputPortPos = 0; - mCurShowModePos = 0; - mColorTemperaturePos = 0; - ceshituPos = 0; - reshowTvinPos = 0; - reshowTvinTransFmtPos = 0; - } - - @Override - protected void onStop() { - // TODO Auto-generated method stub - super.onStop(); - } - - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - switch (keyCode) { - case KeyEvent.KEYCODE_DPAD_LEFT: - if (slv.hasFocus() == true) { - processSubMenuDirection(true); - return true; - } - break; - case KeyEvent.KEYCODE_DPAD_RIGHT: - if (slv.hasFocus() == true) { - processSubMenuDirection(false); - return true; - } else if (flv.hasFocus() == true) { - slv.requestFocus(); - slv.setSelection(0); - return true; - } - break; - case KeyEvent.KEYCODE_BACK: - if (slv.hasFocus() == true) { - flv.requestFocus(); - flv.setSelection(mPage); - return true; - } - break; - case KeyEvent.KEYCODE_DPAD_DOWN: - if (flv.hasFocus() == true && mPage < mListMenuData.size() - 1) { - flv.setSelection(++mPage); - } - if (flv.hasFocus() == true && mPage == mListMenuData.size() - 1) { - flv.setSelection(0); - } - if (slv.hasFocus() == true) { - slv.requestFocus(); - return true; - } - break; - case KeyEvent.KEYCODE_DPAD_UP: - if (flv.hasFocus() == true && mPage > 0) { - flv.setSelection(--mPage); - } - if (flv.hasFocus() == true && mPage == 0) { - flv.setSelection(mListMenuData.size() - 1); - } - break; - default: - break; - } - return super.onKeyDown(keyCode, event); - } - - /* confirm dialog */ - public void ConfirmDialog(String msg, OnClickListener listener) { - new AlertDialog.Builder(FactoryMainActivity.this).setTitle(getString(R.string.confirm)).setMessage(msg) - .setPositiveButton(getString(R.string.confirm), listener).setNegativeButton(getString(R.string.cancel), null).show(); - } - - private void fokbutton(int mPage) { - switch (mPage) { - case Constant.PAGE_FACRESET: - String msg = getString(R.string.surereset); - OnClickListener listener = new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - tv.SSMInitDevice(); - tv.FactoryCleanAllTableForProgram(); - sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR")); - } - }; - ConfirmDialog(msg, listener); - break; - case Constant.PAGE_FACTORYCHANNEL: - // Intent intent = new Intent(); - // intent.setAction("android.intent.action.FavoriteChannelActivity"); - // this.startActivity(intent); - /* if (tv.TvMiscChannelImport(FileUtil.getUdiskPath() + "tv.db") == 0) { - Toast.makeText(getApplicationContext(), "set success", Toast.LENGTH_LONG).show(); - } else { - Toast.makeText(getApplicationContext(), "set fail", Toast.LENGTH_LONG).show(); - }*/ - break; - case Constant.PAGE_UPGRADE: - Intent upgradeintent = new Intent(); - upgradeintent.setClassName("com.droidlogic.otaupgrade", "com.droidlogic.otaupgrade.MainActivity"); - FactoryMainActivity.this.startActivity(upgradeintent); - break; - // case Constant.PAGE_SETDEMOPARAM: - // demoparam = new EditText(FactoryMainActivity.this); - // OnClickListener demolistener = new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // if (demoparam.getText().toString().equals("8878") || demoparam.getText().toString().equals("8880")) - // { - // mSystemControlManager.setBootenv("ubootenv.var.demod", (demoparam.getText().toString())); - // Toast.makeText(getApplicationContext(), getString(R.string.setsuccess), Toast.LENGTH_LONG).show(); - // } - // else - // { - // Toast.makeText(getApplicationContext(), getString(R.string.setfail), Toast.LENGTH_LONG).show(); - // } - // - // } - // }; - // new - // AlertDialog.Builder(this).setTitle(getString(R.string.enterdata)).setIcon(android.R.drawable.ic_dialog_info).setView(demoparam) - // .setPositiveButton(getString(R.string.confirm), - // demolistener).setNegativeButton(getString(R.string.cancel), null).show(); - // break; - - case Constant.PAGE_WRITE_KEY: - Log.d("TEST", "--------------- Constant.PAGE_WRITE_KEY is pressed ------------"); - String msg2 = getString(R.string.writekey); - OnClickListener listener2 = new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - aBuilder = new AlertDialog.Builder(FactoryMainActivity.this); - aBuilder.setTitle(getString(R.string.facui_writekey)).setMessage(getString(R.string.iswriting)); - mydialog = aBuilder.show(); - Thread writeThread = new Thread() { - @Override - public void run() { - // TODO Auto-generated method stub - if (FileUtil.process(tv)) { - Message msg = uiHandler.obtainMessage(1); - uiHandler.sendMessage(msg); - } else { - Message msg2 = uiHandler.obtainMessage(2); - uiHandler.sendMessage(msg2); - } - } - }; - writeThread.start(); - } - }; - ConfirmDialog(msg2, listener2); - break; - default: - break; - } - } - - /* cursor's position in noLiner's son dialog */ - int j = 0; - - protected int showAddDialog(final TvControlManager.SourceInput source, final TvControlManager.noline_params_t noline_params) { - LayoutInflater factory = LayoutInflater.from(this); - View textEntryView = factory.inflate(R.layout.mdialog, null); - /* EditText backspace's listener */ - OnKeyListener listener = new OnKeyListener() { - @Override - public boolean onKey(View v, int keyCode, KeyEvent event) { - int i = ((EditText) v).getText().toString().length(); - switch (keyCode) { - case KeyEvent.KEYCODE_0: - case KeyEvent.KEYCODE_1: - case KeyEvent.KEYCODE_2: - case KeyEvent.KEYCODE_3: - case KeyEvent.KEYCODE_4: - case KeyEvent.KEYCODE_5: - case KeyEvent.KEYCODE_6: - case KeyEvent.KEYCODE_7: - case KeyEvent.KEYCODE_8: - case KeyEvent.KEYCODE_9: - if (event.getAction() == KeyEvent.ACTION_UP) - j++; - break; - case KeyEvent.KEYCODE_CLEAR: - if (event.getAction() == KeyEvent.ACTION_DOWN && j > 0 && !"".equals(((EditText) v).getText().toString().trim())) { - String str1 = new String(((EditText) v).getText().toString()); - String str2 = new String(((EditText) v).getText().toString()); - str1 = str1.substring(0, j - 1); - str2 = str2.substring(j, i); - String str = str1 + str2; - ((EditText) v).setText(str); - /*author:fuhao::set cursor position*/ - ((EditText) v).setSelection(--j); - } - break; - case KeyEvent.KEYCODE_DPAD_LEFT: - if (event.getAction() == KeyEvent.ACTION_DOWN) - if (j > 0) - j--; - break; - case KeyEvent.KEYCODE_DPAD_RIGHT: - if (event.getAction() == KeyEvent.ACTION_DOWN) - if (j < i) - j++; - break; - default: - break; - } - return false; - } - }; - final EditText editText1 = (EditText) textEntryView.findViewById(R.id.editText1); - final EditText editText2 = (EditText) textEntryView.findViewById(R.id.editText2); - final EditText editText3 = (EditText) textEntryView.findViewById(R.id.editText3); - final EditText editText4 = (EditText) textEntryView.findViewById(R.id.editText4); - final EditText editText5 = (EditText) textEntryView.findViewById(R.id.editText5); - Button confirmButton = (Button) textEntryView.findViewById(R.id.confirm); - Button cancelButton = (Button) textEntryView.findViewById(R.id.cancel); - cancelButton.requestFocus(); - /*listener when EditText's focus change,to set j as 0*/ - OnFocusChangeListener listener2 = new OnFocusChangeListener() { - @Override - public void onFocusChange(View v, boolean hasFocus) { - j = ((EditText) v).getText().toString().length(); - } - }; - editText1.setOnFocusChangeListener(listener2); - editText2.setOnFocusChangeListener(listener2); - editText3.setOnFocusChangeListener(listener2); - editText4.setOnFocusChangeListener(listener2); - editText5.setOnFocusChangeListener(listener2); - /* set listener to editText */ - editText1.setOnKeyListener(listener); - editText2.setOnKeyListener(listener); - editText3.setOnKeyListener(listener); - editText4.setOnKeyListener(listener); - editText5.setOnKeyListener(listener); - /* cut soft keyboard */ - Class<EditText> cls = EditText.class; - try { - Method setShowSoftInputOnFocus = cls.getMethod("setShowSoftInputOnFocus", boolean.class); - setShowSoftInputOnFocus.setAccessible(false); - setShowSoftInputOnFocus.invoke(editText1, false); - setShowSoftInputOnFocus.invoke(editText2, false); - setShowSoftInputOnFocus.invoke(editText3, false); - setShowSoftInputOnFocus.invoke(editText4, false); - setShowSoftInputOnFocus.invoke(editText5, false); - } catch (Exception e) { - e.printStackTrace(); - } - final AlertDialog.Builder ad1 = new AlertDialog.Builder(FactoryMainActivity.this); - - ad1.setTitle(getString(R.string.enterdata)); - ad1.setView(textEntryView); - final Dialog dialog = ad1.show();// show dialog - confirmButton.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - if (editText1.length() != 0 && editText2.length() != 0 && editText3.length() != 0 && editText4.length() != 0 - && editText5.length() != 0) { - noline_params.osd0 = Integer.parseInt(editText1.getText().toString()); - noline_params.osd25 = Integer.parseInt(editText2.getText().toString()); - noline_params.osd50 = Integer.parseInt(editText3.getText().toString()); - noline_params.osd75 = Integer.parseInt(editText4.getText().toString()); - noline_params.osd100 = Integer.parseInt(editText5.getText().toString()); - if (noline_params.osd0 >= 0 && noline_params.osd0 < 256 && noline_params.osd25 >= 0 && noline_params.osd25 < 256 - && noline_params.osd50 >= 0 && noline_params.osd50 < 256 && noline_params.osd75 >= 0 && noline_params.osd75 < 256 - && noline_params.osd100 >= 0 && noline_params.osd100 < 256) { - tv.FactorySetNolineParams(TvControlManager.NOLINE_PARAMS_TYPE.values()[mSubMenuPos - 1], source, noline_params); - for (int io = mListSubMenuData.size() - 1; io > 0; io--) - mListSubMenuData.remove(io); - ShowSubView ssv = new ShowSubView(mListSubMenuData, FactoryMainActivity.this); - ssv.setNoLine(source); - sAdapter.notifyDataSetChanged(); - dialog.dismiss(); - } else { - new AlertDialog.Builder(FactoryMainActivity.this).setMessage(getString(R.string.wrongdata)) - .setPositiveButton(getString(R.string.confirm), null).show(); - } - } else { - new AlertDialog.Builder(FactoryMainActivity.this).setMessage(getString(R.string.wrongdata)) - .setPositiveButton(getString(R.string.confirm), null).show(); - } - } - }); - cancelButton.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - dialog.dismiss(); - } - }); - return 1; - } - - /* ADC auto calibration dialog's confirm listener */ - OnClickListener adclistener = new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - } - }; - public EditText whitebalanceEditText; - /* White Balance input dialog's confirm listener */ - OnClickListener whitebalancelistener = new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - Map<String, String> map = mListSubMenuData.get(mSubMenuPos); - int value = Integer.parseInt(whitebalanceEditText.getText().toString()); - TvControlManager.SourceInput_Type source = TvControlManager.SourceInput_Type.values()[mCurInputPortPos]; - // TODO Auto-generated method stub - switch (mSubMenuPos) { - case 2: - if (value >= 0 && value < 2047) { - tv.FactoryWhiteBalanceSetRedGain(source.toInt(), mColorTemperaturePos, value); - map.put("sub_value", "" + value); - sAdapter.notifyDataSetChanged(); - } - break; - case 3: - if (value >= 0 && value < 2047) { - tv.FactoryWhiteBalanceSetGreenGain(source.toInt(), mColorTemperaturePos, value); - map.put("sub_value", "" + value); - sAdapter.notifyDataSetChanged(); - } - break; - case 4: - if (value >= 0 && value < 2047) { - tv.FactoryWhiteBalanceSetBlueGain(source.toInt(), mColorTemperaturePos, value); - map.put("sub_value", "" + value); - sAdapter.notifyDataSetChanged(); - } - break; - case 5: - if (value >= -1023 && value < 1024) { - tv.FactoryWhiteBalanceSetRedOffset(source.toInt(), mColorTemperaturePos, value); - map.put("sub_value", "" + value); - sAdapter.notifyDataSetChanged(); - } - break; - case 6: - if (value >= -1023 && value < 1024) { - tv.FactoryWhiteBalanceSetGreenOffset(source.toInt(), mColorTemperaturePos, value); - map.put("sub_value", "" + value); - sAdapter.notifyDataSetChanged(); - } - break; - case 7: - if (value >= -1023 && value < 1024) { - tv.FactoryWhiteBalanceSetBlueOffset(source.toInt(), mColorTemperaturePos, value); - map.put("sub_value", "" + value); - sAdapter.notifyDataSetChanged(); - } - break; - default: - break; - } - } - }; - - public void sokbutton(int mSubMenuPos) { - /* ADC auto calibration */ - if (mPage == Constant.PAGE_CALIBRATE && mSubMenuPos == 1) { - ConfirmDialog(getString(R.string.sureadc), adclistener); - } - if (mPage == Constant.PAGE_WHITEBALANCE) { - whitebalanceEditText = new EditText(FactoryMainActivity.this); - new AlertDialog.Builder(this).setTitle(getString(R.string.enterdata)).setIcon(android.R.drawable.ic_dialog_info) - .setView(whitebalanceEditText).setPositiveButton(getString(R.string.confirm), whitebalancelistener) - .setNegativeButton(getString(R.string.cancel), null).show(); - } - if (mPage == Constant.PAGE_PORTPRINT_SWITCH) { - switch (mSubMenuPos) { - case 0: - ConfirmDialog(getString(R.string.sure_portprint_off), new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - mSystemControlManager.setBootenv("ubootenv.var.UART", "off"); - pm.reboot(null); - } - }); - break; - case 1: - ConfirmDialog(getString(R.string.sure_portprint_on), new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - mSystemControlManager.setBootenv("ubootenv.var.UART", "on"); - pm.reboot(null); - } - }); - break; - default: - break; - } - } - // if (mPage == Constant.PAGE_REMOTECONTROL) - // { - // switch (mSubMenuPos) - // { - // case 0: - // ConfirmDialog(getString(R.string.sure_remotecontrol), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.remoteid", "0"); - // mSystemControlManager.setBootenv("ubootenv.var.factoryid", "0"); - // pm.reboot(null); - // } - // }); - // break; - // case 1: - // ConfirmDialog(getString(R.string.sure_remotecontrol), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.remoteid", "1"); - // mSystemControlManager.setBootenv("ubootenv.var.factoryid", "1"); - // pm.reboot(null); - // } - // }); - // break; - // case 2: - // ConfirmDialog(getString(R.string.sure_remotecontrol), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.remoteid", "1"); - // mSystemControlManager.setBootenv("ubootenv.var.factoryid", "2"); - // pm.reboot(null); - // } - // }); - // break; - // case 3: - // ConfirmDialog(getString(R.string.sure_remotecontrol), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.remoteid", "1"); - // mSystemControlManager.setBootenv("ubootenv.var.factoryid", "3"); - // pm.reboot(null); - // } - // }); - // break; - // default: - // break; - // } - // } - if (mPage == Constant.PAGE_SCREEN) { - switch (mSubMenuPos) { - case 0: - ConfirmDialog(getString(R.string.sure_screen_up), new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - mSystemControlManager.setBootenv("ubootenv.var.osd_reverse", "n"); - mSystemControlManager.setBootenv("ubootenv.var.video_reverse", "n"); - pm.reboot(null); - } - }); - break; - case 1: - ConfirmDialog(getString(R.string.sure_screen_down), new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - mSystemControlManager.setBootenv("ubootenv.var.osd_reverse", "all,true"); - mSystemControlManager.setBootenv("ubootenv.var.video_reverse", "1"); - pm.reboot(null); - } - }); - break; - default: - break; - } - } - // if (mPage == Constant.PAGE_UPGRADE_FBC) - // { - // if (mUpgradeFBCDoing == 0) - // { - // mUpgradeFBCDoing = 1; - // int up_mode = 0, up_block_size = 0; - // String path_str, mode_str, up_blk_size_str; - // - // Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - // if (FactoryMainActivity.mSubMenuPos == 0) - // { - // map.put("sub_value", getString(Constant.FACUI_START)); - // FactoryMainActivity.sAdapter.notifyDataSetChanged(); - // path_str = getUpdateFBCPath(); - // mode_str = mSystemControlManager.getPropertyString("tv.upgradefbc.mode", "null"); - // if (mode_str.equalsIgnoreCase("null")) - // { - // up_mode = 2; - // } - // else - // { - // up_mode = Integer.parseInt(mode_str); - // } - // - // if (up_mode < 0 || up_mode > 17) - // { - // up_mode = 2; - // } - // - // up_blk_size_str = mSystemControlManager.getPropertyString("tv.upgradefbc.blksize", "null"); - // if (up_blk_size_str.equalsIgnoreCase("null")) - // { - // up_block_size = 0x10000; - // } - // else - // { - // up_block_size = Integer.parseInt(up_blk_size_str, 16); - // } - // - // Log.d("upgradeFBCSetValue: ", "path_str = " + path_str); - // Log.d("upgradeFBCSetValue: ", "mode_str = " + mode_str); - // Log.d("upgradeFBCSetValue: ", "up_mode = " + up_mode); - // Log.d("upgradeFBCSetValue: ", "up_block_size = " + up_block_size); - // tv.StartUpgradeFBC(path_str, up_mode, up_block_size); - // } - // } - // else - // { - // Toast.makeText(getApplicationContext(), "Upgrade FBC doing...", Toast.LENGTH_LONG).show(); - // } - // } - // if (mPage == Constant.PAGE_OUTPUTMODE) - // { - // switch (mSubMenuPos) - // { - // case 0: - // ConfirmDialog(getString(R.string.sure_confirm), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.outputmode", "4k2k30hz"); - // pm.reboot(null); - // } - // }); - // break; - // case 1: - // ConfirmDialog(getString(R.string.sure_confirm), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.outputmode", "4k2k50hz"); - // pm.reboot(null); - // } - // }); - // break; - // case 2: - // ConfirmDialog(getString(R.string.sure_confirm), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.outputmode", "4k2k60hz"); - // pm.reboot(null); - // } - // }); - // break; - // case 3: - // ConfirmDialog(getString(R.string.sure_confirm), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.outputmode", "1080p"); - // pm.reboot(null); - // } - // }); - // break; - // case 4: - // ConfirmDialog(getString(R.string.sure_confirm), new OnClickListener() - // { - // @Override - // public void onClick(DialogInterface dialog, int which) - // { - // mSystemControlManager.setBootenv("ubootenv.var.outputmode", "1080p50hz"); - // pm.reboot(null); - // } - // }); - // break; - // default: - // break; - // } - // } - } - - private String getUpdateFBCPath() { - String UpdateFBCPath = Constant.CS_UPGRADE_FBC_FILE_NAME; - File[] files = new File("/storage/external_storage").listFiles(); - if (files != null) { - for (File file : files) { - - if (file.getPath().startsWith("/storage/external_storage/sd")) { - File[] myfiles = new File(file.getPath()).listFiles(); - if (myfiles != null) { - for (File myfile : myfiles) { - if (myfile.getName().equals("spi.bin")) { - UpdateFBCPath = myfile.getAbsolutePath(); - } - } - } - } - } - } - return UpdateFBCPath; - } - - private void setListFactoryData() { - mListMenuData.add(getString(Constant.FACUI_ADC)); - mListMenuData.add(getString(Constant.FACUI_PICMODE)); - mListMenuData.add(getString(Constant.FACUI_WHTBLAN)); - mListMenuData.add(getString(Constant.FACUI_SSC)); - mListMenuData.add(getString(Constant.FACUI_CHONGXIAN)); - mListMenuData.add(getString(Constant.FACUI_GONGNENG_CESHITU)); - mListMenuData.add(getString(Constant.FACUI_LAOHUA)); - mListMenuData.add(getString(Constant.FACUI_PINDAOYUSHE)); - mListMenuData.add(getString(Constant.FACUI_FACRESET)); - mListMenuData.add(getString(Constant.FACUI_SOFTINFO)); - mListMenuData.add(getString(Constant.FACUI_HDMI_HDCP_DEMOKEY)); - mListMenuData.add(getString(Constant.FACUI_WRITE_HDCP_MAC_KEY)); - // mListMenuData.add(getString(Constant.FACUI_UPGRADE_FBC)); - // mListMenuData.add(getString(Constant.FACUI_FBC_VERSION)); - mListMenuData.add(getString(Constant.FACUI_SERIAL_CMD_SWITCH)); - mListMenuData.add(getString(Constant.FACUI_PORTPRINT_SWITCH)); - // mListMenuData.add(getString(Constant.FACUI_REMOTECONTROL)); - // mListMenuData.add(getString(Constant.FACUI_ADB_SWITCH)); - mListMenuData.add(getString(Constant.FACUI_UPGRADE)); - // mListMenuData.add(getString(Constant.FACUI_SETDEMOPARAM)); - // mListMenuData.add(getString(Constant.FACUI_AUTOSAVELOG_SWITCH)); - mListMenuData.add(getString(Constant.FACUI_DYNAMIC_BACKLIGHT_VALUE)); - mListMenuData.add(getString(Constant.FACUI_SCREEN)); - // mListMenuData.add(getString(Constant.FACUI_OUTPUT_MODE)); - } - - private void setFactorySubmenu(int position) { - mListSubMenuData.clear(); - softData.clear(); - ShowSubView ssv = new ShowSubView(mListSubMenuData, FactoryMainActivity.this); - switch (position) { - case Constant.PAGE_CALIBRATE: - ssv.show_calibate_submenu(); - break; - case Constant.PAGE_PICTUREMODE: - ssv.show_picture_submenu(); - break; - case Constant.PAGE_WHITEBALANCE:// white balance - ssv.show_whitebalance_submenu(); - break; - case Constant.PAGE_SSC: - ssv.show_ssc_submenu(); - break; - case Constant.PAGE_OVERSCAN: - ssv.show_reshow_submenu(); - break; - case Constant.PAGE_TESTPATTERN: - ssv.show_ceshitu_submenu(); - break; - case Constant.PAGE_AGINGMODE: - ssv.show_agingmode_submenu(); - break; - case Constant.PAGE_FACRESET: - mPage = Constant.PAGE_FACRESET; - break; - case Constant.PAGE_SOFTINFO: - ssv = new ShowSubView(softData, FactoryMainActivity.this); - ssv.show_softinfo_submenu(); - break; - case Constant.HDMI_HDCP_DEMOKEY: - ssv.show_hdcp_submenu(); - break; - case Constant.PAGE_WRITE_KEY: - mPage = Constant.PAGE_WRITE_KEY; - break; - // case Constant.PAGE_UPGRADE_FBC: - // ssv.show_upgrade_fbc(); - // break; - // case Constant.PAGE_FBC_VERSION: - // ssv = new ShowSubView(softData, FactoryMainActivity.this); - // ssv.show_fbc_version(); - // break; - case Constant.PAGE_SERIAL_CMD_SWITCH: - ssv.show_serial_submenu(); - break; - case Constant.PAGE_PORTPRINT_SWITCH: - ssv.show_portprint_submenu(); - break; - // case Constant.PAGE_REMOTECONTROL: - // ssv.show_remotecontrol(); - // break; - // case Constant.PAGE_ADB_SWITCH: - // ssv.show_adb_submenu(); - // break; - case Constant.PAGE_UPGRADE: - mPage = Constant.PAGE_UPGRADE; - break; - // case Constant.PAGE_SETDEMOPARAM: - // mPage = Constant.PAGE_SETDEMOPARAM; - // break; - // case Constant.PAGE_AUTOSAVELOG_SWITCH: - // ssv.show_autosavelog_submenu(); - // break; - case Constant.PAGE_DYNAMIC_BACKLIGHT_VALUE: - ssv.show_dynamicbacklight_submenu(); - break; - case Constant.PAGE_SCREEN: - ssv.show_screen_submenu(); - break; - // case Constant.PAGE_OUTPUTMODE: - // ssv.show_outputmode(); - // mPage = Constant.PAGE_OUTPUTMODE; - // break; - default: - break; - } - sAdapter.notifyDataSetChanged(); - } - - private void processSubMenuDirection(boolean left) { - KeyDown kDown = new KeyDown(mListSubMenuData, FactoryMainActivity.this); - int step = 0; - if (left == true) { - step = -1; - } else { - step = 1; - } - switch (mPage) { - case Constant.PAGE_CALIBRATE: - kDown.adjustCalibrate(left, step); - break; - case Constant.PAGE_PICTUREMODE: - kDown.adjustPicMode(left, step); - break; - case Constant.PAGE_WHITEBALANCE: - kDown.adjustWhiteBalance(left, step); - break; - case Constant.PAGE_SSC: - kDown.adjustSSC(left, step); - break; - case Constant.PAGE_OVERSCAN: - kDown.adjustReshow(left, step); - break; - case Constant.PAGE_TESTPATTERN: - kDown.adjustFunction(left, step); - break; - case Constant.PAGE_AGINGMODE: - kDown.adjustAging(left, step); - break; - case Constant.HDMI_HDCP_DEMOKEY: - kDown.hdcpSetValue(); - break; - case Constant.PAGE_SERIAL_CMD_SWITCH: - kDown.serialSetValue(); - break; - // case Constant.PAGE_ADB_SWITCH: - // kDown.adbSetValue(); - // break; - // case Constant.PAGE_AUTOSAVELOG_SWITCH: - // kDown.autosavelogSetValue(); - // break; - case Constant.PAGE_DYNAMIC_BACKLIGHT_VALUE: - kDown.dynamicbacklightSetValue(left, step); - break; - default: - break; - } - } - - private int mUpgradeFBCDoing = 0; - - @Override - public void onUpgradeStatus(int state, int param) { - String tmp_str = ""; - - if (state == TvControlManager.FBCUpgradeState.STATE_RUNNING.toInt()) { - tmp_str = "Upgrade FBC running: progress = " + String.valueOf(param) + " %"; - Toast.makeText(getApplicationContext(), tmp_str, Toast.LENGTH_LONG).show(); - } else if (state == TvControlManager.FBCUpgradeState.STATE_FINISHED.toInt()) { - tmp_str = "Upgrade FBC finished"; - Toast.makeText(getApplicationContext(), tmp_str, Toast.LENGTH_LONG).show(); - mUpgradeFBCDoing = 0; - } else if (state == TvControlManager.FBCUpgradeState.STATE_ABORT.toInt()) { - if (param == TvControlManager.FBCUpgradeErrorCode.ERR_SERIAL_CONNECT.toInt()) { - tmp_str = "Upgrade FBC error: Please check serial connect!"; - Toast.makeText(getApplicationContext(), tmp_str, Toast.LENGTH_LONG).show(); - } else if (param == TvControlManager.FBCUpgradeErrorCode.ERR_OPEN_BIN_FILE.toInt()) { - tmp_str = "Upgrade FBC error: Open upgrade bin file failed!"; - Toast.makeText(getApplicationContext(), tmp_str, Toast.LENGTH_LONG).show(); - } else if (param == TvControlManager.FBCUpgradeErrorCode.ERR_BIN_FILE_SIZE.toInt()) { - tmp_str = "Upgrade FBC error: upgrade bin file size error!"; - Toast.makeText(getApplicationContext(), tmp_str, Toast.LENGTH_LONG).show(); - } - mUpgradeFBCDoing = 0; - } - } -} diff --git a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FavoriteChannelActivity.java b/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FavoriteChannelActivity.java deleted file mode 100644 index 68df97d..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FavoriteChannelActivity.java +++ b/dev/null @@ -1,177 +0,0 @@ -/** - * Factory channel preset's Activity - * - * @author ice.fu - */ -package com.amlogic.factory; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.FilenameFilter; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.regex.Pattern; - -import android.app.Activity; -import android.app.AlertDialog; -import android.app.Dialog; -import android.content.Context; -import android.content.DialogInterface; -import android.content.DialogInterface.OnClickListener; -import android.os.Bundle; -import android.util.Log; -import android.view.View; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.ListView; -import android.widget.SimpleAdapter; - -public class FavoriteChannelActivity extends Activity { - private FileUtil mFileUtils; - private ListView mListCenter; - private String mRecoveryPath;// file path and file name - private String mDbName;// file name - public AlertDialog.Builder aBuilder; - public Dialog mydialog; - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.favoritechannel); - mFileUtils = new FileUtil(); - - mListCenter = (ListView) findViewById(R.id.list_center); - mListCenter.setAdapter(newListAdapter()); - - mListCenter.setOnItemClickListener(new OnItemClickListener() { - public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { - Map<String, Object> item = (Map<String, Object>) arg0.getItemAtPosition(arg2); - mRecoveryPath = (String) item.get("item_path"); - mDbName = (String) item.get("item_name"); - String msg = getString(R.string.suredb); - OnClickListener listener = new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - try { - aBuilder = new AlertDialog.Builder(FavoriteChannelActivity.this); - aBuilder.setTitle(getString(R.string.facui_pindaoyushe)).setMessage(getString(R.string.ispresetting)); - mydialog = aBuilder.show(); - File newFile = new File("/data/data/com.android.providers.tv/databases/" + mDbName); - if (newFile.exists()) - delFile(newFile); - String commands = "cp -rf " + mRecoveryPath + " /data/data/com.android.providers.tv/databases/" + mDbName; - /* do the copy command */ - Runtime.getRuntime().exec(commands); - BufferedReader input = new BufferedReader(new FileReader(newFile)); - if (input.read() != -1) { - mydialog.dismiss(); - mydialog.dismiss(); - aBuilder.setTitle(getString(R.string.facui_pindaoyushe)).setMessage(getString(R.string.finishpresetting)) - .setPositiveButton(getString(R.string.confirm), null).show(); - } - input.close(); - } catch (Exception e) { - e.printStackTrace(); - } - } - }; - ConfirmDialog(msg, listener); - } - }); - } - - /** - * delete file,only support delete file,not support delete path - * @param file - * @throws Exception - */ - private void delFile(File file) throws Exception { - if (!file.exists()) { - throw new Exception(getString(R.string.file) + file.getName() + getString(R.string.noexist)); - } - if (file.isFile()) { - if (file.canWrite()) { - file.delete(); - } else { - mydialog.dismiss(); - aBuilder.setTitle(getString(R.string.facui_pindaoyushe)) - .setMessage(getString(R.string.alreadyexist) + file.getName() + getString(R.string.onlyread)) - .setPositiveButton(getString(R.string.confirm), null).show(); - throw new Exception(getString(R.string.file) + file.getName() + getString(R.string.onlyread)); - } - } else { - mydialog.dismiss(); - aBuilder.setTitle(getString(R.string.facui_pindaoyushe)) - .setMessage(getString(R.string.file) + file.getName() + getString(R.string.notstandard)) - .setPositiveButton(getString(R.string.confirm), null).show(); - throw new Exception(getString(R.string.file) + file.getName() + getString(R.string.notstandard)); - } - } - - /* confirm dialog */ - public void ConfirmDialog(String msg, OnClickListener listener) { - new AlertDialog.Builder(FavoriteChannelActivity.this).setTitle(getString(R.string.confirm)).setMessage(msg) - .setPositiveButton(getString(R.string.confirm), listener).setNegativeButton(getString(R.string.cancel), null).show(); - } - - private List<Map<String, Object>> getListData() { - List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); - Map<String, Object> map; - String recovery_path = getResources().getString(R.string.config_recovery_usb_path); - - File dir = new File("/storage/external_storage"); - String regex_usb = "udisk([0-9])*"; - String regex = ".+\\.[Dd][Bb]"; - - if (dir.exists() && dir.isDirectory()) { - File[] files = dir.listFiles(new MyFilenameFilter(regex_usb)); - if (files != null && files.length > 0) { - for (File file : files) { - if (file.exists() && file.isDirectory()) { - File[] files4 = file.listFiles(new MyFilenameFilter(regex)); - if (files4 != null && files4.length > 0) { - for (File file4 : files4) { - map = new HashMap<String, Object>(); - map.put("item_icon", R.drawable.item_icon_def); - map.put("item_name", file4.getName()); - map.put("item_path", file4.getAbsolutePath()); - map.put("item_recovery_path", recovery_path + "/" + file4.getName()); - - String date = new SimpleDateFormat("yyyy/MM/dd HH:mm").format(new Date(file4.lastModified())); - map.put("item_date", date); - - map.put("item_icon2", R.drawable.item_icon2_def); - list.add(map); - } - } - } - } - } - } - return list; - } - - private SimpleAdapter newListAdapter() { - return new SimpleAdapter(FavoriteChannelActivity.this, getListData(), R.layout.favoritechannel_list, new String[] {"item_icon", "item_name", - "item_path", "item_date", "item_icon2" - }, new int[] {R.id.item_icon, R.id.item_name, R.id.item_path, R.id.item_date, R.id.item_icon2}); - } - - private class MyFilenameFilter implements FilenameFilter { - private Pattern p; - - public MyFilenameFilter(String regex) { - p = Pattern.compile(regex); - } - - public boolean accept(File file, String name) { - return p.matcher(name).matches(); - } - - } -} diff --git a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FileUtil.java b/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FileUtil.java deleted file mode 100644 index 1420d6b..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/FileUtil.java +++ b/dev/null @@ -1,317 +0,0 @@ -/** - * operate file's class - * - * @author ice.fu - */ -package com.amlogic.factory; - -import java.io.BufferedInputStream; -import java.io.BufferedReader; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.FilenameFilter; -import java.io.IOException; -import java.io.InputStreamReader; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.regex.Pattern; - -import android.content.Context; -import android.util.Log; - -import com.droidlogic.app.tv.TvControlManager; - -public class FileUtil { - private static final String TAG = "WriteKey"; - private static final int MAC_LENTH = 6; - private static final int HDCP_LENTH = 368; - private static final String UDISK_PATH = getUdiskPath(); - private static final String MAC_DIR = "/storage/external_storage/" + UDISK_PATH + "/MAC"; - private static final String MAC_BANK_DIR = "/storage/external_storage/" + UDISK_PATH + "/MAC_BANK"; - private static final String HDCP_DIR = "/storage/external_storage/" + UDISK_PATH + "/HDCP"; - private static final String HDCP_BANK_DIR = "/storage/external_storage/" + UDISK_PATH + "/HDCP_BANK"; - private static File hdcpFile = null; - private static File macFile = null; - private static Runtime run = Runtime.getRuntime(); - static byte[] macKeyData = new byte[MAC_LENTH]; - static byte[] hdcpKeyData = new byte[HDCP_LENTH]; - - static int[] data_1 = new int[MAC_LENTH]; - static int[] data_2 = new int[HDCP_LENTH]; - - static final int HDCP_TYPE = 1; - static final int MAC_TYPE = 2; - - public static String getUdiskPath() { - File[] files = new File("/storage/external_storage").listFiles(); - if (files != null) { - for (File file : files) { - if (!file.getName().startsWith("sdcard")) { - return file.getName(); - } - } - } - return "udisk0"; - } - - private static boolean ReadKey(String key_path, int type) { - File keyFileDir = null; - File[] keyFileList = null; - keyFileDir = new File(key_path); - if (keyFileDir.exists()) { - keyFileList = keyFileDir.listFiles(); - if (keyFileList.length > 0) { - File curFile = keyFileList[0]; - if (curFile.exists()) { - FileInputStream fStream = null; - if (type == MAC_TYPE) { - macFile = curFile; - } else if (type == HDCP_TYPE) { - hdcpFile = curFile; - } - try { - fStream = new FileInputStream(curFile); - if (fStream != null) { - try { - if (type == HDCP_TYPE) { - fStream.read(hdcpKeyData, 0, hdcpKeyData.length); - } else { - fStream.read(macKeyData, 0, macKeyData.length); - } - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - Log.d(TAG, "=========== Read file error ! ==========="); - } - return true; - } - } catch (FileNotFoundException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } finally { - if (fStream != null) - try { - fStream.close(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - Log.d(TAG, "=========== key file not exit ==========="); - } - Log.d(TAG, "=========== path " + key_path + " not exit ==========="); - return false; - } else { - return false; - } - } - - private static int writeKey(TvControlManager tv, int[] buffer, int type) { - if (type == HDCP_TYPE) - return tv.SSMSaveHDCPKey(buffer); - else - return tv.SSMSaveMacAddress(buffer); - } - - public static boolean moveFile(byte[] buffer, int type) { - File bankDir = null; - File newFile = null; - File oldFile = null; - String newFileName = null; - FileOutputStream outStream = null; - if (type == HDCP_TYPE) { //hdcp - bankDir = new File(HDCP_BANK_DIR); - if (hdcpFile.exists()) { - newFileName = hdcpFile.getName(); - oldFile = hdcpFile; - } - } else { // mac - bankDir = new File(MAC_BANK_DIR); - if (macFile.exists()) { - newFileName = macFile.getName(); - oldFile = macFile; - } - } - - if (!bankDir.exists()) { - if (!bankDir.mkdir()) { - Log.d(TAG, "=========== create bank directory failed ! ==========="); - return false; - } - } - if (newFileName != null) { - newFile = new File(bankDir + "/" + newFileName); - Log.d(TAG, "----------- new file path is " + newFile.getPath() + " -------------"); - try { - if (!newFile.createNewFile()) { - Log.d(TAG, "=========== create bank file failed ! ==========="); - return false; - } - outStream = new FileOutputStream(newFile); - outStream.write(buffer); - } catch (IOException e) { - // TODO Auto-generated catch block - Log.d(TAG, "=========== Write file error ! ==========="); - e.printStackTrace(); - - } finally { - if (outStream != null) { - try { - outStream.close(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - - if (oldFile.delete()) { - if (type == HDCP_TYPE) - hdcpFile = null; - else - macFile = null; - try { - Process p = Runtime.getRuntime().exec("sync"); - if (p.waitFor() != 0) { - if (p.exitValue() == 1) - Log.d(TAG, "runSystemCmd sync" + " error!"); - } - } catch (Exception e) { - e.printStackTrace(); - } - return true; - } else { - Log.d(TAG, "=========== delete file error ! ==========="); - return false; - } - } else { - Log.d(TAG, "=========== move key file not exit ==========="); - return false; - } - } - - private static void clearBuffer(int type) { - if (type == HDCP_TYPE) { - for (int i = 0; i < HDCP_LENTH; i++) { - data_2[i] = 0; - hdcpKeyData[i] = 0; - } - } else { - for (int i = 0; i < MAC_LENTH; i++) { - data_1[i] = 0; - macKeyData[i] = 0; - } - } - } - - private static void copyBuffer(int type) { - StringBuilder b = new StringBuilder(); - if (type == HDCP_TYPE) { - for (int i = 0; i < HDCP_LENTH; i++) { - if (i % 10 == 0) { - Log.d(TAG, b.toString()); - b.delete(0, b.length()); - Log.d(TAG, "-----------------------------------------------"); - } - data_2[i] = hdcpKeyData[i]; - b.append(data_2[i] & 0xff); - b.append(" "); - } - } else { - Log.d(TAG, "----------------------mac data-------------------------"); - for (int i = 0; i < MAC_LENTH; i++) { - data_1[i] = macKeyData[i]; - b.append(data_1[i] & 0xff); - b.append(" "); - } - Log.d(TAG, b.toString()); - b.delete(0, b.length()); - Log.d(TAG, "-----------------------------------------------"); - } - } - - /** - * Write both the mac and hdcp key - * @param tv - * @return - */ - public static boolean process(TvControlManager tv) { - if ( ReadKey(HDCP_DIR, HDCP_TYPE) ) { - copyBuffer(HDCP_TYPE); - if ( writeKey(tv, data_2, HDCP_TYPE) == 0 ) { - if ( ReadKey(MAC_DIR, MAC_TYPE) ) { - copyBuffer(MAC_TYPE); - if ( writeKey(tv, data_1, MAC_TYPE) == 0 ) { - if ( moveFile(hdcpKeyData, HDCP_TYPE) ) { - clearBuffer(HDCP_TYPE); - if ( moveFile(macKeyData, MAC_TYPE) ) { - clearBuffer(MAC_TYPE); - return true; - } - } - } else { - Log.d(TAG, "=========== write mac key error ! ==========="); - } - } else { - Log.d(TAG, "=========== read mac key error ! ==========="); - } - } else { - Log.d(TAG, "=========== write hdcp key error ! ==========="); - } - } - return false; - } - - /** - * Just write mac address - * @param tv - * @return - */ - public static boolean processMac(TvControlManager tv) { - if (ReadKey(MAC_DIR, MAC_TYPE)) { - copyBuffer(MAC_TYPE); - if (writeKey(tv, data_1, MAC_TYPE) == 0) { - if (moveFile(macKeyData, MAC_TYPE)) { - clearBuffer(MAC_TYPE); - return true; - } - } else { - Log.d(TAG, "=========== write mac key error ! ==========="); - } - } else { - Log.d(TAG, "=========== read mac key error ! ==========="); - } - return false; - } - - /** - * Just write HDCP key - * @param tv - * @return - */ - public static boolean processHDCP(TvControlManager tv) { - if (ReadKey(HDCP_DIR, HDCP_TYPE)) { - copyBuffer(HDCP_TYPE); - if (writeKey(tv, data_2, HDCP_TYPE) == 0) { - copyBuffer(2); - if (moveFile(hdcpKeyData, HDCP_TYPE)) { - clearBuffer(HDCP_TYPE); - return true; - } - } else { - Log.d(TAG, "=========== write hdcp key error ! ==========="); - } - } else { - Log.d(TAG, "=========== read hdcp key error ! ==========="); - } - return false; - } - -} diff --git a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/KeyDown.java b/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/KeyDown.java deleted file mode 100644 index 014bc0b..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/KeyDown.java +++ b/dev/null @@ -1,676 +0,0 @@ -/** - * change son item content when pressing key - * - * @author ice.fu - */ -package com.amlogic.factory; - -import java.io.File; -import java.util.List; -import java.util.Map; - -import com.droidlogic.app.tv.TvControlManager; -import com.droidlogic.app.tv.TvInSignalInfo; -import android.app.Activity; -import android.app.ActivityManager; -import android.content.Context; -import android.content.Intent; -import android.os.SystemProperties; -import android.util.Log; - -public class KeyDown { - public static TvControlManager tv = TvControlManager.getInstance(); - /* son ListView's item save to this List */ - public List<Map<String, String>> mListSubMenuData = null; - - private Context context; - - public KeyDown(List<Map<String, String>> mListSubMenuData, Context context) { - this.mListSubMenuData = mListSubMenuData; - this.context = context; - } - - public void adjustCalibrate(boolean left, int step) { - String value_str = ""; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - value_str = map.get("sub_value"); - if (value_str.equalsIgnoreCase(context.getString(Constant.FACUI_ADC_PORT_RGB))) - map.put("sub_value", context.getString(Constant.FACUI_ADC_PORT_YPBPR)); - else - map.put("sub_value", context.getString(Constant.FACUI_ADC_PORT_RGB)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } - - private void setpicparam(Map<String, String> map1, TvControlManager.SourceInput source, int is_save) { - if (FactoryMainActivity.mCurShowModePos != 3) { - int brightness = tv.GetBrightness(source); - int contrast = tv.GetContrast(source); - int saturation = tv.GetSaturation(source); - int sharpness = tv.GetSharpness(source); - FactoryMainActivity.mCurShowModePos = 3; - tv.SetPQMode(TvControlManager.PQMode.values()[FactoryMainActivity.mCurShowModePos], source, is_save); - map1.put("sub_value", context.getString(Constant.mShowModeList[FactoryMainActivity.mCurShowModePos])); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.SetBrightness(brightness, source, is_save); - tv.SaveBrightness(brightness, source); - tv.SetContrast(contrast, source, is_save); - tv.SaveContrast(contrast, source); - tv.SetSaturation(saturation, source, tv.GetCurrentSignalInfo().sigFmt, is_save); - tv.SaveSaturation(saturation, source); - tv.SetSharpness(sharpness, source, 0, 0); - tv.SaveSharpness(sharpness, source, 1); - } - } - - public void adjustPicMode(boolean left, int step) { - String value_str = ""; - int value_int = 0; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - Map<String, String> map1 = mListSubMenuData.get(1); - TvControlManager.SourceInput source = TvControlManager.SourceInput.values()[FactoryMainActivity.mCurInputPortPos]; - int is_save = 1;// if is_save is 1,auto save when setting,if is 0,call set function first,then save - ShowSubView ssv = new ShowSubView(mListSubMenuData, context); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: { - int iInputPortCount = Constant.mInputPortList.length; - if (0 == FactoryMainActivity.mCurInputPortPos && left) - FactoryMainActivity.mCurInputPortPos = iInputPortCount - 1; - else - FactoryMainActivity.mCurInputPortPos = Math.abs(FactoryMainActivity.mCurInputPortPos + step) % iInputPortCount; - map.put("sub_value", context.getString(Constant.mInputPortList[FactoryMainActivity.mCurInputPortPos])); - source = TvControlManager.SourceInput.values()[FactoryMainActivity.mCurInputPortPos]; - for (int i = mListSubMenuData.size() - 1; i > 0; i--) - mListSubMenuData.remove(i); - ssv.setPicture(source); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 1: { - int mCurShowModeSize = Constant.mShowModeList.length; - FactoryMainActivity.mCurShowModePos = Math.abs(FactoryMainActivity.mCurShowModePos + step + mCurShowModeSize) % mCurShowModeSize; - map.put("sub_value", context.getString(Constant.mShowModeList[FactoryMainActivity.mCurShowModePos])); - tv.SetPQMode(TvControlManager.PQMode.values()[FactoryMainActivity.mCurShowModePos], source, is_save); - tv.SavePQMode(TvControlManager.PQMode.values()[FactoryMainActivity.mCurShowModePos], source); - for (int i = mListSubMenuData.size() - 1; i > 0; i--) - mListSubMenuData.remove(i); - ssv.setPicture(source); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 2: { - setpicparam(map1, source, is_save); - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.SetBrightness(value_int, source, is_save); - tv.SaveBrightness(value_int, source); - } - break; - case 3: { - setpicparam(map1, source, is_save); - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.SetContrast(value_int, source, is_save); - tv.SaveContrast(value_int, source); - } - break; - case 4: { - setpicparam(map1, source, is_save); - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.SetSaturation(value_int, source, tv.GetCurrentSignalInfo().sigFmt, is_save); - tv.SaveSaturation(value_int, source); - } - break; - case 5: { - setpicparam(map1, source, is_save); - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - if (tv.SetSharpness(value_int, source, 0, 0) == 0) { - tv.SaveSharpness(value_int, source, 1); - } - } - break; - case 6: { - setpicparam(map1, source, is_save); - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("-50")) - value_int = 50; - else - value_int = Math.abs(Integer.parseInt(value_str) + step + 50) % 101 - 50; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.SetHue(value_int, source, tv.GetCurrentSignalInfo().sigFmt, is_save); - } - break; - default: - break; - } - } - - public void adjustWhiteBalance(boolean left, int step) { - String value_str = ""; - int value_int = 0; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - TvControlManager.SourceInput source = null; - ShowSubView ssv = new ShowSubView(mListSubMenuData, context); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: { - int iInputPortCount = Constant.mInputPortList.length; - if (0 == FactoryMainActivity.mCurInputPortPos && left) - FactoryMainActivity.mCurInputPortPos = iInputPortCount - 1; - else - FactoryMainActivity.mCurInputPortPos = Math.abs(FactoryMainActivity.mCurInputPortPos + step) % iInputPortCount; - map.put("sub_value", context.getString(Constant.mInputPortList[FactoryMainActivity.mCurInputPortPos])); - - for (int i = mListSubMenuData.size() - 1; i > 0; i--) - mListSubMenuData.remove(i); - ssv.setWhite(FactoryMainActivity.mCurInputPortPos, 0); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 1: { - int mColorTemperatureListSize = Constant.mColorTemperatureList.length; - if (0 == FactoryMainActivity.mColorTemperaturePos && left) - FactoryMainActivity.mColorTemperaturePos = mColorTemperatureListSize - 1; - else - FactoryMainActivity.mColorTemperaturePos = Math.abs(FactoryMainActivity.mColorTemperaturePos + step) % mColorTemperatureListSize; - map.put("sub_value", context.getString(Constant.mColorTemperatureList[FactoryMainActivity.mColorTemperaturePos])); - for (int i = mListSubMenuData.size() - 1; i > 1; i--) - mListSubMenuData.remove(i); - // get value according new mode - ssv.setWhite2(FactoryMainActivity.mCurInputPortPos, FactoryMainActivity.mColorTemperaturePos); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 2: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 2047; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 2048; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.FactoryWhiteBalanceSetRedGain(FactoryMainActivity.mCurInputPortPos, FactoryMainActivity.mColorTemperaturePos, value_int); - } - break; - case 3: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 2047; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 2048; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.FactoryWhiteBalanceSetGreenGain(FactoryMainActivity.mCurInputPortPos, FactoryMainActivity.mColorTemperaturePos, value_int); - } - break; - case 4: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 2047; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 2048; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.FactoryWhiteBalanceSetBlueGain(FactoryMainActivity.mCurInputPortPos, FactoryMainActivity.mColorTemperaturePos, value_int); - } - break; - case 5: { - value_str = map.get("sub_value"); - if (-1 == step && Integer.parseInt(value_str) == -1023) - value_int = 1024; - else if (1 == step && Integer.parseInt(value_str) == 1024) - value_int = -1023; - else - value_int = Math.abs(Integer.parseInt(value_str) + step + 1024) % 2049 - 1024; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.FactoryWhiteBalanceSetRedOffset(FactoryMainActivity.mCurInputPortPos, FactoryMainActivity.mColorTemperaturePos, value_int); - } - break; - case 6: { - value_str = map.get("sub_value"); - if (-1 == step && Integer.parseInt(value_str) == -1023) - value_int = 1024; - else if (1 == step && Integer.parseInt(value_str) == 1024) - value_int = -1023; - else - value_int = Math.abs(Integer.parseInt(value_str) + step + 1024) % 2049 - 1024; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.FactoryWhiteBalanceSetGreenOffset(FactoryMainActivity.mCurInputPortPos, FactoryMainActivity.mColorTemperaturePos, value_int); - } - break; - case 7: { - value_str = map.get("sub_value"); - if (-1 == step && Integer.parseInt(value_str) == -1023) - value_int = 1024; - else if (1 == step && Integer.parseInt(value_str) == 1024) - value_int = -1023; - else - value_int = Math.abs(Integer.parseInt(value_str) + step + 1024) % 2049 - 1024; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.FactoryWhiteBalanceSetBlueOffset(FactoryMainActivity.mCurInputPortPos, FactoryMainActivity.mColorTemperaturePos, value_int); - } - break; - default: - break; - } - } - - public void adjustSSC(boolean left, int step) { - String value_str = ""; - int value_int = 0; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 5; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 6; - - map.put("sub_value", value_int + ""); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - tv.FactorySetLVDSSSC(value_int); - } - break; - default: - break; - } - } - - public void adjustNolinear(boolean left, int step) { - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - TvControlManager.SourceInput source = TvControlManager.SourceInput.values()[FactoryMainActivity.mCurInputPortPos]; - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - int iInputPortCount = Constant.mInputPortList.length; - if (0 == FactoryMainActivity.mCurInputPortPos && left) - FactoryMainActivity.mCurInputPortPos = iInputPortCount - 1; - else - FactoryMainActivity.mCurInputPortPos = Math.abs(FactoryMainActivity.mCurInputPortPos + step) % iInputPortCount; - map.put("sub_value", context.getString(Constant.mInputPortList[FactoryMainActivity.mCurInputPortPos])); - source = TvControlManager.SourceInput.values()[FactoryMainActivity.mCurInputPortPos]; - for (int i = mListSubMenuData.size() - 1; i > 0; i--) - mListSubMenuData.remove(i); - ShowSubView ssv = new ShowSubView(mListSubMenuData, context); - ssv.setNoLine(source); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } - - /*set reShow*/ - private static TvControlManager.SourceInput source = TvControlManager.SourceInput.values()[0]; - private static TvInSignalInfo.SignalFmt fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_CVBS_NTSC_M; - private static TvInSignalInfo.TransFmt trans_fmt = TvInSignalInfo.TransFmt.values()[0]; - - public void adjustReshow(boolean left, int step) { - String value_str = ""; - int value_int = 0; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - ShowSubView ssv = new ShowSubView(mListSubMenuData, context); - TvControlManager.tvin_cutwin_t cutwin_t = tv.FactoryGetOverscanParams(source, fmt, trans_fmt); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - int iInputPortCount = Constant.mInputPortList.length; - FactoryMainActivity.mCurInputPortPos = (FactoryMainActivity.mCurInputPortPos + step + iInputPortCount) % iInputPortCount; - map.put("sub_value", context.getString(Constant.mInputPortList[FactoryMainActivity.mCurInputPortPos])); - source = TvControlManager.SourceInput.values()[FactoryMainActivity.mCurInputPortPos]; - if (source == TvControlManager.SourceInput.AV1 || source == TvControlManager.SourceInput.TV ||source == TvControlManager.SourceInput.AV2) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_CVBS_NTSC_M; - else if (source == TvControlManager.SourceInput.HDMI1|| source == TvControlManager.SourceInput.DTV - || source == TvControlManager.SourceInput.HDMI2 ||source == TvControlManager.SourceInput.HDMI3 ) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_640X480P_60HZ; - else if (source == TvControlManager.SourceInput.YPBPR1 ||source == TvControlManager.SourceInput.YPBPR2 ) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_COMP_480P_60HZ_D000; - else if (source == TvControlManager.SourceInput.VGA) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_VGA_512X384P_60HZ_D147; - else - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_640X480P_60HZ; - for (int i = mListSubMenuData.size() - 1; i > 0; i--) - mListSubMenuData.remove(i); - // get new value according new mode - ssv.setTiming(source, fmt, trans_fmt); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - case 1: - value_int = fmt.toInt() + step; - if (source == TvControlManager.SourceInput.values()[0] || - source == TvControlManager.SourceInput.values()[1] || - source == TvControlManager.SourceInput.values()[2]) { - if (1 == step && value_int > TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_CVBS_MAX.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_CVBS_NTSC_M; - else if (-1 == step && value_int < TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_CVBS_NTSC_M.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_CVBS_MAX; - else - fmt = TvInSignalInfo.SignalFmt.valueOf(value_int); - } else if (source == TvControlManager.SourceInput.values()[5] || - source == TvControlManager.SourceInput.values()[6] || - source == TvControlManager.SourceInput.values()[7] || - source == TvControlManager.SourceInput.values()[10]) { - if (1 == step && value_int > TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_MAX.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_640X480P_60HZ; - else if (-1 == step && value_int < TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_640X480P_60HZ.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_MAX; - else - fmt = TvInSignalInfo.SignalFmt.valueOf(value_int); - } else if (source == TvControlManager.SourceInput.values()[3] || - source == TvControlManager.SourceInput.values()[4]) { - if (1 == step && value_int > TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_COMP_MAX.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_COMP_480P_60HZ_D000; - else if (-1 == step && value_int < TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_COMP_480P_60HZ_D000.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_COMP_MAX; - else - fmt = TvInSignalInfo.SignalFmt.valueOf(value_int); - } else if (source == TvControlManager.SourceInput.values()[8]) { - if (1 == step && value_int > TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_VGA_MAX.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_VGA_512X384P_60HZ_D147; - else if (-1 == step && value_int < TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_VGA_512X384P_60HZ_D147.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_VGA_MAX; - else - fmt = TvInSignalInfo.SignalFmt.valueOf(value_int); - } else { - if (1 == step && value_int > TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_MAX.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_640X480P_60HZ; - else if (-1 == step && value_int < TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_640X480P_60HZ.toInt()) - fmt = TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_HDMI_MAX; - else - fmt = TvInSignalInfo.SignalFmt.valueOf(value_int); - } - map.put("sub_value", fmt + ""); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - for (int i = mListSubMenuData.size() - 1; i > 3; i--) - mListSubMenuData.remove(i); - // get new value according new mode - ssv.setElse(source, fmt, trans_fmt); - break; - case 2: - int reshowTvinCount = Constant.mChongxianTvIn3Dstatus.length; - if (0 == FactoryMainActivity.reshowTvinPos && left) - FactoryMainActivity.reshowTvinPos = reshowTvinCount - 1; - else - FactoryMainActivity.reshowTvinPos = Math.abs(FactoryMainActivity.reshowTvinPos + step) % reshowTvinCount; - map.put("sub_value", context.getString(Constant.mChongxianTvIn3Dstatus[FactoryMainActivity.reshowTvinPos])); - for (int i = mListSubMenuData.size() - 1; i > 3; i--) - mListSubMenuData.remove(i); - ssv.setElse(source, fmt, trans_fmt); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - case 3: - int reshowTvinTransFmtCount = Constant.mChongxianTvInTransFmt.length; - if (0 == FactoryMainActivity.reshowTvinTransFmtPos && left) - FactoryMainActivity.reshowTvinTransFmtPos = reshowTvinTransFmtCount - 1; - else - FactoryMainActivity.reshowTvinTransFmtPos = Math.abs(FactoryMainActivity.reshowTvinTransFmtPos + step) % reshowTvinTransFmtCount; - map.put("sub_value", context.getString(Constant.mChongxianTvInTransFmt[FactoryMainActivity.reshowTvinTransFmtPos])); - trans_fmt = TvInSignalInfo.TransFmt.values()[FactoryMainActivity.reshowTvinTransFmtPos]; - for (int i = mListSubMenuData.size() - 1; i > 3; i--) - mListSubMenuData.remove(i); - ssv.setElse(source, fmt, trans_fmt); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - case 4: - value_str = map.get("sub_value"); - value_int = Integer.parseInt(value_str) + step; - map.put("sub_value", value_int + ""); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - cutwin_t.hs = value_int; - tv.FactorySetOverscanParams(source, fmt, trans_fmt, cutwin_t); - break; - case 5: - value_str = map.get("sub_value"); - value_int = Integer.parseInt(value_str) + step; - map.put("sub_value", value_int + ""); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - cutwin_t.vs = value_int; - tv.FactorySetOverscanParams(source, fmt, trans_fmt, cutwin_t); - break; - case 6: - value_str = map.get("sub_value"); - value_int = Integer.parseInt(value_str) + step; - map.put("sub_value", value_int + ""); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - cutwin_t.he = value_int; - tv.FactorySetOverscanParams(source, fmt, trans_fmt, cutwin_t); - break; - case 7: - value_str = map.get("sub_value"); - value_int = Integer.parseInt(value_str) + step; - map.put("sub_value", value_int + ""); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - cutwin_t.ve = value_int; - tv.FactorySetOverscanParams(source, fmt, trans_fmt, cutwin_t); - break; - default: - break; - } - } - - public void adjustFunction(boolean left, int step) { - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - int iInputPortCount = Constant.CESHITUARRAY_STRINGS.length; - if (0 == FactoryMainActivity.ceshituPos && left) - FactoryMainActivity.ceshituPos = iInputPortCount - 1; - else - FactoryMainActivity.ceshituPos = Math.abs(FactoryMainActivity.ceshituPos + step) % iInputPortCount; - map.put("sub_value", context.getString(Constant.CESHITUARRAY_STRINGS[FactoryMainActivity.ceshituPos])); - tv.FactorySetTestPattern(FactoryMainActivity.ceshituPos); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } - - public void adjustAging(boolean left, int step) { - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - if (tv.SSMReadAgingMode() == 0) - tv.SSMSaveAgingMode(1); - else - tv.SSMSaveAgingMode(0); - map.put("sub_value", tv.SSMReadAgingMode() == 0 ? context.getString(Constant.FACUI_LAOHUA_OFF) : context.getString(Constant.FACUI_LAOHUA_ON)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } - - public void adjust_dym_bl(boolean left, int step) { - String value_str = ""; - int value_int = 0; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 1: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 2: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 3: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - case 4: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - default: - break; - } - } - - public void cvbsSetValue(boolean left, int step) { - String value_str = ""; - int value_int = 0; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: { - value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("80")) - value_int = 130; - else - value_int = Math.abs(Integer.parseInt(value_str) + step - 80) % 51 + 80; - map.put("sub_value", String.valueOf(value_int)); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - } - break; - default: - break; - } - } - - public void hdcpSetValue() { - String value_str = ""; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - value_str = map.get("sub_value"); - if (value_str.equalsIgnoreCase(context.getString(Constant.FACUI_HDCP_DEMOKEY_ON))) { - map.put("sub_value", context.getString(Constant.FACUI_HDCP_DEMOKEY_OFF)); - //tv.SSMSaveUsingDefaultHDCPKeyFlag(0); - } else if (value_str.equalsIgnoreCase(context.getString(Constant.FACUI_HDCP_DEMOKEY_OFF))) { - map.put("sub_value", context.getString(Constant.FACUI_HDCP_DEMOKEY_ON)); - //tv.SSMSaveUsingDefaultHDCPKeyFlag(1); - } - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } - - public void serialSetValue() { - String value_str = ""; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - value_str = map.get("sub_value"); - if (value_str.equalsIgnoreCase(context.getString(Constant.FACUI_SERIAL_CMD_SWITCH_ON))) { - map.put("sub_value", context.getString(Constant.FACUI_SERIAL_CMD_SWITCH_OFF)); - tv.SSMSaveSerialCMDSwitchValue(0); - } else if (value_str.equalsIgnoreCase(context.getString(Constant.FACUI_SERIAL_CMD_SWITCH_OFF))) { - map.put("sub_value", context.getString(Constant.FACUI_SERIAL_CMD_SWITCH_ON)); - tv.SSMSaveSerialCMDSwitchValue(1); - } - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } - - public void autosavelogSetValue() { - String value_str = ""; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - Intent logintent = new Intent(); - logintent.setAction("com.amlogic.action.savelogtoudisk"); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - value_str = map.get("sub_value"); - if (value_str.equalsIgnoreCase(context.getString(Constant.FACUI_AUTOSAVELOG_SWITCH_ON))) { - context.stopService(logintent); - map.put("sub_value", context.getString(Constant.FACUI_AUTOSAVELOG_SWITCH_OFF)); - } else if (value_str.equalsIgnoreCase(context.getString(Constant.FACUI_AUTOSAVELOG_SWITCH_OFF))) { - context.startService(logintent); - map.put("sub_value", context.getString(Constant.FACUI_AUTOSAVELOG_SWITCH_ON)); - } - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } - - public void dynamicbacklightSetValue(boolean left, int step) { - int value_int = 0; - Map<String, String> map = mListSubMenuData.get(FactoryMainActivity.mSubMenuPos); - switch (FactoryMainActivity.mSubMenuPos) { - case 0: - String value_str = map.get("sub_value"); - if (-1 == step && value_str.equals("0")) - value_int = 100; - else - value_int = Math.abs(Integer.parseInt(value_str) + step) % 101; - map.put("sub_value", String.valueOf(value_int)); - SystemProperties.set("persist.tv.auto_bl_value", value_int + ""); - FactoryMainActivity.sAdapter.notifyDataSetChanged(); - break; - default: - break; - } - - } - -} diff --git a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/ShowSubView.java b/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/ShowSubView.java deleted file mode 100644 index b0d18db..0000000 --- a/apps/TvInput/DroidLogicFactoryMenu/src/com/amlogic/factory/ShowSubView.java +++ b/dev/null @@ -1,495 +0,0 @@ -/** - * util used to show son item content - * - * @author ice.fu - */ -package com.amlogic.factory; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import com.droidlogic.app.tv.TvControlManager; -import com.droidlogic.app.tv.TvControlManager.NOLINE_PARAMS_TYPE; -import com.droidlogic.app.tv.TvControlManager.SourceInput_Type; -import com.droidlogic.app.tv.TvControlManager.SourceInput; -import com.droidlogic.app.tv.TvControlManager.noline_params_t; -import com.droidlogic.app.tv.TvControlManager.tvin_cutwin_t; -import com.droidlogic.app.tv.TvInSignalInfo; -import android.app.ActivityManager; -import android.app.ActivityManager.RunningAppProcessInfo; -import android.content.Context; -import android.os.SystemProperties; -import android.util.Log; - -public class ShowSubView { - public static TvControlManager tv = TvControlManager.getInstance(); - /* son ListView's item save to this ArrayList */ - public List<Map<String, String>> mListSubMenuData = null; - private Context context; - ActivityManager am;// used to adjust if the auto save log to udisk service is open - - public ShowSubView(List<Map<String, String>> mListSubMenuData, Context context) { - this.mListSubMenuData = mListSubMenuData; - this.context = context; - } - - /* ADC calibration */ - public void show_calibate_submenu() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_ADC_PORT)); - map.put("sub_value", context.getString(Constant.FACUI_ADC_PORT_RGB)); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_ADC_AUTO)); - map.put("sub_value", ""); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_CALIBRATE; - } - - /* picture mode */ - public void show_picture_submenu() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PICMODE_PORT)); - map.put("sub_value", context.getString(Constant.FACUI_PICMODE_PORT_TV)); - mListSubMenuData.add(map); - setPicture(SourceInput.TV); - FactoryMainActivity.mPage = Constant.PAGE_PICTUREMODE; - } - - /* set picture mode's parameter at one source */ - public void setPicture(SourceInput source) { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PICMODE_MODE)); - int itemPosition = tv.GetPQMode(source); - map.put("sub_value", context.getString(Constant.mShowModeList[itemPosition])); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PICMODE_BRIGHTNESS)); - int value = tv.GetBrightness(source); - map.put("sub_value", value + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PICMODE_CONTRAST)); - value = tv.GetContrast(source); - map.put("sub_value", value + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PICMODE_COLOR)); - value = tv.GetSaturation(source); - map.put("sub_value", value + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PICMODE_DEFINITION)); - value = tv.GetSharpness(source); - map.put("sub_value", value + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PICMODE_TONE)); - value = tv.GetHue(source); - map.put("sub_value", value + ""); - mListSubMenuData.add(map); - } - - /* white balance */ - public void show_whitebalance_submenu() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_PORT)); - map.put("sub_value", context.getString(Constant.FACUI_WHTBLAN_PORT_TV)); - mListSubMenuData.add(map); - setWhite(SourceInput_Type.SOURCE_TYPE_TV.toInt(), 0); - FactoryMainActivity.mPage = Constant.PAGE_WHITEBALANCE; - } - - /* set white balance's parameter at one source */ - public void setWhite(int source, int colortemp_mode) { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_MODE)); - map.put("sub_value", context.getString(Constant.FACUI_WHTBLAN_MODE_STANDARD)); - mListSubMenuData.add(map); - setWhite2(source, colortemp_mode); - } - - /* set white balance's parameter at one source and mode */ - public void setWhite2(int source, int colortemp_mode) { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_GAIN_R)); - int i = tv.FactoryWhiteBalanceGetRedGain(source, colortemp_mode); - map.put("sub_value", "" + i); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_GAIN_G)); - i = tv.FactoryWhiteBalanceGetGreenGain(source, colortemp_mode); - map.put("sub_value", "" + i); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_GAIN_B)); - i = tv.FactoryWhiteBalanceGetBlueGain(source, colortemp_mode); - map.put("sub_value", "" + i); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_OFFSET_R)); - i = tv.FactoryWhiteBalanceGetRedOffset(source, colortemp_mode); - map.put("sub_value", "" + i); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_OFFSET_G)); - i = tv.FactoryWhiteBalanceGetGreenOffset(source, colortemp_mode); - map.put("sub_value", "" + i); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_WHTBLAN_OFFSET_B)); - i = tv.FactoryWhiteBalanceGetBlueOffset(source, colortemp_mode); - map.put("sub_value", "" + i); - mListSubMenuData.add(map); - } - - /*SSC*/ - public void show_ssc_submenu() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_LVDS_LVDS)); - int i = tv.FactoryGetLVDSSSC(); - map.put("sub_value", i + ""); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_SSC; - } - - // /* NOliner */ - // public void show_nolinear_submenu() - // { - // Map<String, String> map = new HashMap<String, String>(); - // map.put("sub_name", context.getString(Constant.FACUI_NOLINEAR_PORT)); - // map.put("sub_value", context.getString(Constant.FACUI_PICMODE_PORT_TV)); - // mListSubMenuData.add(map); - // setNoLine(SourceInput_Type.SOURCE_TYPE_TV); - // FactoryMainActivity.mPage = Constant.PAGE_NOLINEAR; - // } - - /* set NOliner's parameter like brightness ect.*/ - public void setNoLine(SourceInput source) { - noline_params_t noline_params; - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_NOLINEAR_BRIGHTNESS)); - noline_params = tv.FactoryGetNolineParams(NOLINE_PARAMS_TYPE.NOLINE_PARAMS_TYPE_BRIGHTNESS, source); - map.put("sub_value", noline_params.osd0 + " " + noline_params.osd25 + " " + noline_params.osd50 + " " + noline_params.osd75 - + " " + noline_params.osd100); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_NOLINEAR_CONTRAST)); - noline_params = tv.FactoryGetNolineParams(NOLINE_PARAMS_TYPE.NOLINE_PARAMS_TYPE_CONTRAST, source); - map.put("sub_value", noline_params.osd0 + " " + noline_params.osd25 + " " + noline_params.osd50 + " " + noline_params.osd75 - + " " + noline_params.osd100); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_NOLINEAR_SATURATION)); - noline_params = tv.FactoryGetNolineParams(NOLINE_PARAMS_TYPE.NOLINE_PARAMS_TYPE_SATURATION, source); - map.put("sub_value", noline_params.osd0 + " " + noline_params.osd25 + " " + noline_params.osd50 + " " + noline_params.osd75 - + " " + noline_params.osd100); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_NOLINEAR_DEFINITION)); - noline_params = tv.FactoryGetNolineParams(NOLINE_PARAMS_TYPE.NOLINE_PARAMS_TYPE_HUE, source); - map.put("sub_value", noline_params.osd0 + " " + noline_params.osd25 + " " + noline_params.osd50 + " " + noline_params.osd75 - + " " + noline_params.osd100); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_NOLINEAR_TONE)); - noline_params = tv.FactoryGetNolineParams(NOLINE_PARAMS_TYPE.NOLINE_PARAMS_TYPE_SHARPNESS, source); - map.put("sub_value", noline_params.osd0 + " " + noline_params.osd25 + " " + noline_params.osd50 + " " + noline_params.osd75 - + " " + noline_params.osd100); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_NOLINEAR_VOLUMN)); - noline_params = tv.FactoryGetNolineParams(NOLINE_PARAMS_TYPE.NOLINE_PARAMS_TYPE_VOLUME, source); - map.put("sub_value", noline_params.osd0 + " " + noline_params.osd25 + " " + noline_params.osd50 + " " + noline_params.osd75 - + " " + noline_params.osd100); - mListSubMenuData.add(map); - } - - /* reShow rate */ - public void show_reshow_submenu() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_PORT)); - map.put("sub_value", context.getString(Constant.FACUI_PICMODE_PORT_TV)); - mListSubMenuData.add(map); - setTiming(SourceInput.TV, TvInSignalInfo.SignalFmt.TVIN_SIG_FMT_CVBS_NTSC_M, - TvInSignalInfo.TransFmt.TVIN_TFMT_2D); - FactoryMainActivity.mPage = Constant.PAGE_OVERSCAN; - } - - /* set reShow rate's all parameter */ - public void setTiming(SourceInput source, TvInSignalInfo.SignalFmt fmt, TvInSignalInfo.TransFmt trans_fmt) { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_TIMING)); - map.put("sub_value", fmt + ""); - mListSubMenuData.add(map); - //map = new HashMap<String, String>(); - //map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_TVIN_3D_STATUS)); - //map.put("sub_value", status_3d + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_TVIN_TRANS_FMT)); - map.put("sub_value", trans_fmt + ""); - mListSubMenuData.add(map); - setElse(source, fmt, trans_fmt); - } - - /* set reShow rate's parameter except Timing,TVIN_3D_STATUS,TVIN_TRANS_FMT */ - public void setElse(SourceInput source, TvInSignalInfo.SignalFmt fmt, TvInSignalInfo.TransFmt trans_fmt) { - tvin_cutwin_t cutwin_t; - cutwin_t = tv.FactoryGetOverscanParams(source, fmt, trans_fmt); - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_HSTART)); - map.put("sub_value", cutwin_t.hs + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_VSTART)); - map.put("sub_value", cutwin_t.vs + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_HPOS)); - map.put("sub_value", cutwin_t.he + ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_CHONGXIAN_VPOS)); - map.put("sub_value", cutwin_t.ve + ""); - mListSubMenuData.add(map); - } - - /*testing picture*/ - public void show_ceshitu_submenu() { - Map<String, String> map = new HashMap<String, String>(); - int i = tv.FactoryGetTestPattern(); - if (i > 5) - i = 0; - map.put("sub_value", context.getString(Constant.CESHITUARRAY_STRINGS[i])); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_TESTPATTERN; - } - - /*aging mode*/ - public void show_agingmode_submenu() { - Map<String, String> map = new HashMap<String, String>(); - int i = tv.SSMReadAgingMode(); - map.put("sub_name", ""); - map.put("sub_value", i == 0 ? context.getString(Constant.FACUI_LAOHUA_OFF) : context.getString(Constant.FACUI_LAOHUA_ON)); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_AGINGMODE; - } - - /*software info*/ - public void show_softinfo_submenu() { - Map<String, String> map = new HashMap<String, String>(); - String sub_value = ""; - TvControlManager.version_info tmpInfo = tv.TvMiscGetVersion(); - map.put("soft_name", context.getString(Constant.FACUI_SOFTINFO_NUMBER)); - map.put("soft_value", SystemProperties.get("ro.product.model", "NONE") + " " + SystemProperties.get("ro.build.version.time", "NONE")); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", context.getString(Constant.FACUI_SOFTINFO_BOOTVERSION)); - sub_value = tmpInfo.ubootVer; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", context.getString(Constant.FACUI_SOFTINFO_KERNELVERSION)); - sub_value = tmpInfo.kernel_ver.linux_ver_info + " " + tmpInfo.kernel_ver.build_usr_info + " " + tmpInfo.kernel_ver.build_time_info; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tmpInfo.tvapi_ver.git_branch_info; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", context.getString(Constant.FACUI_SOFTINFO_TVVERSION)); - sub_value = tmpInfo.tvapi_ver.git_commit_info; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tmpInfo.tvapi_ver.last_change_time_info; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tmpInfo.dvb_ver.git_branch_info; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", context.getString(Constant.FACUI_SOFTINFO_DVBVERSION)); - sub_value = tmpInfo.dvb_ver.git_commit_info; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tmpInfo.dvb_ver.last_change_time_info; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_SOFTINFO; - } - - /*HDMI HDCP DemoKey*/ - public void show_hdcp_submenu() { - Map<String, String> map = new HashMap<String, String>(); - // int i = tv.SSMReadUsingDefaultHDCPKeyFlag(); - int i = 0; - if (i == 0) - map.put("sub_value", context.getString(Constant.FACUI_HDCP_DEMOKEY_OFF)); - else - map.put("sub_value", context.getString(Constant.FACUI_HDCP_DEMOKEY_ON)); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.HDMI_HDCP_DEMOKEY; - } - - public void show_upgrade_fbc() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_value", context.getString(Constant.FACUI_START)); - mListSubMenuData.add(map); - //FactoryMainActivity.mPage = Constant.PAGE_UPGRADE_FBC; - } - - /*fbc version info*/ - public void show_fbc_version() { - Map<String, String> map = null; - String sub_value = ""; - - TvControlManager.FBC_MAINCODE_INFO tmpInfo = tv.FactoryGet_FBC_Get_MainCode_Version(); - - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tmpInfo.Version; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tmpInfo.GitBranch; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - - map = new HashMap<String, String>(); - map.put("soft_name", context.getString(Constant.FACUI_SOFTINFO_FBCVERSION)); - sub_value = tmpInfo.GitVersion; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tmpInfo.LastBuild; - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - - map = new HashMap<String, String>(); - map.put("soft_name", ""); - sub_value = tv.FactoryGet_FBC_SN_Info(); - map.put("soft_value", sub_value); - mListSubMenuData.add(map); - - //FactoryMainActivity.mPage = Constant.PAGE_FBC_VERSION; - } - - /*Serial cmd switch:com debug tool's switch, when open, the com debug tool can't work*/ - public void show_serial_submenu() { - Map<String, String> map = new HashMap<String, String>(); - int i = tv.SSMReadSerialCMDSwitchValue(); - if (i == 0) - map.put("sub_value", context.getString(Constant.FACUI_HDCP_DEMOKEY_OFF)); - else if (i == 1) - map.put("sub_value", context.getString(Constant.FACUI_HDCP_DEMOKEY_ON)); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_SERIAL_CMD_SWITCH; - } - - public void show_portprint_submenu() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PORTPRINT_SWITCH_OFF)); - map.put("sub_value", ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_PORTPRINT_SWITCH_ON)); - map.put("sub_value", ""); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_PORTPRINT_SWITCH; - } - - public void show_remotecontrol() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_REMOTECONTROL_HAIER)); - map.put("sub_value", ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_REMOTECONTROL_HAIERMTC)); - map.put("sub_value", ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_REMOTECONTROL_HAIERCVT)); - map.put("sub_value", ""); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", context.getString(Constant.FACUI_REMOTECONTROL_HAIERAML)); - map.put("sub_value", ""); - mListSubMenuData.add(map); - //FactoryMainActivity.mPage = Constant.PAGE_REMOTECONTROL; - } - - /* auto save log's switch:when open, the function of auto save log to U disk is on */ - public void show_autosavelog_submenu() { - Map<String, String> map = new HashMap<String, String>(); - int i = 0; - am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); - List<RunningAppProcessInfo> infos = am.getRunningAppProcesses(); - for (RunningAppProcessInfo rapi : infos) { - if (rapi.processName.equals("com.amlogic.logrecord")) - i = 1; - } - if (i == 0) - map.put("sub_value", context.getString(Constant.FACUI_AUTOSAVELOG_SWITCH_OFF)); - else if (i == 1) - map.put("sub_value", context.getString(Constant.FACUI_AUTOSAVELOG_SWITCH_ON)); - mListSubMenuData.add(map); - //FactoryMainActivity.mPage = Constant.PAGE_AUTOSAVELOG_SWITCH; - } - - public void show_dynamicbacklight_submenu() { - Map<String, String> map = new HashMap<String, String>(); - String dynamicbacklightvalue = SystemProperties.get("persist.tv.auto_bl_value", "0"); - map.put("sub_name", ""); - map.put("sub_value", dynamicbacklightvalue); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_DYNAMIC_BACKLIGHT_VALUE; - } - - public void show_screen_submenu() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", ""); - map.put("sub_value", context.getString(Constant.FACUI_SCREEN_UP)); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", ""); - map.put("sub_value", context.getString(Constant.FACUI_SCREEN_DOWN)); - mListSubMenuData.add(map); - FactoryMainActivity.mPage = Constant.PAGE_SCREEN; - } - - public void show_outputmode() { - Map<String, String> map = new HashMap<String, String>(); - map.put("sub_name", ""); - map.put("sub_value", context.getString(Constant.FACUI_OUTPUT_MODE1)); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", ""); - map.put("sub_value", context.getString(Constant.FACUI_OUTPUT_MODE2)); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", ""); - map.put("sub_value", context.getString(Constant.FACUI_OUTPUT_MODE3)); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", ""); - map.put("sub_value", context.getString(Constant.FACUI_OUTPUT_MODE4)); - mListSubMenuData.add(map); - map = new HashMap<String, String>(); - map.put("sub_name", ""); - map.put("sub_value", context.getString(Constant.FACUI_OUTPUT_MODE5)); - mListSubMenuData.add(map); - } -} |