1.PackageInstallerActivity.java
--------------------------------
1)
private static final int DLG_FORBIT_INSTALL = DLG_BASE + 7;
private static final boolean ALLOW_INSTALL_APK = false;
2)
public Dialog onCreateDialog(int id, Bundle bundle) {
switch (id) {
... ...
case DLG_FORBIT_INSTALL:
return new AlertDialog.Builder(this)
.setTitle(R.string.not_allow_install_dlg_title)
.setMessage(R.string.not_allow_install_dlg_text)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setOnCancelListener(this)
.create();
3)
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
if (ALLOW_INSTALL_APK == false)
{
//zhouxiyuan 20130402
showDialog(DLG_FORBIT_INSTALL);
}
else
{
... ...
}
2. UninstallerActivity.java
---------------------------
1)
private static final int DLG_FORBIT_UNINSTALL = DLG_BASE + 3;
private static final boolean ALLOW_UNINSTALL_APK = false;
2)
public Dialog onCreateDialog(int id) {
switch (id) {
case DLG_FORBIT_UNINSTALL:
return new AlertDialog.Builder(this)
.setTitle(R.string.not_allow_install_dlg_title)
.setMessage(R.string.not_allow_uninstall_dlg_text)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setOnCancelListener(this)
.create();
3)
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
if (ALLOW_UNINSTALL_APK == false)
{
//zhouxiyuan 20130402
showDialog(DLG_FORBIT_UNINSTALL);
}
else
{
... ...
}
3. res/values/strings.xml
-------------------------
<string name="not_allow_install_dlg_title" msgid="2013040309160203000">"Warn"</string>
<string name="not_allow_install_dlg_text" msgid="2013040309182503000">"Sorry, Application is not allowed to install."</string>
<string name="not_allow_uninstall_dlg_text" msgid="2013040309213403000">"Sorry, Application is not allowed to uninstall."</string>
4. res/values-zh-rCN/strings.xml
--------------------------------
<string name="not_allow_install_dlg_title" msgid="2013040309160203000">"提示"</string>
<string name="not_allow_install_dlg_text" msgid="2013040309182503000">"很抱歉,本机禁止手动安装应用程序。"</string>
<string name="not_allow_uninstall_dlg_text" msgid="2013040309213403000">"很抱歉,本机禁止手动卸载应用程序。"</string>
--------------------------------
1)
private static final int DLG_FORBIT_INSTALL = DLG_BASE + 7;
private static final boolean ALLOW_INSTALL_APK = false;
2)
public Dialog onCreateDialog(int id, Bundle bundle) {
switch (id) {
... ...
case DLG_FORBIT_INSTALL:
return new AlertDialog.Builder(this)
.setTitle(R.string.not_allow_install_dlg_title)
.setMessage(R.string.not_allow_install_dlg_text)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setOnCancelListener(this)
.create();
3)
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
if (ALLOW_INSTALL_APK == false)
{
//zhouxiyuan 20130402
showDialog(DLG_FORBIT_INSTALL);
}
else
{
... ...
}
2. UninstallerActivity.java
---------------------------
1)
private static final int DLG_FORBIT_UNINSTALL = DLG_BASE + 3;
private static final boolean ALLOW_UNINSTALL_APK = false;
2)
public Dialog onCreateDialog(int id) {
switch (id) {
case DLG_FORBIT_UNINSTALL:
return new AlertDialog.Builder(this)
.setTitle(R.string.not_allow_install_dlg_title)
.setMessage(R.string.not_allow_uninstall_dlg_text)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setOnCancelListener(this)
.create();
3)
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
if (ALLOW_UNINSTALL_APK == false)
{
//zhouxiyuan 20130402
showDialog(DLG_FORBIT_UNINSTALL);
}
else
{
... ...
}
3. res/values/strings.xml
-------------------------
<string name="not_allow_install_dlg_title" msgid="2013040309160203000">"Warn"</string>
<string name="not_allow_install_dlg_text" msgid="2013040309182503000">"Sorry, Application is not allowed to install."</string>
<string name="not_allow_uninstall_dlg_text" msgid="2013040309213403000">"Sorry, Application is not allowed to uninstall."</string>
4. res/values-zh-rCN/strings.xml
--------------------------------
<string name="not_allow_install_dlg_title" msgid="2013040309160203000">"提示"</string>
<string name="not_allow_install_dlg_text" msgid="2013040309182503000">"很抱歉,本机禁止手动安装应用程序。"</string>
<string name="not_allow_uninstall_dlg_text" msgid="2013040309213403000">"很抱歉,本机禁止手动卸载应用程序。"</string>