The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 4,262 other subscribers

Archive for November 25th, 2015

Solved: Android Play Store error 926 while downloading new apps

Posted by jpluimers on 2015/11/25

I had this a while ago on one of my Android devices: an error 926 while downloading apps from the Play Store.

After searching, the only relevant solution I could find is in the below youtube video. These are the steps to resolve the problem:

  1. Reset the “Download Manager”
    1. Go to “Settings”
    2. Click “Apps”
    3. Click “All” (it will often not show up under “Running”)
    4. Click “Download Manager”
    5. Click “Clear cache”
    6. Click “Clear data”
    7. Reboot your phone
  2. Reset the “Google Services Framework”
    1. Go to “Settings”
    2. Click “Apps”
    3. Click “All” (it will often not show up under “Running”)
    4. Click “Google Services Framework”
    5. Click “Clear cache”
    6. Click “Clear data”
    7. Reboot your phone

For some users, just resetting the “Download Manager” might fix the 926 problem. I had to reset “Google Services Framework” as well. Others had to reset the “Google Play Store” app.

These were the circumstances I encountered the 926 problem:

  1. Brand new device
  2. Added Google account
  3. Performed the first firmware updates
  4. Added some apps from the web based Google Play Store
  5. After successfully installing some apps, the device would show error 926

After fixing the 926 error, I installed all apps using the Google Play app which then went fine.

–jeroen

Posted in Android Devices, Power User | Leave a Comment »

Raise specific exceptions like InvalidOperationException, not generic ones like ApplicationException.

Posted by jpluimers on 2015/11/25

Code Analysis in Visual Studio objects against using very generic exception types:

CA2201 Do not raise reserved exception types

‘BusinessClass<T>.StopProcessing()’ creates an exception of type ‘ApplicationException’, an exception type that is not sufficiently specific and should never be raised by user code. If this exception instance might be thrown, use a different exception type.

Company.Departement.Functionality BusinessClass.cs 157

Indeed ApplicationException and SystemException are bad (both mapping to also very generic COM HRESULT values COR_E_APPLICATION / -2146232832 / 0x80131600 and COR_E_SYSTEM / -2146233087 / 0x80131501).

Using InvalidOperationException is much nicer in this case. It still maps to a COM exception (in this case COR_E_INVALIDOPERATION / -2146233079 / 0x80131509).

–jeroen

Posted in .NET, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, C#, C# 3.0, C# 4.0, C# 5.0, C# 6 (Roslyn), Development, Software Development | Leave a Comment »