I have a Service which enables/disables an application launcher
activity. Can I change the application "user-friendly" name from my
code?
Tks

On Aug 11, 2:18 pm, Dianne Hackborn <hack...@android.com> wrote:
> Hi, Android does not currently provide any way for an application to run
> when it is being uninstalled.
>
>
>
> On Tue, Aug 11, 2009 at 9:19 AM, Iroid <irfan.f.k...@gmail.com> wrote:
>
> > Hello all,
> > I have a to show a message to user before uninstall of my application
> > happens.
>
> > I could of think of two options:
> > 1. Receiving the notification of Uninstall by intent receiver with
> > action:  Action.Package_Removed . This is not working as Framework
> > first uninstall the application and then send the notification and
> > this intent receiver belongs to my app only :(.
>
> > 2. If Android provides some way probably in "application info screen"
> > to show message to the user. On this I have no clue.
>
> > Could any of you please give me some direction?
>
> > Appreciate your help.
>
> > Thanks
> > Irfan
>
> > On Jul 6, 2:56 am, aljo <aljochim...@gmail.com> wrote:
> > > I don't know if this is the one you meant about launching uninstaller
> > > activity but I found something which might be the same...
>
> > >http://android.amberfog.com/
>
> > > I put this in the manifest...
>
> > > <activity android:name=".UninstallerActivity">
> > >     <intent-filter>
> > >         <action android:name="android.intent.action.VIEW" />
> > >         <action android:name="android.intent.action.DELETE" />
> > >         <category android:name="android.intent.category.DEFAULT" />
> > >         <data android:scheme="package" />
> > >     </intent-filter>
> > > </activity>
>
> > > then this one in the source...
>
> > > Uri packageURI = Uri.parse("package:com.android.myapp");
> > > Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
> > > startActivity(uninstallIntent);
>
> > > It redirected me to the uninstall confirmation...
>
> > > How about before the uninstaller activity... the window where it shows
> > > the information of the applications you selected... Whats the name of
> > > that activity??
>
> > > How do I redirect to that activity??
>
> > > On Jul 6, 11:01 am, aljo <aljochim...@gmail.com> wrote:> Hmmm... that's
> > why I can't see the deletePackage method when I type
> > > > getPackageManager(). What do you mean I need to launch the uninstaller
> > > > activity? Is that the uninstaller app when you go to Settings/
> > > > Applications/ManageApplications in the phone??
>
> > > > If that's the case, is it not possible yet to uninstall apps using our
> > > > own applications?
>
> > > > Is there a way or code to just redirect to the ManageApplications
> > > > window using my application?
>
> > > > On Jul 6, 9:32 am, Dianne Hackborn <hack...@android.com> wrote:
>
> > > > > The deletePackage method is not available to third party apps.  To
> > uninstall
> > > > > an app you need to launch the uninstaller activity to have the user
> > confirm
> > > > > what is going on.
>
> > > > > On Sat, Jul 4, 2009 at 10:43 AM, Roman <
> > roman.baumgaert...@t-mobile.com>wrote:
>
> > > > > > Check out the UninstallAppProgress.java source in packages/apps/
> > > > > > PackageInstaller/src/com/android/packageinstaller
>
> > > > > > Have a look at the method and follow the flow of deletePackage. You
> > > > > > should be able to find out what exactly is called.
>
> > > > > > public void initView() {
> > > > > >        requestWindowFeature(Window.FEATURE_NO_TITLE);
> > > > > >        setContentView(R.layout.op_progress);
> > > > > >        //initialize views
> > > > > >        PackageUtil.initAppSnippet(this, mAppInfo,
> > R.id.app_snippet);
> > > > > >        TextView installTextView = (TextView)findViewById
> > > > > > (R.id.center_text);
> > > > > >        installTextView.setText(R.string.uninstalling);
> > > > > >        final ProgressBar progressBar = (ProgressBar) findViewById
> > > > > > (R.id.progress_bar);
> > > > > >        progressBar.setIndeterminate(true);
> > > > > >        PackageDeleteObserver observer = new
> > PackageDeleteObserver();
> > > > > >        getPackageManager().deletePackage(mAppInfo.packageName,
> > > > > > observer, 0);
> > > > > > }
>
> > > > > > --
> > > > > > Roman Baumgaertner
> > > > > > Sr. SW Engineer-OSDC
> > > > > > ·T· · ·Mobile· stick together
> > > > > > The views, opinions and statements in this email are those of the
> > > > > > author solely in their individual capacity, and do not necessarily
> > > > > > represent those of T-Mobile USA, Inc.
>
> > > > > > On Jul 2, 7:54 pm, aljo <aljochim...@gmail.com> wrote:
> > > > > > > I wan't to uninstall applications using my application... I can
> > > > > > > retrieve the list of packages installed but I don't know how to
> > remove
> > > > > > > them... I used the PackageManager class,
> > getInstalledApplications()
> > > > > > > method... I can't find any method like removeApplication() or
> > > > > > > uninstallApplication().
>
> > > > > > > the only method I saw in this class is the
> > removePackageFromPreferred
> > > > > > > (String packageName) method... It retrieves a list of preferred
> > > > > > > packages.. I don't exactly know what preferred packages means or
> > > > > > > somehow how to retrieve them... I tried to put a package name in
> > the
> > > > > > > method "removePackageFromPreferred (com.dev5.fivegame)" but it
> > gives
> > > > > > > an error...
>
> > > > > > > I'm kinda new to these stuffs so pardon me for my questions...
>
> > > > > --
> > > > > Dianne Hackborn
> > > > > Android framework engineer
> > > > > hack...@android.com
>
> > > > > Note: please don't send private questions to me, as I don't have time
> > to
> > > > > provide private support, and so won't reply to such e-mails.  All
> > such
> > > > > questions should be posted on public forums, where I and others can
> > see and
> > > > > answer them.- Hide quoted text -
>
> > > > > - Show quoted text -- Hide quoted text -
>
> > > > - Show quoted text -
>
> --
> Dianne Hackborn
> Android framework engineer
> hack...@android.com
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support, and so won't reply to such e-mails.  All such
> questions should be posted on public forums, where I and others can see and
> answer them.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to